.driver-layer{width:auto;max-width:none;height:auto;max-height:none;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:visible}.driver-layer::backdrop{display:none}.driver-layer .driver-popover{pointer-events:auto}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus-visible{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}@media (max-width:1180px){.cot-grid{grid-template-columns:1fr!important}}.cot-chat-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:1180px){.cot-chat-grid{grid-template-columns:1fr}}.cot-chat{position:relative;display:flex;flex-direction:column;height:calc(100vh - 210px);min-height:460px;padding:12px}.cot-mensajes{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:4px}.cot-msg{max-width:88%;padding:10px 13px;border-radius:15px;font-size:13px;line-height:1.55}.cot-msg-yo{align-self:flex-end;background:linear-gradient(135deg,#8b5cf629,#ec48991f);border:1px solid rgba(139,92,246,.2)}.cot-msg-ia{align-self:flex-start;background:var(--surface);border:1px solid var(--surface-border)}.cot-msg-sistema{background:#22c99e1a;border-color:#22c99e40}.cot-msg-nota{margin-top:6px;font-size:11px;color:#7c3aed;display:flex;align-items:center;gap:4px}.cot-md p{margin:0 0 8px}.cot-md p:last-child{margin-bottom:0}.cot-md h1,.cot-md h2,.cot-md h3{font-size:14px;margin:10px 0 6px}.cot-md ul,.cot-md ol{margin:4px 0 8px;padding-left:20px}.cot-md table{border-collapse:collapse;margin:6px 0;font-size:12px;display:block;overflow-x:auto}.cot-md th,.cot-md td{border:1px solid var(--glass-border);padding:4px 8px;text-align:left}.cot-md code{background:#8b5cf61a;padding:1px 4px;border-radius:5px;font-size:12px}.cot-archivos{display:flex;flex-wrap:wrap;gap:6px;padding:8px 2px 0}.cot-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:4px 9px;border-radius:14px;background:#8b5cf614;border:1px solid rgba(139,92,246,.18);max-width:100%}.cot-input{border-top:1px solid var(--glass-border);padding-top:10px;margin-top:8px;display:flex;flex-direction:column;gap:6px}.cot-input textarea{width:100%;resize:vertical;min-height:52px}.cot-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;border-radius:inherit;border:2px dashed #8B5CF6;background:#8b5cf61f;font-weight:800;color:#7c3aed;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.pres-visor{width:100%;max-width:1100px;min-height:70vh;display:block;margin:0 auto;border:1px solid var(--glass-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-glass)}.cot-modal{padding:24px 26px}.cot-modal h3{margin:0 0 16px}.cot-modal label,.cot-modulo label{display:block;color:var(--ink-soft);font-weight:600}.cot-modal label>:is(input,select,textarea),.cot-modulo label>:is(input,select,textarea){margin-top:5px;width:100%}@media (max-width:640px){.cot-modal{padding:18px 16px}}.cot-cuenta{font-size:12.5px;padding:9px 12px;border-radius:11px;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);color:var(--ink)}.cot-tabla-card{padding:0;overflow:hidden}.cot-tabla-barra{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--glass-border)}.cot-tabla-filtros{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-left:auto}.cot-tabla-barra .cot-tabla-filtros input[type=text]{width:230px;max-width:100%;margin:0}.cot-tabla-barra .cot-tabla-filtros select.field{width:170px;max-width:100%;margin:0}.cot-tabla{width:100%;border-collapse:collapse;font-size:13px}.cot-tabla th{text-align:center!important;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;padding:11px 16px;background:#2f1e53;border-bottom:1px solid #2F1E53;white-space:nowrap}.cot-tabla td{padding:13px 16px;border-bottom:1px solid rgba(139,92,246,.07);vertical-align:middle}.cot-tabla tbody tr{cursor:pointer;transition:background .12s}.cot-tabla tbody tr:hover td{background:#7f7f7f12}.cot-tabla tbody tr:last-child td{border-bottom:none}.cot-tabla td+td{border-left:1px solid rgba(139,92,246,.07)}.cot-tabla th+th{border-left:1px solid rgba(255,255,255,.12)}.cot-tabla .der{text-align:right}.cot-tabla .cen{text-align:center}.cot-tabla-nombre{font-weight:800}.cot-tabla-sub{font-size:11.5px;color:var(--ink-faint);margin-top:2px}.cot-tabla-vacia{text-align:center;color:var(--ink-faint);padding:34px 16px!important;cursor:default}.cot-estado{display:inline-block;font-size:11px;font-weight:800;padding:4px 10px;border-radius:20px;background:#8b5cf61f;color:#7c3aed}.cot-estado.ok{background:#22c99e26;color:#16a37f}body.theme-dark .cot-estado{color:#c4a5ff}body.theme-dark .cot-estado.ok{color:#4ade80}@media (max-width:760px){.cot-tabla-filtros{margin-left:0;width:100%}.cot-tabla-barra .cot-tabla-filtros input[type=text],.cot-tabla-barra .cot-tabla-filtros select.field{width:100%}}.cot-sectores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.cot-sector{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:12px 14px;border-radius:14px;cursor:pointer;border:1px solid var(--glass-border);background:var(--glass);color:var(--ink-soft);font:inherit;transition:box-shadow .2s,border-color .2s}.cot-sector b{display:block;font-size:13.5px;color:var(--ink)}.cot-sector small{display:block;font-size:11.5px;color:var(--ink-faint);margin-top:2px}.cot-sector.activo{background:var(--glass-active-bg);border-color:var(--glass-active-border);box-shadow:var(--glass-active-shadow)}.cot-sector.activo svg{color:var(--glass-active-icon)}@media (max-width:760px){.cot-sectores{grid-template-columns:1fr}}.cot-conoc-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:1100px){.cot-conoc-grid{grid-template-columns:1fr}}.cot-dropzona{position:relative;border:1.5px dashed rgba(139,92,246,.35);border-radius:14px;padding:18px;text-align:center;font-size:12.5px;color:var(--ink-soft);transition:background .15s,border-color .15s}.cot-dropzona.encima{background:#8b5cf61a;border-color:#8b5cf6}.cot-archivo{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--glass-border);font-size:12.5px}.cot-archivo:last-child{border-bottom:none}.cot-archivo-icono{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#8b5cf61a;color:#7c3aed;flex-shrink:0}.cot-modal .card-title,.cot-archivo{color:var(--ink)}.cf-vacio{font-size:12.5px;color:var(--ink-faint);line-height:1.55;padding:6px 2px}.cf-ayuda{font-size:12px;color:var(--ink-soft);line-height:1.5;margin-bottom:10px}.cf-resumen{font-size:12.5px;color:var(--ink-soft);margin-bottom:10px;line-height:1.5}.cf-prop{border:1px solid var(--glass-border);border-radius:14px;padding:10px 12px;margin-bottom:8px}.cf-prop-cab{display:flex;gap:10px;align-items:center;cursor:pointer}.cf-prop-nombre{font-weight:800;font-size:13.5px}.cf-prop-sub{font-size:11.5px;color:var(--ink-faint)}.cf-prop-precio{font-weight:800;font-size:13.5px;white-space:nowrap}.cf-prop-cuerpo{font-size:12.5px;color:var(--ink-soft);margin:8px 0 0 23px;line-height:1.55}.cf-etapas-lista{display:flex;flex-direction:column;gap:3px;margin:4px 0}.cf-semana{display:inline-block;font-size:11px;font-weight:800;color:#7c3aed;background:#8b5cf61a;padding:1px 7px;border-radius:8px;margin-right:4px}body.theme-dark .cf-semana{color:#c4a5ff}.cf-interno-mini{margin-top:6px;font-size:11.5px;color:var(--ink-faint);display:flex;gap:5px;align-items:center;flex-wrap:wrap}.cf-estado-guardado{font-size:11px;color:var(--ink-faint);font-weight:600}.cf-servicio{border:1px solid var(--glass-border);border-radius:16px;padding:12px;margin-bottom:12px;background:var(--surface)}.cf-servicio-cab{display:flex;gap:8px;align-items:center}.cf-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:#2f1e53;color:#fff;font-size:11.5px;font-weight:800;flex-shrink:0}.cf-nombre{flex:1 1 auto!important;width:auto!important;min-width:0;margin:0!important;font-weight:800;font-size:14px!important}.cf-precio-fila{display:flex;align-items:center;gap:8px;margin:8px 0 0 52px;flex-wrap:wrap}.cf-precio-label{font-size:11.5px;color:var(--ink-faint)}.cf-precio{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--ink-soft)}.cf-precio input{width:170px!important;margin:0!important;text-align:right;font-weight:800}.cf-x{cursor:pointer;color:var(--ink-faint);display:inline-flex;flex-shrink:0}.cf-x:hover{color:var(--red)}.cf-servicio-res{font-size:11.5px;color:var(--ink-faint);margin:6px 0 0 52px;cursor:pointer}.cf-seccion-titulo{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:14px 0 8px}.cf-subtitulo{font-size:11.5px;font-weight:700;color:var(--ink-soft);margin:8px 0 6px}.cf-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width:700px){.cf-grid2{grid-template-columns:1fr}}.cf-campo{display:flex;flex-direction:column;gap:3px;font-size:11.5px;margin-bottom:8px}.cf-campo input,.cf-campo textarea,.cf-campo select{margin:0!important}.cf-nota{font-size:11px;color:var(--ink-faint)}.cf-etapas{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cf-etapa{display:flex;gap:6px;align-items:center;width:100%}.cf-etapa>input[type=text]{margin:0!important;flex:1 1 0!important;min-width:0!important;width:auto!important}.cf-etapa>input[type=text]:first-child{flex:.8 1 0!important}.cf-sem{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-faint);white-space:nowrap}.cf-sem{flex:0 0 auto}.cf-sem input{width:52px!important;min-width:0!important;flex:0 0 52px!important;margin:0!important;text-align:center;padding-left:4px;padding-right:4px}.cf-total-sem{font-size:12px;color:var(--ink-soft);margin-top:2px}.cf-interno{margin-top:14px;padding:4px 12px 12px;border-radius:14px;background:#2f1e530d;border:1px dashed rgba(47,30,83,.25)}body.theme-dark .cf-interno{background:#ffffff08;border-color:#ffffff26}.cf-resp{display:flex;gap:6px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.cf-resp select{width:auto!important;min-width:110px;flex:1 1 110px!important;margin:0!important}.cf-resp>input[type=text]{width:140px!important;flex:0 1 140px!important;margin:0!important}.cf-horas{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-faint)}.cf-horas input{width:72px!important;flex:0 0 72px!important;margin:0!important;text-align:right}.cf-check{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-soft);white-space:nowrap}.cf-check input{width:auto!important;margin:0!important}.cf-resp-costo{margin-left:auto;font-size:12px;font-weight:700;white-space:nowrap}.cf-numeros{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:12.5px}.cf-numeros>div{display:flex;justify-content:space-between;gap:10px}.cf-numeros>div>span{color:var(--ink-soft)}.cf-fuerte{font-size:13.5px}.cf-usar{margin-left:8px;font-size:11px;font-weight:700;color:#7c3aed;cursor:pointer;text-decoration:underline}.cf-aviso{font-size:11.5px;color:#b45309}.cf-cobro{width:auto!important;min-width:150px;margin:0!important;flex:0 1 auto!important}.cf-pago{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-soft);white-space:nowrap}.cf-pago input{width:110px!important;flex:0 0 110px!important;margin:0!important;text-align:right}.cf-cliente-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;flex-wrap:wrap}.cf-completando{opacity:.85}.cf-completando-aviso{margin:8px 0 0 52px;font-size:12px;font-weight:700;color:#7c3aed;display:flex;align-items:center;gap:6px}body.theme-dark .cf-completando-aviso{color:#c4a5ff}.mk-marca-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}@media (max-width:980px){.mk-marca-grid{grid-template-columns:1fr}}.mk-marcas-lista{padding:12px;position:sticky;top:12px}.mk-marca-item{display:flex;gap:10px;align-items:center;padding:9px 10px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:background .15s}.mk-marca-item:hover{background:#8b5cf612}.mk-marca-item.activo{background:var(--glass-active-bg);border-color:var(--glass-active-border);box-shadow:var(--glass-active-shadow)}.mk-marca-logo{width:38px;height:38px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:1px solid var(--glass-border);color:#7c3aed}.mk-marca-logo img{max-width:85%;max-height:85%;object-fit:contain}.mk-marca-nombre{display:block;font-weight:800;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.mk-marca-colores{display:flex;gap:3px;align-items:center;margin-top:4px}.mk-marca-colores i{width:12px;height:12px;border-radius:4px;border:1px solid rgba(0,0,0,.08)}.mk-marca-colores em{font-style:normal;font-size:10px;font-weight:800;color:#7c3aed;margin-left:4px}body.theme-dark .mk-marca-colores em{color:#c4a5ff}.mk-marca-cabecera{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 18px;position:relative;overflow:hidden}.mk-marca-cabecera:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--mk-1),var(--mk-2))}.mk-marca-titulo{font-size:20px;font-weight:800;color:var(--ink)}.mk-aviso{font-size:12px;color:#b7791f;background:#f5a6231a;border:1px solid rgba(245,166,35,.3);padding:7px 12px;border-radius:10px;margin:-6px 0 12px}.mk-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mk-form-grid label{font-size:11.5px}.mk-form-grid .ancho{grid-column:1 / -1}@media (max-width:700px){.mk-form-grid{grid-template-columns:1fr}}.mk-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:7px;border:1px solid var(--glass-border);border-radius:12px;background:var(--surface)}.mk-chips input[type=text]{flex:1;min-width:180px;border:none;background:transparent;margin:0;padding:4px;box-shadow:none}.mk-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 9px;border-radius:14px;background:#ef44441a;color:#dc2626}.mk-chip span{cursor:pointer;display:inline-flex}body.theme-dark .mk-chip{color:#fca5a5}.mk-color-fila{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.mk-color-fila input[type=color]{width:42px;height:38px;padding:2px;border-radius:10px;border:1px solid var(--glass-border);background:var(--surface);cursor:pointer}.mk-color-fila input[type=text]{flex:1;min-width:140px;margin:0}.mk-acciones{display:inline-flex;gap:8px;color:var(--ink-faint)}.mk-acciones span{cursor:pointer;display:inline-flex}.mk-paleta-preview{display:flex;height:44px;border-radius:12px;overflow:hidden;margin-top:14px;border:1px solid var(--glass-border)}.mk-paleta-preview span{flex:1}.mk-fuentes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:900px){.mk-fuentes{grid-template-columns:1fr}}.mk-fuente{border:1px solid var(--glass-border);border-radius:14px;padding:14px}.mk-fuente-rol{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.mk-fuente-muestra{font-size:20px;line-height:1.3;margin:8px 0 4px;color:var(--ink)}.mk-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:1200px){.mk-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-logo-celda{position:relative}.mk-logo-titulo{font-size:11.5px;font-weight:700;color:var(--ink-soft);margin-bottom:6px}.mk-logo-caja{height:110px;border-radius:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1.5px dashed var(--glass-border);font-size:12.5px;color:var(--ink-faint)}.mk-logo-celda.light .mk-logo-caja{background:#fff;color:#8a84a0}.mk-logo-celda.dark .mk-logo-caja{background:#17131f;color:#9c94b8}.mk-logo-caja img{max-width:80%;max-height:75%;object-fit:contain}.mk-logo-quitar{position:absolute;top:24px;right:8px;cursor:pointer;color:#8a84a0;background:#ffffffd9;border-radius:8px;padding:4px;display:inline-flex}.mk-contexto{white-space:pre-wrap;font-size:12.5px;line-height:1.55;background:var(--surface);border:1px solid var(--glass-border);border-radius:12px;padding:14px;max-height:520px;overflow:auto;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mk-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#f5a623;color:#fff;font-size:10.5px;font-weight:800;margin-left:6px}.mk-inicio-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:1100px){.mk-inicio-grid{grid-template-columns:1fr}}.mk-vacio{font-size:12.5px;color:var(--ink-faint);text-align:center;padding:14px 4px;display:flex;flex-direction:column;align-items:center;gap:8px}.mk-sugerencias{display:flex;flex-wrap:wrap;gap:6px}.mk-sugerencia{font:inherit;font-size:12px;padding:6px 11px;border-radius:16px;border:1px solid var(--glass-border);background:var(--surface);color:var(--ink-soft);cursor:pointer}.mk-sugerencia:hover:not(:disabled){border-color:#8b5cf673;color:var(--ink)}.mk-chat-input{display:flex;gap:8px;align-items:flex-end}.mk-chat-input textarea{flex:1;margin:0;resize:vertical;min-height:46px}.mk-lista{display:flex;flex-direction:column}.mk-lista-item{display:flex;gap:10px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--glass-border);cursor:pointer;color:var(--ink-soft);font-size:12.5px}.mk-lista-item:last-child{border-bottom:none}.mk-lista-item:hover{background:#8b5cf60d}.mk-lista-titulo{font-weight:800;color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-lista-sub{font-size:11.5px;color:var(--ink-faint)}.mk-banner{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:16px;background:#f5a6231f;border:1px solid rgba(245,166,35,.35);color:var(--ink);font-size:13px}.mk-plantillas{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.mk-plantilla{border:1px solid var(--glass-border);border-radius:14px;padding:8px;cursor:pointer;transition:border-color .15s,transform .15s}.mk-plantilla:hover{border-color:#8b5cf673;transform:translateY(-1px)}.mk-plantilla-portada{height:70px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:8px;background:linear-gradient(135deg,#8b5cf6,#6366f1)}.mk-plantilla-portada.cat-promocion{background:linear-gradient(135deg,#ec4899,#f97316)}.mk-plantilla-portada.cat-cobranza{background:linear-gradient(135deg,#0ea5e9,#14b8a6)}.mk-plantilla-portada.cat-resena{background:linear-gradient(135deg,#f59e0b,#eab308)}.mk-plantilla-portada.cat-reactivacion{background:linear-gradient(135deg,#22c55e,#16a34a)}.mk-plantilla-portada.cat-anuncio{background:linear-gradient(135deg,#6366f1,#a855f7)}.mk-plantilla-nombre{font-weight:800;font-size:12.5px;color:var(--ink)}.mk-chat-card{padding:14px;display:flex;flex-direction:column}.mk-chat-cabecera{display:flex;gap:10px;align-items:center;margin-bottom:10px;font-size:13px;color:var(--ink)}.mk-volver{cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.mk-chat-mensajes{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding:2px}.mk-burbuja{max-width:85%;padding:9px 12px;border-radius:14px;font-size:12.5px;line-height:1.5;white-space:pre-wrap}.mk-burbuja.ia{align-self:flex-start;background:var(--surface);border:1px solid var(--surface-border);color:var(--ink)}.mk-burbuja.yo{align-self:flex-end;background:linear-gradient(135deg,#8b5cf629,#ec48991f);border:1px solid rgba(139,92,246,.2);color:var(--ink)}.mk-borrador{margin-top:12px;border:1px solid var(--glass-border);border-radius:14px;padding:12px;background:var(--surface)}.mk-borrador-asunto{font-weight:800;color:var(--ink);margin-bottom:4px}.mk-borrador-asunto span{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-right:8px}.mk-borrador-cuerpo{white-space:pre-wrap;font-size:13px;line-height:1.6;color:var(--ink);max-height:300px;overflow:auto}.mk-secuencia{padding:14px 16px}.mk-secuencia-cab{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mk-estado-txt{font-size:11.5px;font-weight:700;color:var(--ink-faint)}.mk-estado-txt.ok{color:#16a37f}.mk-timeline{display:flex;gap:0;margin:14px 0 10px;overflow-x:auto;padding-bottom:4px}.mk-timeline-paso{position:relative;flex:1;min-width:150px;padding-top:16px;padding-right:12px}.mk-timeline-paso:before{content:"";position:absolute;top:5px;left:6px;right:0;height:2px;background:#8b5cf640}.mk-timeline-paso:last-child:before{display:none}.mk-timeline-punto{position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.mk-timeline-asunto{font-size:12.5px;font-weight:700;color:var(--ink)}.mk-metricas{display:flex;gap:22px;flex-wrap:wrap}.mk-metricas>div{display:flex;flex-direction:column}.mk-metricas b{font-size:17px;color:var(--ink)}.mk-metricas span{font-size:11px;color:var(--ink-faint)}.mk-metricas.mini{gap:14px}.mk-paso-editor{border:1px solid var(--glass-border);border-radius:12px;padding:10px 12px;margin-bottom:10px;display:flex;flex-direction:column;gap:4px}.mk-aviso-legal{font-size:12px;line-height:1.5;color:var(--ink-soft);background:#0ea5e914;border:1px solid rgba(14,165,233,.25);border-radius:12px;padding:10px 12px;margin-bottom:10px}.mk-grupo{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin:16px 0 8px}.mk-campana{display:flex;gap:16px;align-items:center;padding:14px 16px;margin-bottom:10px;flex-wrap:wrap}.mk-nota{font-size:11.5px;color:var(--ink-faint);margin-top:12px}.mk-revision{margin-top:12px;border-radius:12px;padding:10px 12px;font-size:12.5px;background:#f5a6231a;border:1px solid rgba(245,166,35,.3);color:var(--ink)}.mk-revision.ok{background:#22c99e1a;border-color:#22c99e4d}.mk-bandeja{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:14px;align-items:start}@media (max-width:900px){.mk-bandeja{grid-template-columns:1fr}}.mk-bandeja-lista{padding:0;overflow:hidden;max-height:calc(100vh - 220px);overflow-y:auto}.mk-bandeja-cab{display:flex;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--glass-border);color:var(--ink)}.mk-bandeja-filtros{display:flex;gap:6px;flex-wrap:wrap;padding:0 0 4px}.mk-bandeja-lista .mk-bandeja-filtros{padding:10px 14px;border-bottom:1px solid var(--glass-border)}.mk-filtro{font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:14px;cursor:pointer;background:#8b5cf612;color:var(--ink-soft)}.mk-filtro.activo{background:var(--glass-active-bg);color:var(--glass-active-text);box-shadow:var(--glass-active-shadow);border:1px solid var(--glass-active-border)}.mk-hilo{padding:11px 14px;border-bottom:1px solid var(--glass-border);cursor:pointer;border-left:3px solid transparent}.mk-hilo:hover{background:#8b5cf60d}.mk-hilo.activo{background:#8b5cf61a}.mk-hilo.espera{border-left-color:#f5a623}.mk-hilo-de{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-hilo.no-leido .mk-hilo-asunto{font-weight:800}.mk-hilo-asunto{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-hilo-snippet{font-size:11.5px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-hilo-estado{font-size:11px;font-weight:700;margin-top:3px}.mk-hilo-estado.espera{color:#d97706}.mk-hilo-estado.respondido{color:#16a37f}.mk-bandeja-lectura{min-height:420px;padding:0;overflow:hidden}.mk-lectura{display:flex;flex-direction:column;height:100%;max-height:calc(100vh - 220px)}.mk-lectura-cab{display:flex;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--glass-border)}.mk-lectura-mensajes{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.mk-mensaje{border:1px solid var(--glass-border);border-radius:12px;padding:12px;font-size:13px;color:var(--ink);background:var(--surface)}.mk-mensaje.mio{background:#8b5cf60f}.mk-mensaje-html{overflow-x:auto;line-height:1.5}.mk-mensaje-html img{max-width:100%;height:auto}.mk-responder{border-top:1px solid var(--glass-border);padding:12px 16px}.mk-responder textarea{width:100%;margin:0}.mk-girando svg{animation:mk-giro 1s linear infinite}@keyframes mk-giro{to{transform:rotate(360deg)}}.mk-chips-sel{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mk-campo-titulo{font-size:11.5px;font-weight:700;color:var(--ink-soft);margin:8px 0 6px}.mk-dominio{border:1px solid var(--glass-border);border-radius:14px;padding:12px 14px;margin-bottom:10px}.mk-dns-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width:800px){.mk-dns-grid{grid-template-columns:1fr}}.mk-dns{display:flex;gap:8px;padding:9px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--glass-border);font-size:12.5px;color:var(--ink)}.mk-dns>span{font-weight:800}.mk-dns.ok{border-color:#22c99e66}.mk-dns.ok>span{color:#16a37f}.mk-dns.mal{border-color:#ef444459}.mk-dns.mal>span{color:#dc2626}.mk-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.mk-tarjeta{padding:10px}.mk-tarjeta-img{height:170px;border-radius:12px;background:var(--surface);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;margin-bottom:8px;color:var(--ink-faint)}.mk-tarjeta-img img{max-width:100%;max-height:100%;object-fit:contain}.mk-formatos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.mk-formato{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px;border-radius:12px;border:1px solid var(--glass-border);cursor:pointer;font-size:11.5px;text-align:center;color:var(--ink-soft)}.mk-formato.activo{background:var(--glass-active-bg);border-color:var(--glass-active-border);box-shadow:var(--glass-active-shadow);color:var(--ink)}.mk-formato-forma{display:block;width:44px;max-height:60px;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:4px;opacity:.75}.mk-editor{display:flex;flex-direction:column;gap:12px}.mk-editor-barra{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px}.mk-editor-cuerpo{display:grid;grid-template-columns:220px minmax(0,1fr) 270px;gap:12px;align-items:start}@media (max-width:1150px){.mk-editor-cuerpo{grid-template-columns:1fr}}.mk-editor-capas,.mk-editor-props{padding:12px;font-size:12.5px;max-height:calc(100vh - 200px);overflow-y:auto}.mk-editor-props label{display:block;font-size:11.5px;margin-top:6px}.mk-props-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mk-editor-agregar{display:flex;flex-wrap:wrap;gap:4px}.mk-capa{display:flex;gap:6px;align-items:center;padding:6px 8px;border-radius:9px;cursor:pointer;font-size:12px;color:var(--ink-soft)}.mk-capa:hover{background:#8b5cf60f}.mk-capa.activa{background:var(--glass-active-bg);color:var(--ink)}.mk-editor-lienzo{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.mk-lienzo{position:relative;background-size:cover;background-position:center;box-shadow:0 10px 30px #28145040;overflow:hidden;-webkit-user-select:none;user-select:none}.mk-zona-segura{position:absolute;border:1px dashed rgba(236,72,153,.55);pointer-events:none}.mk-capa-lienzo{position:absolute;cursor:move}.mk-capa-lienzo.sel{outline:2px solid #8B5CF6;outline-offset:1px}.mk-capa-lienzo.bloqueada{cursor:default}.mk-asa{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #8B5CF6;cursor:nwse-resize}.mk-img-vacia{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#ffffff47,#ffffff47 8px,#78788c2e 8px,#78788c2e 16px);border:1.5px dashed rgba(255,255,255,.7);box-sizing:border-box;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45);font-size:11px;font-weight:800}.mk-muestra{width:22px;height:22px;border-radius:7px;border:1px solid rgba(0,0,0,.12);cursor:pointer;display:inline-block}.mk-muestra.activa{outline:2px solid #8B5CF6;outline-offset:1px}.mk-editor input[type=color]{width:34px;height:28px;padding:1px;border-radius:8px;border:1px solid var(--glass-border);background:var(--surface)}.mk-variable{margin-top:12px;padding:10px;border-radius:12px;background:#8b5cf612;border:1px solid rgba(139,92,246,.2)}.mk-variantes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:12px}.mk-variante{display:flex;flex-direction:column;gap:6px;align-items:stretch}.mk-variante img{width:100%;border-radius:10px;border:1px solid var(--glass-border)}.mk-variante.cargando{min-height:140px;border-radius:10px;border:1px dashed var(--glass-border);display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--ink-faint)}.mk-resultados{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mk-resultado{display:inline-flex;gap:6px;align-items:center;padding:7px 11px;border-radius:12px;border:1px solid var(--glass-border);font-size:12px;color:var(--ink);text-decoration:none}.mk-doc{display:flex;flex-direction:column;height:calc(100vh - 210px);min-height:460px;padding:0;overflow:hidden}.mk-doc-cab{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--glass-border);font-size:13px}.mk-doc-cuerpo{flex:1;overflow-y:auto;padding:18px 20px}.mk-doc-editor{width:100%;height:100%;min-height:380px;margin:0;resize:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}.mk-grupo-titulo{font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin:4px 0 2px}.mk-copy-datos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 14px;margin-bottom:12px}.mk-copy-datos label{font-size:11.5px}@media (max-width:900px){.mk-copy-datos{grid-template-columns:1fr 1fr}}.mk-copy-campana{display:flex;align-items:center;gap:6px;justify-content:space-between;padding:8px 10px;border-radius:10px;border:1px solid var(--glass-border);cursor:pointer;font-size:13px;color:var(--ink);margin-top:4px}.mk-copy-preview{font-size:14px}.mk-copy-preview.canal-instagram,.mk-copy-preview.canal-facebook,.mk-copy-preview.canal-tiktok,.mk-copy-preview.canal-whatsapp{max-width:420px;margin:0 auto;padding:16px 18px;border-radius:18px;border:1px solid var(--glass-border);background:var(--surface)}.mk-base-cab{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 2px 10px}.mk-base-cab>div{flex:1;min-width:220px}.mk-base-titulo{font-weight:800;font-size:15px;color:var(--ink);display:flex;align-items:center;gap:7px;margin-bottom:3px}.mk-aviso-info{color:var(--ink-soft);background:#8b5cf614;border-color:#8b5cf640;margin:0 0 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-punto-vivo{width:8px;height:8px;border-radius:50%;background:var(--purple);animation:mkLatido 1.2s ease-in-out infinite;flex-shrink:0}@keyframes mkLatido{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.mk-revision{padding:16px;margin-bottom:14px;border:1.5px solid rgba(139,92,246,.35)}.mk-rev-bloque{border-top:1px solid var(--surface-border);padding:12px 0 6px;transition:opacity .15s}.mk-rev-bloque.apagado>:not(.mk-rev-titulo){opacity:.4;pointer-events:none}.mk-rev-titulo{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-weight:800;font-size:13px;margin-bottom:8px;cursor:pointer}.mk-rev-titulo input{width:16px!important;height:16px;margin:0;flex:0 0 auto}.mk-rev-fila{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}.mk-rev-fila input[type=text]{margin:0}.mk-rev-quitar{cursor:pointer;color:var(--ink-faint);display:inline-flex;padding:4px;border-radius:50%}.mk-rev-quitar:hover{background:#7f7f7f1f;color:var(--red)}.mk-rev-logo{width:64px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--surface-border);flex-shrink:0}.mk-rev-logo.light{background:#fff}.mk-rev-logo.dark{background:#17131f}.mk-rev-logo img{max-width:85%;max-height:80%;object-fit:contain}.mk-logos-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-top:12px}.mk-logo-ficha{position:relative;display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:14px;border:1px solid var(--surface-border);background:var(--surface)}.mk-logo-ficha .mk-logo-caja{width:110px;height:84px;flex-shrink:0;cursor:default;border-style:solid}.mk-logo-ficha .mk-logo-caja.light{background:#fff}.mk-logo-ficha .mk-logo-caja.dark{background:#17131f}.mk-logo-ficha .mk-logo-quitar{top:8px;right:8px}.mk-logo-ficha input[type=text]{margin:0;font-size:12px}.mk-explica{font-size:12.5px;line-height:1.55;color:var(--ink-soft);background:#8b5cf612;border:1px solid rgba(139,92,246,.2);border-radius:14px;padding:12px 14px;margin-bottom:14px}.mk-pasos{padding:12px 14px;margin-bottom:16px}.mk-pasos-fila{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mk-paso{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:background .15s}.mk-paso:hover{background:#7f7f7f12}.mk-paso.aca{border-color:#8b5cf659;background:#8b5cf60f}.mk-paso-num{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;background:#7f7f7f24;color:var(--ink-soft)}.mk-paso.ok .mk-paso-num{background:var(--green);color:#fff}.mk-paso.actual .mk-paso-num{background:#f5a623;color:#fff}.mk-paso-titulo{display:block;font-weight:700;font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-paso-sub{display:block;font-size:11px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-paso.actual .mk-paso-sub{color:#b7791f;font-weight:700}.mk-pasos-falta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:9px 12px;border-radius:12px;font-size:12.5px;color:#b7791f;background:#f5a6231a;border:1px solid rgba(245,166,35,.3)}@media (max-width:800px){.mk-pasos-fila{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-marca-colores em.mk-completar{cursor:pointer;color:#b7791f;background:#f5a6231f;border-radius:8px;padding:1px 6px;margin-left:0;margin-right:4px}body.theme-dark .mk-marca-colores em.mk-completar{color:#f6c26b}.mk-completar-aviso{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.mk-completar-aviso span{flex:1;min-width:220px;line-height:1.5}.mw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#0f0a1c8f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:18px}.mw-shell{width:min(900px,100%);height:min(820px,94dvh);display:flex;flex-direction:column;background:var(--page-bg);color:var(--ink);border:1px solid var(--glass-border);border-radius:26px;box-shadow:0 32px 100px #0c081959;overflow:hidden}.mw-top{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 30px 18px}.mw-top h2{font-size:24px;margin:5px 0 0}.mw-kicker{font-size:10px;letter-spacing:.14em;color:var(--accent);font-weight:800;display:flex;align-items:center;gap:7px}.mw-close,.mw-remove{border:0;background:transparent;color:var(--ink-soft);cursor:pointer;border-radius:10px;padding:8px}.mw-progress{padding:0 30px 18px}.mw-progress-label{display:flex;justify-content:space-between;color:var(--ink-soft);font-size:12px;margin-bottom:8px}.mw-progress-label b{color:var(--accent)}.mw-track{height:7px;background:var(--glass);border-radius:9px;overflow:hidden}.mw-track i{display:block;height:100%;background:var(--grad);border-radius:9px;transition:width .25s}.mw-body{padding:6px 30px 24px;overflow:auto;flex:1}.mw-question{font-size:19px;font-weight:650;margin:8px 0 22px}.mw-field{display:block;font-size:12px;font-weight:600;color:var(--ink-soft);margin:0 0 14px}.mw-field input,.mw-social-row input,.mw-social-row select,.mw-add-social select{display:block;width:100%;margin-top:6px;padding:12px 13px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass);color:var(--ink);font:inherit}.mw-inline{display:flex;gap:8px;align-items:center}.mw-phone-list{margin:4px 0 14px}.mw-check{display:flex;gap:10px;align-items:center;padding:16px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass);font-size:13px}.mw-check input{accent-color:var(--accent)}.mw-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mw-choice{min-height:68px;display:flex;align-items:center;gap:12px;text-align:left;padding:13px 15px;border:1px solid var(--glass-border);border-radius:16px;background:var(--glass);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;transition:.16s}.mw-choice:hover{border-color:var(--accent);transform:translateY(-1px)}.mw-choice.selected{background:var(--glass-active-bg);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.mw-choice>svg:last-child{margin-left:auto;color:var(--accent)}.mw-choice-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--grad-soft);color:var(--accent);flex:none}.mw-sector-cards{margin-top:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.mw-sector-cards .mw-choice{min-height:54px}.mw-social-row{display:grid;grid-template-columns:160px 1fr 36px;align-items:center;gap:8px;margin:9px 0}.mw-social-row input,.mw-social-row select{margin:0}.mw-add-social{display:flex;align-items:center;gap:10px;margin-top:12px}.mw-add-social select{width:auto;min-width:150px;margin:0}.mw-upload-box{padding:18px;border:1px dashed var(--glass-border);border-radius:16px;background:var(--glass);margin:12px 0}.mw-upload-box p,.mw-hint{font-size:12px;color:var(--ink-soft);line-height:1.5}.mw-upload-box input{display:block;margin:12px 0;color:var(--ink-soft)}.mw-upload-box span{font-size:11px;color:var(--accent)}.mw-review{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mw-review-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--glass-border);border-radius:13px;background:var(--glass);min-width:0}.mw-review-row span{display:flex;flex-direction:column;gap:5px;min-width:0}.mw-review-row small{color:var(--ink-faint);font-size:10px}.mw-review-row b{font-size:12px;overflow-wrap:anywhere}.mw-required-note{margin-top:14px;padding:12px;border-radius:12px;background:var(--grad-soft);font-size:12px;color:var(--ink-soft)}.mw-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 30px;border-top:1px solid var(--glass-border);background:var(--glass)}.mw-footer>div{display:flex;gap:8px}.mw-footer .btn{display:inline-flex;align-items:center;gap:7px}@media (max-width:650px){.mw-overlay{padding:0}.mw-shell{height:100dvh;border-radius:0}.mw-top{padding:19px 18px 14px}.mw-progress{padding:0 18px 14px}.mw-body{padding:4px 18px 20px}.mw-question{font-size:17px}.mw-cards,.mw-review{grid-template-columns:1fr}.mw-sector-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mw-choice{min-height:58px}.mw-social-row{grid-template-columns:110px 1fr 32px}.mw-footer{padding:12px 16px}.mw-footer .btn{font-size:12px;padding:8px}.mw-add-social{flex-wrap:wrap}}.mw-reference-links{margin:17px 0;padding:16px;border:1px solid var(--glass-border);border-radius:15px;background:var(--glass)}.mw-reference-links>p{font-size:12px;color:var(--ink-soft);margin:6px 0 12px}.mw-reference-label{color:var(--ink-soft);font-size:12px}.mw-check{justify-content:center}.mw-check input{flex:0 0 16px;width:16px;height:16px;margin:0}.mw-choice-icon{background:var(--accent);color:#fff}.mw-sugerencia{margin:0 0 16px;padding:14px 16px;border:1px solid var(--glass-border);border-radius:16px;background:var(--grad-soft)}.mw-sugerencia-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;font-weight:700;color:var(--ink)}.mw-sugerencia-cab span{display:inline-flex;align-items:center;gap:7px}.mw-sugerencia-cab svg{color:var(--accent)}.mw-sugerencia-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mw-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:20px;border:1px solid var(--glass-border);background:var(--glass);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mw-chip:hover{border-color:var(--accent)}.mw-chip.selected{border-color:var(--accent);background:var(--glass-active-bg);color:var(--accent)}.mw-sugerencia .mw-hint{margin:10px 0 0}@media (max-width:650px){.mw-shell{height:100%;width:100%}}.mkd-pantalla{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--page-bg);color:var(--ink)}.mkd-barra{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--glass-border);background:var(--glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);flex-wrap:wrap}.mkd-barra-nombre{display:flex;flex-direction:column;min-width:0;flex:1}.mkd-barra-nombre b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkd-guardado{font-size:11px;color:var(--ink-faint)}.mkd-guardado.pendiente,.mkd-guardado.guardando{color:#b7791f}.mkd-guardado.error{color:#dc2626}.mkd-barra-acciones{display:flex;gap:6px;flex-wrap:wrap}.mkd-barra .btn{display:inline-flex;align-items:center;gap:6px}.mkd-seg{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--surface);border:1px solid var(--glass-border);flex-wrap:wrap}.mkd-seg>span{padding:5px 10px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;color:var(--ink-soft);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mkd-seg>span.activo{background:var(--glass-active-bg);color:var(--ink);box-shadow:var(--glass-active-shadow)}.mkd-cuerpo{flex:1;display:grid;grid-template-columns:270px minmax(0,1fr) 300px;min-height:0}.mkd-panel{overflow:auto;padding:14px;border-right:1px solid var(--glass-border);background:var(--glass)}.mkd-panel.derecha{border-right:0;border-left:1px solid var(--glass-border)}.mkd-tabs{display:flex;gap:4px;margin-bottom:12px}.mkd-tabs span{flex:1;text-align:center;padding:8px 4px;border-radius:10px;font-size:12.5px;font-weight:800;cursor:pointer;color:var(--ink-soft)}.mkd-tabs span.activo{background:var(--glass-active-bg);color:var(--ink);box-shadow:var(--glass-active-shadow)}.mkd-ayuda{font-size:11.5px;color:var(--ink-faint);line-height:1.45;margin:4px 0 10px}.mkd-sub{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:16px 0 8px}.mkd-paleta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mkd-paleta.una{grid-template-columns:1fr}.mkd-ficha{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:12px 8px;border-radius:12px;border:1px solid var(--glass-border);background:var(--surface);font-size:11.5px;font-weight:700;cursor:grab;color:var(--ink);transition:border-color .15s,transform .15s}.mkd-paleta.una .mkd-ficha{flex-direction:row;justify-content:flex-start;text-align:left}.mkd-ficha:hover{border-color:var(--accent);transform:translateY(-1px)}.mkd-ficha svg{color:var(--accent)}.mkd-ficha.prox{cursor:not-allowed;opacity:.55}.mkd-ficha.prox:hover{transform:none;border-color:var(--glass-border)}.mkd-ficha em{font-style:normal;font-size:9.5px;color:var(--ink-faint);font-weight:700}.mkd-layout{display:flex;gap:3px;width:64px;height:22px;flex-shrink:0}.mkd-layout i{border-radius:4px;background:var(--grad-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.mkd-layouts{display:flex;gap:8px;flex-wrap:wrap}.mkd-layouts .mkd-layout{cursor:pointer;padding:4px;border-radius:8px;border:1px solid transparent;width:72px;height:30px}.mkd-layouts .mkd-layout.activo{border-color:var(--accent)}.mkd-centro{overflow:auto;min-width:0}.mkd-lienzo-fondo{min-height:100%;padding:32px 16px 80px;display:flex;justify-content:center;align-items:flex-start}.mkd-lienzo{max-width:100%;overflow:hidden;box-shadow:0 18px 50px #140c2829;transition:width .2s;color:#2e2a3b}.mkd-seccion{position:relative;outline:1px dashed transparent;outline-offset:-1px}.mkd-seccion:hover{outline-color:#7c3aed40}.mkd-seccion.sel{outline:2px solid #7C3AED}.mkd-seccion-tag{position:absolute;left:6px;top:4px;z-index:3;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:6px;background:#7c3aed1f;color:#6d28d9;opacity:0;pointer-events:none;display:inline-flex;align-items:center}.mkd-seccion:hover>.mkd-seccion-tag,.mkd-seccion.sel>.mkd-seccion-tag{opacity:1}.mkd-fila{position:relative;display:flex;outline:1px dashed transparent;outline-offset:-1px}.mkd-fila:hover{outline-color:#7c3aed59}.mkd-fila.sel{outline:2px solid #A78BFA}.mkd-col{min-width:0;min-height:30px}.mkd-col-vacia{margin:6px 12px;padding:18px 8px;text-align:center;font-size:12px;color:#8a80a6;border:1.5px dashed #CFC6E2;border-radius:10px}.mkd-bloque{position:relative;cursor:pointer;outline:1px solid transparent;outline-offset:-1px}.mkd-bloque:hover{outline-color:#7c3aed73}.mkd-bloque.sel{outline:2px solid #7C3AED;z-index:2}.mkd-bloque.oculto{opacity:.3}.mkd-bloque p{margin:0}.mkd-herr{position:absolute;right:4px;top:-13px;z-index:5;display:flex;gap:2px;align-items:center;padding:3px 4px;border-radius:9px;background:#7c3aed;color:#fff;box-shadow:0 6px 16px #4c1d954d}.mkd-herr span{display:inline-flex;padding:3px;border-radius:6px;cursor:pointer}.mkd-herr span:hover{background:#ffffff2e}.mkd-herr .mkd-herr-nombre{font-size:10.5px;font-weight:800;padding:0 6px;cursor:default}.mkd-herr .mkd-herr-nombre:hover{background:none}.mkd-movil-tag{position:absolute;left:4px;top:2px;z-index:3;font-size:9px;font-weight:800;padding:1px 5px;border-radius:5px;background:#f5a623;color:#fff}.mkd-vacio{background:#ece8f3;border:1px dashed #B9B0CC;border-radius:8px;padding:34px 10px;color:#7a6f96;font-size:12.5px;text-align:center;font-family:Arial,sans-serif}.mkd-espaciador{background:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(124,58,237,.06) 6px,rgba(124,58,237,.06) 12px)}.mkd-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.mkd-red{display:inline-block;margin:3px;padding:6px 12px;border-radius:14px;font-size:12px;font-weight:700;font-family:Arial,sans-serif}.mkd-soltar{height:8px;margin:2px 10px;border-radius:6px;transition:height .1s,background .1s}.mkd-soltar.fila{height:10px;margin:0}.mkd-soltar:not(.encima){background:#7c3aed1a}.mkd-soltar.encima{height:26px;background:#7c3aed4d;outline:2px dashed #7C3AED}.mkd-props-vacio{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--ink-faint);font-size:12.5px;padding:40px 12px}.mkd-props-titulo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14px;margin-bottom:12px}.mkd-props-titulo svg{color:var(--accent)}.mkd-panel.derecha,.mkd-panel{font-size:12px}.mkd-campo{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;font-size:11.5px;font-weight:700;color:var(--ink-soft)}.mkd-campo input[type=text],.mkd-campo input[type=number],.mkd-campo textarea,.mkd-campo select,.mkd-red-fila select,.mkd-red-fila input{margin:0;width:100%;font-weight:500}.mkd-panel .mkd-campo{display:flex}.mkd-color{display:flex;gap:6px;align-items:center}.mkd-color input[type=color]{width:34px;height:32px;padding:2px;border-radius:9px;border:1px solid var(--glass-border);background:var(--surface);cursor:pointer;flex-shrink:0}.mkd-limpiar{cursor:pointer;color:var(--ink-faint);display:inline-flex}.mkd-check{display:flex;align-items:center;gap:8px;font-size:12px;margin:6px 0 10px;color:var(--ink);font-weight:600}.mkd-check input{margin:0;width:16px;height:16px;flex-shrink:0;accent-color:var(--accent)}.mkd-movil-box{padding:10px 12px;border-radius:12px;background:#f5a6231a;border:1px solid rgba(245,166,35,.3);margin-bottom:12px}.mkd-subbloque{padding:10px;border-radius:12px;border:1px solid var(--glass-border);margin-bottom:10px}.mkd-red-fila{display:grid;grid-template-columns:100px 1fr 20px;gap:6px;align-items:center;margin-bottom:6px}.mkd-red-fila span{cursor:pointer;color:var(--ink-faint)}.mkd-img-mini{max-width:100%;max-height:110px;object-fit:contain;border-radius:8px;border:1px solid var(--glass-border);background:#fff}.mkd-logos{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.mkd-logo{width:52px;height:36px;object-fit:contain;padding:4px;border-radius:8px;border:1px solid var(--glass-border);cursor:pointer;background:#fff}.mkd-logo.dark{background:#17131f}.mkd-rte{border:1px solid var(--glass-border);border-radius:12px;background:var(--surface);overflow:hidden}.mkd-rte-barra{display:flex;gap:2px;padding:4px;border-bottom:1px solid var(--glass-border)}.mkd-rte-barra span{display:inline-flex;padding:5px;border-radius:7px;cursor:pointer;color:var(--ink-soft)}.mkd-rte-barra span:hover{background:var(--glass-active-bg)}.mkd-rte-texto{min-height:110px;padding:10px;font-size:13px;line-height:1.55;font-weight:500;color:var(--ink);outline:none}.mkd-rte-texto a{color:var(--accent)}.mkd-codigo{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.mkd-preview-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#0f0a1c8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:18px}.mkd-preview{width:min(1200px,100%);height:min(900px,100%);display:flex;flex-direction:column;background:var(--page-bg);border:1px solid var(--glass-border);border-radius:22px;overflow:hidden}.mkd-preview-barra{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--glass-border);flex-wrap:wrap}.mkd-peso{font-size:12px;font-weight:800;color:#16a34a}.mkd-peso.mal{color:#dc2626}.mkd-preview-cuerpo{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:0}.mkd-preview-marco{display:flex;justify-content:center;padding:20px;overflow:auto;background:var(--surface)}.mkd-calidad{padding:14px;overflow:auto;border-left:1px solid var(--glass-border)}.mkd-problema{display:flex;gap:7px;align-items:flex-start;font-size:12px;line-height:1.45;padding:8px 10px;border-radius:10px;margin-bottom:6px}.mkd-problema.aviso{background:#f5a6231f;color:#9a6312}.mkd-problema.error{background:#ef44441a;color:#b91c1c}body.theme-dark .mkd-problema.aviso{color:#f6c26b}body.theme-dark .mkd-problema.error{color:#fca5a5}.mkd-ok{display:flex;gap:7px;align-items:center;font-size:12px;color:#16a34a;font-weight:700}.mkd-texto{white-space:pre-wrap;font-size:13px;line-height:1.6;background:#fff;color:#222;padding:20px;border-radius:12px;max-width:640px;width:100%;margin:0}@media (max-width:1100px){.mkd-cuerpo{grid-template-columns:230px minmax(0,1fr) 260px}}@media (max-width:860px){.mkd-cuerpo{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;overflow:auto}.mkd-panel{max-height:34vh;border-right:0;border-bottom:1px solid var(--glass-border)}.mkd-panel.derecha{border-left:0;border-top:1px solid var(--glass-border)}.mkd-preview-cuerpo{grid-template-columns:1fr}.mkd-calidad{border-left:0;border-top:1px solid var(--glass-border);max-height:30vh}}.mki{display:flex;flex-direction:column;gap:12px;margin-top:6px}.mki-cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mki-cab>div{flex:1;min-width:240px}.mki-cab .btn{display:inline-flex;align-items:center;gap:6px}.mki-titulo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;margin-bottom:3px}.mki-titulo svg{color:var(--accent)}.mki-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;padding:18px}.mki-form .ancho{grid-column:1 / -1}.mki-form .btn{display:inline-flex;align-items:center;gap:7px}.mki-chips{display:flex;flex-wrap:wrap;gap:6px}.mki-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:16px;border:1px solid var(--glass-border);background:var(--surface);font-size:12px;font-weight:600;color:var(--ink)}.mki-chip.sel{cursor:pointer}.mki-chip.sel:hover{border-color:var(--accent)}.mki-chip.activo{background:var(--accent);border-color:var(--accent);color:#fff}.mki-imgs{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.mki-img{position:relative;width:72px;height:56px;border-radius:10px;overflow:hidden;border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;background:var(--surface);color:var(--ink-faint)}.mki-img img{width:100%;height:100%;object-fit:cover}.mki-img em{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.mki-img.mas{cursor:pointer;border-style:dashed}.mki-asuntos{font-size:12.5px;padding:12px 14px;border-radius:14px;background:var(--grad-soft);border:1px solid var(--glass-border);line-height:1.8}.mki-asuntos .mki-chip{margin:0 4px 4px 0}.mki-error{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#ef44441a;color:#b91c1c;font-size:13px}body.theme-dark .mki-error{color:#fca5a5}.mki-grilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mki-prop{padding:14px;display:flex;flex-direction:column;min-width:0}.mki-prop-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.mki-prop-cab b{font-size:14px;margin-right:8px}.mki-arq{display:inline-block;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:10px;background:var(--grad-soft);color:var(--accent)}.mki-prev{position:relative;height:420px;border-radius:12px;overflow:hidden;border:1px solid var(--glass-border);background:#f4f2f8;display:flex;align-items:center;justify-content:center}.mki-prev iframe{position:absolute;top:0;left:50%;width:680px;height:840px;border:0;transform:translate(-50%) scale(.5);transform-origin:top center;pointer-events:none;background:#fff}.mki-prev.movil iframe{width:375px;height:560px;transform:translate(-50%) scale(.75)}.mki-prev-msj{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-faint);font-size:12.5px;text-align:center;padding:20px}.mki-calidad{font-size:11.5px;margin:8px 0;color:var(--ink-soft)}.mki-calidad .ok{color:#16a34a;font-weight:700}.mki-calidad .aviso{color:#b7791f;font-weight:700}.mki-calidad .mal{color:#dc2626;font-weight:700}.mki-calidad svg{vertical-align:-2px}.mki-prop-acc{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.mki-prop-acc .btn{display:inline-flex;align-items:center;gap:6px}@media (max-width:900px){.mki-grilla,.mki-form{grid-template-columns:1fr}}.mkd-chat{display:flex;flex-direction:column;gap:8px}.mkd-msj{font-size:12.5px;line-height:1.5;padding:9px 11px;border-radius:12px;max-width:92%}.mkd-msj.user{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.mkd-msj.assistant{align-self:flex-start;background:var(--surface);border:1px solid var(--glass-border);border-bottom-left-radius:4px}.mkd-msj.error{background:#ef44441a;color:#b91c1c}.mkd-msj small{display:block;opacity:.75;font-size:10.5px;margin-top:3px}.mkd-chat-input textarea{width:100%;margin:0}.mkd-sugerencias{display:flex;flex-wrap:wrap;gap:5px}.mkd-sugerencias span{font-size:11px;padding:4px 9px;border-radius:12px;border:1px solid var(--glass-border);cursor:pointer;background:var(--surface)}.mkd-sugerencias span:hover{border-color:var(--accent)}.mkd-version{display:flex;align-items:center;gap:8px;font-size:11.5px;padding:7px 0;border-bottom:1px solid var(--glass-border)}.mkd-version span{flex:1;min-width:0}.mki-filtros{display:flex;flex-direction:column;gap:8px}.mkp-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.mkp-lista{padding:8px 14px}.mkp-fila{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--glass-border);font-size:13px}.mkp-fila:last-of-type{border-bottom:0}.mkp-fila small{color:var(--ink-faint)}.mkp-fila .btn{display:inline-flex;align-items:center;gap:6px}.mkd-modal-plantillas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:var(--page-bg);overflow:auto;padding:20px max(16px,env(safe-area-inset-left,0px))}.mkc-flujo{display:flex;flex-direction:column;gap:12px}.mkc-cabecera{display:flex;align-items:center;gap:12px;padding:12px 14px;flex-wrap:wrap}.mkc-cabecera .btn{display:inline-flex;align-items:center;gap:6px}.mkc-nombre{flex:1;min-width:200px;font-size:17px;font-weight:800;border:1px solid transparent;background:transparent;margin:0;padding:6px 8px;border-radius:10px;color:var(--ink)}.mkc-nombre:hover,.mkc-nombre:focus{border-color:var(--glass-border);background:var(--surface)}.mkc-marca{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--ink-soft)}.mkc-marca select{margin:0;min-width:160px}.mkc-pasos{display:flex;flex-direction:column;gap:10px}.mkc-paso{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px}.mkc-paso.prox{opacity:.72}.mkc-paso.actual{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),var(--shadow-glass)}.mkc-paso-ic{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--grad-soft);color:var(--accent)}.mkc-paso.ok .mkc-paso-ic{background:#22c99e;color:#fff}.mkc-paso-titulo{font-weight:800;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mkc-paso-sub{font-size:12.5px;color:var(--ink-soft);margin-top:3px;line-height:1.45}.mkc-prox{font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 8px;border-radius:10px;background:#8b96a52e;color:var(--ink-soft);text-transform:uppercase}.mkc-sugeridos{font-size:12px;margin-top:6px;color:var(--ink)}.mkc-paso-acc{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mkc-paso-acc .btn{display:inline-flex;align-items:center;gap:6px}.mkc-caminos,.mkc-mini{grid-column:1 / -1}.mkc-caminos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}.mkc-camino{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:18px;border:1px solid var(--glass-border);background:var(--surface);cursor:pointer;transition:transform .15s,border-color .15s;position:relative}.mkc-camino:hover{transform:translateY(-2px);border-color:var(--accent)}.mkc-camino b{font-size:15px}.mkc-camino>span:not(.mkc-camino-ic){font-size:12.5px;color:var(--ink-soft);line-height:1.5}.mkc-camino-ic{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff}.mkc-camino.prox{cursor:not-allowed;opacity:.6}.mkc-camino.prox:hover{transform:none;border-color:var(--glass-border)}.mkc-camino em{position:absolute;top:14px;right:14px;font-style:normal;font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 8px;border-radius:10px;background:#8b96a52e;color:var(--ink-soft)}.mkc-mini{height:260px;border-radius:14px;overflow:hidden;border:1px solid var(--glass-border);background:#fff;margin-top:6px;position:relative}.mkc-mini iframe{width:200%;height:200%;border:0;transform:scale(.5);transform-origin:0 0;pointer-events:none}@media (max-width:820px){.mkc-caminos{grid-template-columns:1fr}.mkc-paso{grid-template-columns:40px minmax(0,1fr)}.mkc-paso-acc{grid-column:1 / -1;justify-content:flex-start}}.mkc-ia{grid-column:1 / -1}.mkc-paso.abierto{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent),var(--shadow-glass)}.mkc-panel{grid-column:1 / -1;border-top:1px solid var(--glass-border);padding-top:12px;margin-top:4px}.mkc-panel select,.mkc-panel input{margin:0}.mkc-panel-acc{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.mkc-panel-acc .btn{display:inline-flex;align-items:center;gap:6px}.mkc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.mkc-form.una{grid-template-columns:1fr}.mkc-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--ink-soft)}.mkc-mail{display:flex;align-items:center;gap:6px}.mkc-mail input{flex:1;min-width:80px}.mkc-mail select{flex:1.4;min-width:120px}.mkc-contador{font-weight:600;color:var(--ink-faint);font-size:11px;margin-left:6px}.mkc-contador.alto{color:#b7791f}.mkc-sugeridos .mki-chip{margin:4px 4px 0 0}.mkc-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-radius:14px;font-size:13px}.mkc-banner.prog{background:#7c3aed1a;border:1px solid rgba(124,58,237,.25)}.mkc-banner.ok{background:#22c99e1a;border:1px solid rgba(34,201,158,.3)}.mkc-banner .btn{margin-left:auto}.mkc-final{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px}.mkc-final .btn{display:inline-flex;align-items:center;gap:6px}.mkc-bloqueos{margin-top:6px;font-size:12px;color:#b7791f;display:flex;flex-direction:column;gap:3px}body.theme-dark .mkc-bloqueos{color:#f6c26b}.mkc-revisar{width:min(620px,100%);max-height:90vh;overflow:auto;padding:20px;background:var(--modal-bg, var(--page-bg));border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 30px 80px #0f0a1c59;color:var(--ink);display:flex;flex-direction:column;gap:12px}.mkc-resumen{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mkc-resumen>div{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid var(--glass-border);min-width:0}.mkc-resumen small{font-size:10.5px;color:var(--ink-faint);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.mkc-resumen b{font-size:13px;overflow-wrap:anywhere}.mkc-calidad{display:flex;flex-direction:column;gap:6px;font-size:13px}@media (max-width:700px){.mkc-form,.mkc-resumen{grid-template-columns:1fr}}.mkb{display:flex;flex-direction:column;height:calc(100vh - 170px);min-height:520px;border-top:1px solid var(--glass-border);margin:0 -4px}.mkb-cuenta{display:flex;align-items:center;gap:8px;padding:10px 4px;font-size:12.5px;border-bottom:1px solid var(--glass-border);flex-wrap:wrap}.mkb-ok{color:#16a34a;display:inline-flex}.mkb-tenue{color:var(--ink-faint);font-size:12px}.mkb-desconectar{margin-left:auto;font-size:12px;color:var(--ink-soft);cursor:pointer}.mkb-desconectar:hover{color:var(--ink);text-decoration:underline}.mkb-cuerpo{flex:1;display:grid;grid-template-columns:360px minmax(0,1fr);min-height:0}.mkb-lista{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--glass-border)}.mkb-lista-cab{display:flex;align-items:baseline;gap:10px;padding:16px 14px 10px}.mkb-lista-cab h2{margin:0;font-size:20px;font-weight:800;color:var(--ink)}.mkb-lista-cab .mkb-tenue{margin-left:auto}.mkb-icono{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;cursor:pointer;color:var(--ink-faint)}.mkb-icono:hover{background:var(--glass-active-bg);color:var(--ink)}.mkb-acciones{display:flex;align-items:center;gap:8px;padding:0 14px 10px}.mkb-acciones .btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.mkb-filtro{position:relative}.mkb-filtro-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:10px;border:1px solid var(--glass-border);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.mkb-filtro-btn em{font-style:normal;font-size:10.5px;font-weight:800;min-width:18px;height:18px;border-radius:9px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.mkb-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:220px;padding:6px;border-radius:12px;border:1px solid var(--glass-border);background:var(--modal-bg, var(--page-bg));box-shadow:0 16px 40px #0f0a1c38}.mkb-menu-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:12.5px;cursor:pointer;color:var(--ink)}.mkb-menu-item:hover,.mkb-menu-item.activo{background:var(--glass-active-bg)}.mkb-menu-item>svg:last-child{margin-left:6px;color:var(--accent)}.mkb-busca{display:flex;align-items:center;gap:8px;margin:0 14px 10px;padding:0 10px;border-radius:10px;border:1px solid var(--glass-border);background:var(--surface);color:var(--ink-faint)}.mkb-busca input{border:0;background:transparent;margin:0;padding:8px 0;flex:1;box-shadow:none;color:var(--ink)}.mkb-hilos{flex:1;overflow:auto;border-top:1px solid var(--glass-border)}.mkb-hilo{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid var(--glass-border);cursor:pointer}.mkb-hilo:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.mkb-hilo.activo{background:var(--glass-active-bg)}.mkb-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0}.mkb-hilo-txt{flex:1;min-width:0}.mkb-hilo-fila{display:flex;align-items:center;gap:6px}.mkb-hilo-fila b{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.mkb-hilo.no-leido .mkb-hilo-fila b{font-weight:800}.mkb-hilo-fila .mkb-tenue{margin-left:auto;font-size:11px;flex-shrink:0}.mkb-punto{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.mkb-hilo-asunto{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.mkb-hilo.no-leido .mkb-hilo-asunto{font-weight:700}.mkb-hilo-snippet{font-size:12px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.mkb-hilo-tags{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.mkb-tag{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.mkb-tag.espera{background:#f5a62324;color:#b7791f}body.theme-dark .mkb-tag.espera{color:#f6c26b}.mkb-vacio-lista{text-align:center;color:var(--ink-faint);font-size:11.5px;padding:30px 12px}.mkb-lectura{display:flex;flex-direction:column;min-width:0;min-height:0}.mkb-vacio{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-soft);font-size:14px}.mkb-vacio-ic{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--glass-border);color:var(--ink-faint)}.mkb-vacio kbd{font:inherit;font-size:11px;padding:1px 6px;border-radius:5px;border:1px solid var(--glass-border);background:var(--surface)}.mkb-hilo-abierto{flex:1;display:flex;flex-direction:column;min-height:0}.mkb-mensajes{flex:1;overflow:auto;padding:18px 22px;display:flex;flex-direction:column;gap:18px}.mkb-asunto-fila{display:flex;align-items:center;gap:10px}.mkb-asunto-fila h3{margin:0;font-size:18px;font-weight:800;color:var(--ink);flex:1;min-width:0}.mkb-asunto-fila .btn{display:inline-flex;align-items:center;gap:6px}.mkb-mensaje-cab{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--ink)}.mkb-fecha{font-size:11.5px;flex-shrink:0}.mkb-mensaje-cuerpo{margin:12px 0 0 44px}.mkb-iframe{width:100%;border:0;border-radius:12px;background:#fff;display:block;box-shadow:0 1px 0 var(--glass-border)}.mkb-texto{white-space:pre-wrap;font-size:13.5px;line-height:1.6;background:#fff;color:#222;padding:16px;border-radius:12px}.mkb-responder-barra{margin:0 22px 16px;padding:12px 14px;border-radius:12px;border:1px solid var(--glass-border);background:var(--surface);color:var(--ink-faint);font-size:13px;display:flex;align-items:center;gap:8px;cursor:text}.mkb-responder-barra:hover{border-color:var(--accent)}.mkb-responder{margin:0 22px 16px;border-radius:14px;border:1px solid var(--glass-border);background:var(--modal-bg, var(--page-bg));box-shadow:0 -10px 30px #0f0a1c1f;display:flex;flex-direction:column;max-height:60%}.mkb-responder-cab{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--glass-border);font-size:12.5px;color:var(--ink)}.mkb-responder textarea{border:0;background:transparent;box-shadow:none;margin:0;padding:12px 14px;min-height:110px;resize:vertical;font:inherit;font-size:13.5px;color:var(--ink)}.mkb-firma{margin:0 14px 10px;padding:12px 14px;border-radius:10px;background:#fff;color:#222;font-size:13px;line-height:1.5;overflow:auto;max-height:140px}.mkb-indic{margin:0 14px 10px!important}.mkb-responder-pie{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--glass-border);flex-wrap:wrap}.mkb-responder-pie .btn{display:inline-flex;align-items:center;gap:6px}.mkb-responder-pie .btn.activo{background:var(--glass-active-bg)}.mkb-ia{color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 40%,transparent)!important}.mkb-conectar{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:60px 16px}.mkb-conectar-ic{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff}.mkb-conectar-titulo{font-weight:800;font-size:16px;color:var(--ink)}.mkb-conectar-sub{font-size:12.5px;color:var(--ink-soft);max-width:460px;line-height:1.5}.mkb-conectar .btn{display:inline-flex;align-items:center;gap:7px;margin-top:6px}.mkb-modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f0a1c80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.mkb-modal{width:min(680px,100%);max-height:92vh;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--glass-border);background:var(--modal-bg, var(--page-bg));box-shadow:0 30px 80px #0f0a1c59;color:var(--ink)}.mkb-modal-cab{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--glass-border);font-size:15px}.mkb-modal-cab .mkb-icono{margin-left:auto}.mkb-modal-cuerpo{padding:12px 18px;overflow:auto;display:flex;flex-direction:column;gap:10px}.mkb-modal-cuerpo .mkb-firma{margin:0}.mkb-campo{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--glass-border)}.mkb-campo label{font-size:12.5px;color:var(--ink-soft)}.mkb-campo input{margin:0}.mkb-de{font-size:13px;padding:8px 10px;border-radius:10px;border:1px solid var(--glass-border);background:var(--surface)}.mkb-link{font-size:12px;color:var(--ink-soft);cursor:pointer}.mkb-link:hover{color:var(--ink);text-decoration:underline}.mkb-modal-pie{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--glass-border)}.mkb-modal-pie .btn{display:inline-flex;align-items:center;gap:6px}@media (max-width:860px){.mkb{height:auto}.mkb-cuerpo{grid-template-columns:1fr}.mkb-lista{border-right:0;max-height:45vh}.mkb-lectura{min-height:60vh;border-top:1px solid var(--glass-border)}.mkb-mensaje-cuerpo{margin-left:0}}.dsn-inicio{display:flex;flex-direction:column;gap:22px}.dsn-funciones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dsn-funcion{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;border:1px solid var(--glass-border);background:var(--glass);cursor:pointer;transition:border-color .15s,transform .15s}.dsn-funcion:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-1px)}.dsn-funcion-ic{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.dsn-funcion-ic.grande{width:60px;height:60px;border-radius:18px}.dsn-funcion-titulo{font-weight:800;font-size:15px;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dsn-funcion-texto{font-size:12.5px;color:var(--ink-soft);line-height:1.5;flex:1}.dsn-funcion-ir{font-size:12px;font-weight:700;color:var(--accent);display:inline-flex;align-items:center;gap:4px}.dsn-prox{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:8px;background:#f5a62326;color:#b7791f}body.theme-dark .dsn-prox{color:#f6c26b}.dsn-editor-nota{font-size:12.5px;color:var(--ink-soft);display:flex;align-items:center;gap:8px;margin-top:-8px}.dsn-seccion{display:flex;flex-direction:column;gap:12px}.dsn-seccion-cab{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--glass-border)}.dsn-seccion-cab h2{margin:0;font-size:16px;font-weight:800;color:var(--ink)}.dsn-link{margin-left:auto;font-size:12px;font-weight:700;color:var(--accent);cursor:pointer;display:inline-flex;align-items:center;gap:3px}.dsn-tira{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.dsn-tira-item{flex:0 0 110px;height:110px;border-radius:12px;border:1px solid var(--glass-border);background:var(--surface);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;color:var(--ink-faint)}.dsn-tira-item img{width:100%;height:100%;object-fit:contain}.dsn-proxima{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:56px 16px;border-radius:18px;border:1px dashed var(--glass-border)}.dsn-proxima-titulo{font-weight:800;font-size:18px;color:var(--ink)}.dsn-proxima-texto{font-size:13px;color:var(--ink-soft);max-width:520px;line-height:1.55}.dsn-config{display:flex;flex-direction:column;gap:16px}.dsn-galeria{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0;border-top:1px solid var(--glass-border);min-height:520px}.dsn-carpetas{display:flex;flex-direction:column;gap:2px;padding:16px 12px 16px 0;border-right:1px solid var(--glass-border)}.dsn-carpetas-titulo{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);padding:0 10px 8px}.dsn-carpeta{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;font-size:13px;color:var(--ink-soft);cursor:pointer}.dsn-carpeta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsn-carpeta:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--ink)}.dsn-carpeta.activo{background:var(--glass-active-bg);color:var(--ink);font-weight:700}.dsn-carpetas-ayuda{margin-top:auto;padding:14px 10px 0;font-size:11px;line-height:1.5;color:var(--ink-faint)}.dsn-galeria-main{padding:16px 0 16px 18px;min-width:0;display:flex;flex-direction:column;gap:12px}.dsn-barra{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dsn-barra .btn{display:inline-flex;align-items:center;gap:6px}.dsn-barra .btn.activo{background:var(--glass-active-bg)}.dsn-cuenta{font-style:normal;font-size:10.5px;font-weight:800;min-width:17px;height:17px;border-radius:9px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.dsn-busca{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:10px;border:1px solid var(--glass-border);background:var(--surface);color:var(--ink-faint)}.dsn-busca input{border:0;background:transparent;margin:0;padding:8px 0;flex:1;box-shadow:none;color:var(--ink)}.dsn-icono{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;cursor:pointer;color:var(--ink-faint);flex-shrink:0}.dsn-icono:hover{background:var(--glass-active-bg);color:var(--ink)}.dsn-filtros{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;align-items:end;padding:12px 0;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.dsn-filtros label{font-size:11.5px;color:var(--ink-soft);display:flex;flex-direction:column;gap:4px}.dsn-filtros select,.dsn-filtros input{margin:0}.dsn-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.dsn-pieza{display:flex;flex-direction:column;gap:8px;min-width:0}.dsn-pieza.ocupado{opacity:.6;pointer-events:none}.dsn-pieza-img{position:relative;aspect-ratio:1/1;border-radius:14px;border:1px solid var(--glass-border);background:repeating-conic-gradient(color-mix(in srgb,var(--ink) 5%,transparent) 0% 25%,transparent 0% 50%) 50% / 16px 16px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in;color:var(--ink-faint);transition:border-color .15s}.dsn-pieza-img:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.dsn-pieza-img img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 4px 16px #0f0a1c1f}.dsn-ancla{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center}.dsn-pieza-pie{position:relative;display:flex;align-items:flex-start;gap:6px}.dsn-pieza-txt{flex:1;min-width:0}.dsn-pieza-nombre{font-size:13px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsn-pieza-sub{font-size:11.5px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsn-pieza-tags{display:flex;gap:5px;flex-wrap:wrap}.dsn-pieza-botones{display:flex;gap:6px;flex-wrap:wrap}.dsn-pieza-botones .btn{display:inline-flex;align-items:center;gap:5px}.dsn-tag{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:inline-flex;align-items:center;gap:3px}.dsn-tag.carpeta{background:var(--glass-active-bg);color:var(--ink-soft)}.dsn-tag.clic{cursor:pointer}.dsn-menu{position:absolute;top:30px;right:0;z-index:30;min-width:210px;padding:6px;border-radius:12px;border:1px solid var(--glass-border);background:var(--modal-bg, var(--page-bg));box-shadow:0 16px 40px #0f0a1c38;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.dsn-menu-item,.dsn-menu-sub{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:12.5px;cursor:pointer;color:var(--ink)}.dsn-menu-item:hover{background:var(--glass-active-bg)}.dsn-menu-item.off{opacity:.45;cursor:not-allowed}.dsn-menu-item.peligro{color:#dc2626}.dsn-menu-sub{cursor:default}.dsn-menu-formatos{margin-left:auto;display:flex;gap:4px}.dsn-menu-formatos span{font-size:10.5px;font-weight:800;padding:3px 6px;border-radius:6px;border:1px solid var(--glass-border);cursor:pointer}.dsn-menu-formatos span:hover{border-color:var(--accent);color:var(--accent)}.dsn-menu-sep{height:1px;background:var(--glass-border);margin:4px 0}.dsn-vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--ink-soft);font-size:13px;padding:60px 16px;line-height:1.5}.dsn-vacio.chico{padding:22px 16px;font-size:12.5px;border:1px dashed var(--glass-border);border-radius:14px}.dsn-vacio-ic{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--glass-border);color:var(--ink-faint)}.dsn-total{font-size:11.5px;color:var(--ink-faint);text-align:center}.dsn-ampliada{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;min-height:420px}.dsn-ampliada-img{position:relative;display:flex;align-items:center;justify-content:center;border-radius:14px;background:repeating-conic-gradient(color-mix(in srgb,var(--ink) 5%,transparent) 0% 25%,transparent 0% 50%) 50% / 16px 16px;padding:14px;min-height:300px}.dsn-ampliada-img img{max-width:100%;max-height:72vh;object-fit:contain;box-shadow:0 8px 30px #0f0a1c2e}.dsn-ampliada-img img.cargando{filter:blur(2px);opacity:.7}.dsn-flecha{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:var(--modal-bg, var(--page-bg));border:1px solid var(--glass-border);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);box-shadow:0 4px 14px #0f0a1c26}.dsn-flecha.izq{left:10px}.dsn-flecha.der{right:10px}.dsn-ampliada-info{display:flex;flex-direction:column;gap:12px;min-width:0}.dsn-ampliada-cab{display:flex;align-items:flex-start;gap:8px}.dsn-ampliada-cab h3{margin:0;font-size:16px;font-weight:800;color:var(--ink);flex:1;word-break:break-word}.dsn-ampliada-info dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px 10px;margin:0;font-size:12.5px}.dsn-ampliada-info dt{color:var(--ink-faint)}.dsn-ampliada-info dd{margin:0;color:var(--ink);word-break:break-word}.dsn-ampliada-acciones{display:flex;flex-direction:column;gap:6px}.dsn-ampliada-acciones .btn{display:inline-flex;align-items:center;gap:6px;justify-content:flex-start}.dsn-exportar{display:flex;gap:6px}.dsn-exportar .btn{flex:1;justify-content:center!important}.dsn-peligro{color:#dc2626!important}.dsn-avisos{font-size:12px;line-height:1.5;padding:10px 12px;border-radius:10px;background:#f5a6231f;color:var(--ink)}.dsn-subir{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px}.dsn-subir label{display:flex;flex-direction:column;gap:4px}.dsn-subir-zona{height:220px;border-radius:14px;border:2px dashed var(--glass-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:12.5px;color:var(--ink-soft);cursor:pointer;padding:10px;overflow:hidden}.dsn-subir-zona:hover{border-color:var(--accent)}.dsn-subir-zona small{color:var(--ink-faint)}.dsn-subir-zona.con-imagen{border-style:solid;background:var(--surface)}.dsn-subir-zona img{max-width:100%;max-height:100%;object-fit:contain}.dsn-campo-titulo{font-size:11.5px;font-weight:700;color:var(--ink-soft);margin-bottom:8px}.dsn-formatos{display:flex;flex-direction:column;gap:10px}.dsn-formatos-lista{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow:auto;padding-right:4px}.dsn-formato-grupo-titulo{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-bottom:6px}.dsn-formato-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.dsn-formato{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;border:1px solid var(--glass-border);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.dsn-formato:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.dsn-formato.activo{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.dsn-formato-caja{width:34px;height:34px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.dsn-formato-forma{border-radius:3px;border:1.5px solid var(--ink-faint);background:color-mix(in srgb,var(--ink) 6%,transparent)}.dsn-formato.activo .dsn-formato-forma{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,transparent)}.dsn-formato-txt{display:flex;flex-direction:column;min-width:0;font-size:12px;line-height:1.3}.dsn-formato-txt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.dsn-formato-txt small{font-size:10.5px;color:var(--ink-faint)}.dsn-medidas{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;padding:10px 0 2px;border-top:1px solid var(--glass-border)}.dsn-medidas label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--ink-soft);width:96px}.dsn-medidas input{margin:0}.dsn-medidas-x{padding-top:28px;color:var(--ink-faint)}.dsn-medidas-info{flex:1;min-width:160px;font-size:12px;color:var(--ink);padding-top:22px}.dsn-nota{font-size:11.5px;color:var(--ink-soft);line-height:1.45;margin-top:4px;display:flex;gap:5px;align-items:flex-start}.dsn-nota.error{color:#dc2626}.dsn-gp-inicio{display:flex;flex-direction:column;gap:18px;max-width:860px;margin:10px auto 0;width:100%}.dsn-gp-pregunta{margin:0;text-align:center;font-size:20px;font-weight:800;color:var(--ink)}.dsn-gp-tipos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dsn-gp-tipo{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 20px;border-radius:18px;border:1px solid var(--glass-border);background:var(--glass);cursor:pointer;font:inherit;color:var(--ink);transition:border-color .15s,transform .15s}.dsn-gp-tipo:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.dsn-gp-tipo b{font-size:16px}.dsn-gp-tipo span:last-child{font-size:12.5px;color:var(--ink-soft);line-height:1.5}.dsn-gp-recientes{display:flex;flex-direction:column}.dsn-gp-reciente{display:flex;align-items:center;gap:10px;padding:10px 8px;border-bottom:1px solid var(--glass-border);cursor:pointer;color:var(--ink);font-size:13px}.dsn-gp-reciente:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.dsn-gp-reciente-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsn-gp{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:22px;align-items:start}.dsn-gp-form{display:flex;flex-direction:column;gap:14px;min-width:0}.dsn-gp-barra{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dsn-gp-barra .btn{display:inline-flex;align-items:center;gap:6px}.dsn-gp-segmento{display:inline-flex;padding:3px;border-radius:12px;border:1px solid var(--glass-border);background:var(--surface)}.dsn-gp-segmento span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--ink-soft);cursor:pointer}.dsn-gp-segmento span.activo{background:var(--glass-active-bg);color:var(--ink)}.dsn-gp-paso{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-top:1px solid var(--glass-border)}.dsn-gp-paso-cab{display:flex;align-items:center;gap:10px}.dsn-gp-paso-cab h3{margin:0;font-size:14.5px;font-weight:800;color:var(--ink)}.dsn-gp-num{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--accent);color:#fff;flex-shrink:0}.dsn-gp-paso textarea{margin:0;width:100%;resize:vertical;font:inherit;font-size:13.5px;line-height:1.5}.dsn-gp-modos,.dsn-gp-modelos{display:grid;gap:8px}.dsn-gp-modos{grid-template-columns:1fr 1fr}label.dsn-gp-modo,label.dsn-gp-modelo{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--glass-border);background:var(--surface);cursor:pointer;font-size:13px;color:var(--ink);line-height:1.45}.dsn-gp-modo small,.dsn-gp-modelo small{color:var(--ink-soft);font-size:11.5px}.dsn-gp-modo.activo,.dsn-gp-modelo.activo{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.dsn-gp-modo input,.dsn-gp-modelo input{margin:3px 0 0;accent-color:var(--accent);width:16px;height:16px;flex:0 0 16px;padding:0;box-shadow:none}label.dsn-gp-modelo{align-items:center}.dsn-gp-modelo-txt{flex:1;min-width:0;display:flex;flex-direction:column}.dsn-gp-modelo-txt b{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dsn-gp-modelo-precio{text-align:right;font-weight:700;font-size:12.5px;display:flex;flex-direction:column;flex-shrink:0}.dsn-reco{font-style:normal;font-size:10px;font-weight:800;padding:1px 7px;border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);margin-left:6px}.dsn-reco.gris{background:var(--glass-active-bg);color:var(--ink-soft)}.dsn-gp-refs{display:flex;gap:10px;flex-wrap:wrap}.dsn-gp-ref,.dsn-gp-ref-nueva{position:relative;width:96px;height:96px;border-radius:12px;border:1px solid var(--glass-border);overflow:hidden;background:var(--surface)}.dsn-gp-ref img{width:100%;height:100%;object-fit:cover}.dsn-gp-ref-x{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0f0a1cb3;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dsn-gp-ref-nueva{border:2px dashed var(--glass-border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;color:var(--ink-soft);cursor:pointer;text-align:center;padding:6px}.dsn-gp-ref-nueva:hover{border-color:var(--accent)}.dsn-gp-ref-nueva.ocupado{opacity:.6;pointer-events:none}label.dsn-gp-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.dsn-gp-check input{margin:0;accent-color:var(--accent);width:16px;height:16px}label.dsn-gp-cantidad{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-soft)}.dsn-gp-cantidad input{width:80px;margin:0}.dsn-gp-generar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--glass-border)}.dsn-gp-generar .btn{display:inline-flex;align-items:center;gap:7px}.dsn-gp-panel{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - 40px);overflow:auto}.dsn-gasto{border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--glass-border));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.dsn-gasto-cab{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.dsn-gasto-ic{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;flex-shrink:0}.dsn-gasto-txt{flex:1;display:flex;flex-direction:column;line-height:1.2}.dsn-gasto-txt small{font-size:11px;color:var(--ink-soft)}.dsn-gasto-txt b{font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums}.dsn-gasto-lista{border-top:1px solid var(--glass-border);padding:6px 12px 10px;display:flex;flex-direction:column;gap:6px;font-size:12px}.dsn-gasto-lista div{display:flex;align-items:center;gap:8px;color:var(--ink)}.dsn-gasto-lista span{flex:1;display:flex;flex-direction:column}.dsn-gasto-lista small{color:var(--ink-faint);font-size:10.5px}.dsn-gp-res{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass)}.dsn-gp-res.vacio{flex-direction:row;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.dsn-gp-res .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.dsn-gp-resumen{font-size:13px;color:var(--ink);line-height:1.5}.dsn-gp-bloque{display:flex;flex-direction:column;gap:6px}.dsn-gp-bloque-cab{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink)}.dsn-gp-bloque-cab .btn{margin-left:auto;display:inline-flex;align-items:center;gap:5px}.dsn-gp-texto{white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.55;color:var(--ink);background:var(--surface);border:1px solid var(--glass-border);border-radius:10px;padding:10px 12px;max-height:260px;overflow:auto;-webkit-user-select:text;user-select:text}.dsn-gp-texto.chico{max-height:120px}.dsn-gp-textos{margin:0;padding-left:16px;font-size:12.5px;color:var(--ink);display:flex;flex-direction:column;gap:3px}.dsn-gp-textos small{color:var(--ink-faint);text-transform:uppercase;font-size:9.5px;font-weight:800;margin-right:4px}.dsn-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--glass-border);border-top-color:var(--accent);animation:dsn-gira .8s linear infinite;flex-shrink:0}@keyframes dsn-gira{to{transform:rotate(360deg)}}.dsn-gi-directo{display:flex;flex-direction:column;gap:6px;max-width:900px}.dsn-gi-prompt{position:relative;display:flex;flex-direction:column;gap:4px}.dsn-gi-prompt .dsn-tag{align-self:flex-start}.dsn-gi-prompt textarea{margin:0;width:100%;resize:vertical;font:inherit;font-size:12.5px;line-height:1.5}.dsn-gi-prompt .dsn-icono{position:absolute;top:0;right:0}.dsn-gi-prompts-cerrado{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);padding:10px 0;border-top:1px solid var(--glass-border)}.dsn-gi-modelos{max-height:380px;overflow:auto;padding-right:4px}.dsn-gi-resultado{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--glass-border)}.dsn-gi-acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dsn-gi-acciones .btn{display:inline-flex;align-items:center;gap:6px}.dsn-gi-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;align-items:start}.dsn-gi-grilla.una{grid-template-columns:minmax(0,520px)}.dsn-gi-tarjeta{display:flex;flex-direction:column;gap:6px;min-width:0}.dsn-gi-img{position:relative;width:100%;border-radius:14px;border:2px solid var(--glass-border);background:repeating-conic-gradient(color-mix(in srgb,var(--ink) 5%,transparent) 0% 25%,transparent 0% 50%) 50% / 16px 16px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}.dsn-gi-tarjeta.elegida .dsn-gi-img{border-color:var(--accent)}.dsn-gi-img img{width:100%;height:100%;object-fit:cover;display:block}.dsn-gi-cargando{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dsn-gi-num{position:absolute;top:8px;left:8px;min-width:22px;height:22px;border-radius:11px;padding:0 6px;background:#0f0a1cb3;color:#fff;font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.dsn-gi-elegir{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:8px;background:#ffffffd9;display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer}.dsn-gi-elegir input{margin:0;width:15px;height:15px;accent-color:var(--accent)}.dsn-gi-pie{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dsn-gi-version{display:inline-flex;align-items:center;gap:4px}.dsn-gi-version .btn{padding:3px 8px}.dsn-gi-exportar{margin-left:auto;display:inline-flex;gap:4px}.dsn-gi-exportar span{font-size:10.5px;font-weight:800;padding:3px 6px;border-radius:6px;border:1px solid var(--glass-border);cursor:pointer;color:var(--ink)}.dsn-gi-exportar span:hover{border-color:var(--accent);color:var(--accent)}.dsn-gi-chat{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--glass-border)}.dsn-gi-chat .dsn-gp-paso-cab{color:var(--accent)}.dsn-gi-mensajes{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto;padding:2px}.dsn-gi-msj{max-width:80%;display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:14px;font-size:13px;line-height:1.5;color:var(--ink)}.dsn-gi-msj.ia{align-self:flex-start;background:var(--surface);border:1px solid var(--glass-border);border-bottom-left-radius:4px}.dsn-gi-msj.yo{align-self:flex-end;background:color-mix(in srgb,var(--accent) 14%,var(--surface));border-bottom-right-radius:4px}.dsn-gi-msj small{font-size:10.5px;color:var(--ink-faint);font-weight:700}.dsn-gi-pensando{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft)}.dsn-gi-sugerencias{display:flex;gap:6px;flex-wrap:wrap}.dsn-gi-escribir{border-radius:14px;border:1px solid var(--glass-border);background:var(--surface)}.dsn-gi-escribir textarea{border:0;background:transparent;box-shadow:none;margin:0;width:100%;resize:vertical;font:inherit;font-size:13px;padding:10px 12px;color:var(--ink)}.dsn-gi-escribir-pie{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-top:1px solid var(--glass-border)}.dsn-gi-escribir-pie select{margin:0;width:auto;max-width:220px}.dsn-gi-escribir-pie .btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.dsn-ed{display:flex;flex-direction:column;height:calc(100vh - 48px);min-height:560px;border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;background:var(--glass)}.dsn-ed-barra{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--glass-border);flex-wrap:wrap;position:relative;z-index:5}.dsn-ed-barra .btn{display:inline-flex;align-items:center;gap:5px}.dsn-ed-nombre{margin:0;border:1px solid transparent;background:transparent;box-shadow:none;font-weight:700;font-size:14px;color:var(--ink);padding:5px 8px;border-radius:8px;width:260px}.dsn-ed-nombre:hover,.dsn-ed-nombre:focus{border-color:var(--glass-border);background:var(--surface)}.dsn-ed-sep{width:1px;height:22px;background:var(--glass-border);margin:0 4px}.dsn-ed-zoom{display:inline-flex;align-items:center;gap:2px}.dsn-ed-zoom-val{font-size:12px;font-weight:700;min-width:46px;text-align:center;cursor:pointer;color:var(--ink)}.dsn-ed-select{margin:0;width:auto;max-width:170px;font-size:12px;padding:5px 8px}.dsn-ed-guardar{position:relative;display:inline-flex}.dsn-ed-guardar .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.dsn-ed-flecha{border-top-left-radius:0!important;border-bottom-left-radius:0!important;padding-left:6px!important;padding-right:6px!important;border-left:1px solid rgba(255,255,255,.25)!important}.dsn-ed-guardar .dsn-menu{top:34px;right:0;min-width:240px}.dsn-ed-cuerpo{flex:1;display:flex;min-height:0}.dsn-ed-riel{width:72px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:8px 6px;border-right:1px solid var(--glass-border);overflow:auto}.dsn-ed-riel-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 2px;border-radius:10px;border:0;background:transparent;color:var(--ink-soft);font:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.dsn-ed-riel-btn:hover{background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--ink)}.dsn-ed-riel-btn.activo{background:var(--glass-active-bg);color:var(--accent)}.dsn-ed-panel{width:250px;flex-shrink:0;border-right:1px solid var(--glass-border);padding:12px;overflow:auto;display:flex;flex-direction:column;gap:8px}.dsn-ed-panel-tit{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-top:6px}.dsn-ed-texto-btn{width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--glass-border);background:var(--surface);color:var(--ink);cursor:pointer;font-size:13px}.dsn-ed-texto-btn:hover{border-color:var(--accent)}.dsn-ed-texto-btn.grande{font-size:20px;font-weight:800}.dsn-ed-texto-btn.medio{font-size:15px;font-weight:600}.dsn-ed-formas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dsn-ed-formas button{height:64px;border-radius:10px;border:1px solid var(--glass-border);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer}.dsn-ed-formas button:hover{border-color:var(--accent)}.dsn-ed-formas span{display:block}.dsn-ed-subir{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;cursor:pointer}.dsn-ed-grilla{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dsn-ed-grilla img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;border:1px solid var(--glass-border);cursor:pointer;background:var(--surface)}.dsn-ed-grilla img.dsn-ed-logo{object-fit:contain;padding:8px;background:repeating-conic-gradient(color-mix(in srgb,var(--ink) 6%,transparent) 0% 25%,transparent 0% 50%) 50% / 12px 12px}.dsn-ed-grilla img:hover{border-color:var(--accent)}.dsn-ed-paleta{display:flex;gap:6px;flex-wrap:wrap}.dsn-ed-paleta span{width:30px;height:30px;border-radius:8px;border:1px solid var(--glass-border);cursor:pointer}.dsn-ed-fuente{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--glass-border);background:var(--surface);color:var(--ink);cursor:pointer;font-size:15px}.dsn-ed-fuente small{font-family:Inter,sans-serif;font-size:10.5px;color:var(--ink-faint)}.dsn-ed-campo{display:flex!important;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.dsn-ed-campo input[type=color]{width:44px;height:30px;padding:0;border:0;background:none;margin:0}.dsn-ed-icono-opc{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dsn-ed-icono-opc input[type=color]{width:30px;height:26px;padding:0;border:0;margin:0;background:none}.dsn-ed-punto{width:18px;height:18px;border-radius:50%;border:1px solid var(--glass-border);cursor:pointer;display:inline-block;flex-shrink:0}.dsn-ed-punto.activo{outline:2px solid var(--accent);outline-offset:1px}.dsn-ed-iconos{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.dsn-ed-iconos button{aspect-ratio:1/1;border-radius:8px;border:1px solid var(--glass-border);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer}.dsn-ed-iconos button:hover{border-color:var(--accent)}.dsn-ed-capas{display:flex;flex-direction:column;gap:2px}.dsn-ed-capa{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;font-size:12px;color:var(--ink);cursor:pointer}.dsn-ed-capa span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsn-ed-capa:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.dsn-ed-capa.activo{background:var(--glass-active-bg)}.dsn-ed-centro{flex:1;min-width:0;display:flex;flex-direction:column}.dsn-ed-herr{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--glass-border);flex-wrap:wrap;min-height:46px}.dsn-ed-herr.vacia{justify-content:center}.dsn-ed-herr select,.dsn-ed-herr input{margin:0}.dsn-ed-herr select{font-size:12px;padding:5px 8px}.dsn-ed-t{min-width:28px;height:28px;padding:0 6px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:13px}.dsn-ed-t:hover{background:var(--glass-active-bg)}.dsn-ed-t.activo{background:var(--glass-active-bg);border-color:var(--glass-border);color:var(--accent)}.dsn-ed-t.peligro{color:#dc2626}.dsn-ed-grupo{display:inline-flex;gap:1px;padding:1px;border-radius:9px;border:1px solid var(--glass-border)}.dsn-ed-num{display:inline-flex;align-items:center;border:1px solid var(--glass-border);border-radius:8px;overflow:hidden}.dsn-ed-num button{width:24px;height:28px;border:0;background:var(--surface);color:var(--ink);cursor:pointer}.dsn-ed-num input{width:56px!important;flex:0 0 56px;height:28px;border:0;border-radius:0;text-align:center;padding:0;box-shadow:none}.dsn-ed-mini-campo input[type=number]{flex:0 0 auto}.dsn-ed-mini-campo{display:inline-flex!important;align-items:center;gap:4px;font-size:13px;color:var(--ink-soft)}.dsn-ed-mini-campo input[type=number]{width:58px;height:28px;padding:0 6px}.dsn-ed-mini-campo input[type=range]{width:80px;accent-color:var(--accent)}.dsn-ed-colores{display:inline-flex;align-items:center;gap:4px}.dsn-ed-colores input[type=color]{width:30px;height:28px;padding:0;border:0;background:none}.dsn-ed-area{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:24px;background:repeating-conic-gradient(color-mix(in srgb,var(--ink) 3%,transparent) 0% 25%,transparent 0% 50%) 50% / 22px 22px}.dsn-ed-hoja{position:relative;flex-shrink:0;box-shadow:0 10px 40px #0f0a1c38;margin:auto}.dsn-ed-editar{position:absolute;margin:0;padding:0;border:2px solid #7C3AED;border-radius:2px;background:#ffffff14;resize:none;outline:none;box-shadow:none;transform-origin:center;white-space:pre-wrap;overflow:hidden;z-index:4}.dsn-ed-paginas{display:flex;gap:10px;padding:8px 12px;border-top:1px solid var(--glass-border);overflow-x:auto}.dsn-ed-pagina{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;font-size:11px;font-weight:700;color:var(--ink-soft)}.dsn-ed-mini{display:block;height:56px;border-radius:6px;border:2px solid var(--glass-border)}.dsn-ed-pagina.activo .dsn-ed-mini{border-color:var(--accent)}.dsn-ed-pagina.activo{color:var(--accent)}@media (max-width:1000px){.dsn-ed-panel{width:200px}.dsn-ed-nombre{width:160px}}.dsn-plantilla-ia{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;padding:2px 7px;border-radius:8px;background:#0f0a1ca6;color:#fff}.dsn-seccion-cab .dsn-link{margin-left:auto}.dsn-up{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}.dsn-up-campos{display:flex;flex-direction:column;gap:12px;max-height:62vh;overflow:auto;padding-right:4px}.dsn-up-grupo{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--glass-border)}.dsn-up-grupo-tit{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}label.dsn-up-campo{display:flex;flex-direction:column;gap:4px;font-size:11.5px}.dsn-up-campo textarea{margin:0;resize:vertical;font:inherit;font-size:13px}.dsn-up-campo select{margin:0}.dsn-up-foto{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dsn-up-foto img{width:46px;height:46px;object-fit:cover;border-radius:8px;border:1px solid var(--glass-border)}.dsn-up-vista{display:flex;flex-direction:column;gap:10px;align-items:center}.dsn-up-vista>img{max-width:100%;max-height:52vh;border-radius:10px;border:1px solid var(--glass-border)}.dsn-up-muestras{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.dsn-up-muestras img{max-height:240px;max-width:100%;border-radius:10px;border:1px solid var(--glass-border)}.dsn-up-listo{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0;text-align:center}label.dsn-gp-modo.off{opacity:.5;cursor:not-allowed}@media (max-width:800px){.dsn-up{grid-template-columns:1fr}}.dsn-cfg-modelos{display:flex;flex-direction:column}.dsn-cfg-modelo{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--glass-border)}.dsn-cfg-modelo.inactivo .dsn-cfg-modelo-txt{opacity:.5}.dsn-cfg-modelo-txt{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13px;color:var(--ink)}.dsn-cfg-nombre{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.dsn-cfg-modelo-txt small{font-size:11px;color:var(--ink-faint);font-family:ui-monospace,Menlo,monospace}.dsn-cfg-precio{display:flex;flex-direction:column;align-items:flex-end;font-size:12px;font-weight:700;color:var(--ink);cursor:pointer;padding:2px 6px;border-radius:8px}.dsn-cfg-precio:hover{background:var(--glass-active-bg)}.dsn-cfg-precio small{font-size:10.5px;font-weight:500;color:var(--ink-faint)}.dsn-cfg-precio-edit{display:flex;align-items:center;gap:6px}.dsn-cfg-precio-edit input{width:76px;margin:0}.dsn-cfg-agregar{display:flex;gap:8px;margin-top:12px}.dsn-cfg-agregar input{flex:1;margin:0}.dsn-cfg-agregar .btn{display:inline-flex;align-items:center;gap:6px}.dsn-gasto-mini{display:none;align-items:center;gap:4px;font-size:12px;font-weight:800;padding:4px 9px;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}@media (max-width:1100px){.dsn-gasto-mini{display:inline-flex}.dsn-gp{grid-template-columns:1fr}.dsn-gp-panel{position:static;max-height:none}}@media (max-width:700px){.dsn-gp-tipos,.dsn-gp-modos{grid-template-columns:1fr}}@media (max-width:900px){.dsn-funciones,.dsn-galeria{grid-template-columns:1fr}.dsn-carpetas{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--glass-border);padding:10px 0}.dsn-carpetas-titulo,.dsn-carpetas-ayuda{display:none}.dsn-carpeta{flex-shrink:0}.dsn-galeria-main{padding-left:0}.dsn-ampliada,.dsn-subir{grid-template-columns:1fr}.dsn-grilla{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}:root{--grad: radial-gradient(ellipse 90% 140% at 8% 50%, rgba(185,75,255,.55), transparent 68%), radial-gradient(ellipse 90% 140% at 95% 50%, rgba(90,125,255,.28), transparent 72%), rgba(22,17,38,.72);--grad-soft: radial-gradient(ellipse 90% 140% at 8% 50%, rgba(185,75,255,.16), transparent 70%), radial-gradient(ellipse 90% 140% at 95% 50%, rgba(90,125,255,.09), transparent 75%), rgba(139,92,246,.05);--accent: #7C3AED;--glass-active-bg: radial-gradient(ellipse 75% 140% at 8% 50%, rgba(180,90,255,.14), transparent 72%), radial-gradient(ellipse 75% 140% at 95% 50%, rgba(90,130,255,.08), transparent 75%), rgba(255,255,255,.68);--glass-active-border: rgba(125,80,185,.18);--glass-active-shadow: inset 0 1px 0 rgba(255,255,255,.6), inset 0 -1px 0 rgba(120,80,180,.05), 0 8px 25px rgba(70,40,100,.14);--glass-active-hover-border: rgba(150,90,220,.32);--glass-active-hover-shadow: inset 0 1px 0 rgba(255,255,255,.7), 0 0 18px rgba(160,80,220,.14), 0 10px 30px rgba(70,40,100,.18);--glass-active-text: #30253D;--glass-active-icon: #6D28D9;--nav-active-bg: radial-gradient(120px 70px at 5% 50%, rgba(180,90,255,.16), transparent 72%), radial-gradient(110px 70px at 100% 50%, rgba(90,130,255,.09), transparent 75%), rgba(255,255,255,.72);--nav-active-border: rgba(125,80,185,.2);--nav-active-shadow: inset 0 1px 0 rgba(255,255,255,.65), inset 0 -1px 0 rgba(120,80,180,.06), 0 8px 22px rgba(70,40,100,.14);--nav-active-hover-border: rgba(150,90,220,.34);--nav-active-hover-shadow: inset 0 1px 0 rgba(255,255,255,.75), 0 0 16px rgba(160,80,220,.14), 0 10px 26px rgba(70,40,100,.18);--nav-active-text: #30253D;--nav-active-icon: #6D28D9;--nav-active-icon-glow: rgba(180,90,255,.3);--nav-active-blob: rgba(180,90,255,.28);--nav-active-badge: rgba(109,40,217,.82);--glass: rgba(255,255,255,.28);--glass-strong: rgba(255,255,255,.42);--glass-ambient: none;--glass-border: rgba(255,255,255,.62);--ink: #1E1B2E;--ink-soft: #5C5570;--ink-faint: #8B84A0;--radius-lg: 25px;--radius-md: 18px;--radius-sm: 12px;--yellow: #F5A524;--red: #F5445D;--green: #22C99E;--blue: #4EA8F0;--purple: #8B5CF6;--pink: #E935C1;--surface: #FFFFFF;--surface-border: rgba(139,92,246,.1);--input-bg: rgba(255,255,255,.7);--page-bg: #FEF9F3;--modal-bg: rgba(255,255,255,.92);--shadow-glass: 0 22px 55px rgba(82,58,104,.12), 0 1.5px 0 rgba(255,255,255,.75) inset;--sidebar-bg: linear-gradient(180deg, rgba(55,26,88,.94), rgba(20,13,28,.92));--sidebar-border: rgba(150,90,220,.18);--sidebar-shadow: 8px 0 40px rgba(0,0,0,.2)}body.theme-dark{--accent: #C6B4FF;--glass-active-bg: radial-gradient(ellipse 75% 140% at 8% 50%, rgba(185,75,255,.3), transparent 72%), radial-gradient(ellipse 75% 140% at 95% 50%, rgba(90,125,255,.12), transparent 75%), rgba(255,255,255,.045);--glass-active-border: rgba(255,255,255,.12);--glass-active-shadow: inset 0 1px 0 rgba(255,255,255,.14), inset 0 -1px 0 rgba(255,255,255,.025), 0 8px 25px rgba(0,0,0,.22);--glass-active-hover-border: rgba(200,145,255,.28);--glass-active-hover-shadow: inset 0 1px 0 rgba(255,255,255,.17), inset 0 -1px 0 rgba(255,255,255,.035), 0 0 22px rgba(165,70,255,.12), 0 10px 30px rgba(0,0,0,.28);--glass-active-text: #f7f4ff;--glass-active-icon: #eee7ff;--nav-active-bg: radial-gradient(120px 70px at 5% 50%, rgba(185,75,255,.3), transparent 72%), radial-gradient(110px 70px at 100% 50%, rgba(90,125,255,.12), transparent 75%), rgba(255,255,255,.045);--nav-active-border: rgba(255,255,255,.12);--nav-active-shadow: inset 0 1px 0 rgba(255,255,255,.14), inset 0 -1px 0 rgba(255,255,255,.025), 0 8px 25px rgba(0,0,0,.22);--nav-active-hover-border: rgba(200,145,255,.28);--nav-active-hover-shadow: inset 0 1px 0 rgba(255,255,255,.17), inset 0 -1px 0 rgba(255,255,255,.035), 0 0 22px rgba(165,70,255,.12), 0 10px 30px rgba(0,0,0,.28);--nav-active-text: #f7f4ff;--nav-active-icon: #eee7ff;--nav-active-icon-glow: rgba(202,140,255,.35);--nav-active-blob: rgba(181,70,255,.32);--nav-active-badge: rgba(255,255,255,.35);--glass: rgba(255,255,255,.045);--glass-strong: rgba(255,255,255,.065);--glass-ambient: none;--glass-border: rgba(255,255,255,.105);--ink: #F2EFFB;--ink-soft: #ADA6C4;--ink-faint: #7A7495;--surface: #12111C;--surface-border: rgba(255,255,255,.06);--input-bg: rgba(255,255,255,.04);--page-bg: linear-gradient(135deg,#050408,#0a060e 55%,#050408);--modal-bg: rgba(11,10,18,.94);--shadow-glass: 0 24px 65px rgba(0,0,0,.38), 0 1px 0 rgba(255,255,255,.075) inset;--sidebar-bg: var(--page-bg);--sidebar-border: rgba(150,90,220,.18);--sidebar-shadow: 8px 0 40px rgba(0,0,0,.2);color-scheme:dark}body.theme-gray{--grad: rgba(63,63,70,.85);--grad-soft: rgba(113,113,122,.08);--accent: #52525B;--glass-active-bg: rgba(255,255,255,.92);--glass-active-border: rgba(0,0,0,.08);--glass-active-shadow: inset 0 1px 0 rgba(255,255,255,.8), inset 0 -1px 0 rgba(0,0,0,.02), 0 8px 20px rgba(0,0,0,.08);--glass-active-hover-border: rgba(0,0,0,.14);--glass-active-hover-shadow: inset 0 1px 0 rgba(255,255,255,.85), 0 10px 24px rgba(0,0,0,.1);--glass-active-text: #18181B;--glass-active-icon: #27272A;--nav-active-bg: rgba(255,255,255,.95);--nav-active-border: rgba(0,0,0,.08);--nav-active-shadow: inset 0 1px 0 rgba(255,255,255,.8), inset 0 -1px 0 rgba(0,0,0,.02), 0 8px 18px rgba(0,0,0,.07);--nav-active-hover-border: rgba(0,0,0,.14);--nav-active-hover-shadow: inset 0 1px 0 rgba(255,255,255,.85), 0 10px 22px rgba(0,0,0,.09);--nav-active-text: #18181B;--nav-active-icon: #27272A;--nav-active-icon-glow: rgba(0,0,0,0);--nav-active-blob: rgba(0,0,0,.05);--nav-active-badge: rgba(39,39,42,.85);--glass: rgba(255,255,255,.55);--glass-strong: rgba(255,255,255,.75);--glass-ambient: none;--glass-border: rgba(0,0,0,.08);--ink: #18181B;--ink-soft: #52525B;--ink-faint: #A1A1AA;--surface: #FFFFFF;--surface-border: rgba(0,0,0,.08);--input-bg: rgba(255,255,255,.9);--page-bg: radial-gradient(ellipse 1200px 700px at 50% -5%, #ffffff 0%, #e4e4e7 100%);--modal-bg: rgba(255,255,255,.95);--shadow-glass: 0 20px 50px rgba(0,0,0,.08), 0 1.5px 0 rgba(255,255,255,.8) inset;--sidebar-bg: linear-gradient(180deg, rgba(82,82,91,.92), rgba(39,39,42,.9));--sidebar-border: rgba(255,255,255,.08);--sidebar-shadow: 8px 0 30px rgba(0,0,0,.14)}body.theme-dark.theme-gray{--accent: #D4D4D8;--glass-active-bg: rgba(255,255,255,.07);--glass-active-border: rgba(255,255,255,.12);--glass-active-shadow: inset 0 1px 0 rgba(255,255,255,.1), inset 0 -1px 0 rgba(255,255,255,.02), 0 8px 25px rgba(0,0,0,.3);--glass-active-hover-border: rgba(255,255,255,.2);--glass-active-hover-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 10px 30px rgba(0,0,0,.35);--glass-active-text: #FAFAFA;--glass-active-icon: #E4E4E7;--nav-active-bg: rgba(255,255,255,.07);--nav-active-border: rgba(255,255,255,.12);--nav-active-shadow: inset 0 1px 0 rgba(255,255,255,.1), inset 0 -1px 0 rgba(255,255,255,.02), 0 8px 25px rgba(0,0,0,.3);--nav-active-hover-border: rgba(255,255,255,.2);--nav-active-hover-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 10px 30px rgba(0,0,0,.35);--nav-active-text: #FAFAFA;--nav-active-icon: #E4E4E7;--nav-active-icon-glow: rgba(0,0,0,0);--nav-active-blob: rgba(255,255,255,.05);--nav-active-badge: rgba(255,255,255,.3);--glass: rgba(255,255,255,.04);--glass-strong: rgba(255,255,255,.06);--glass-ambient: none;--glass-border: rgba(255,255,255,.08);--ink: #FAFAFA;--ink-soft: #A1A1AA;--ink-faint: #71717A;--surface: #18181B;--surface-border: rgba(255,255,255,.06);--input-bg: rgba(255,255,255,.04);--page-bg: linear-gradient(135deg,#0A0A0B,#111113 55%,#0A0A0B);--modal-bg: rgba(16,16,18,.94);--shadow-glass: 0 24px 60px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.05) inset;--sidebar-bg: var(--page-bg);--sidebar-border: rgba(255,255,255,.08);--sidebar-shadow: 8px 0 40px rgba(0,0,0,.25)}body.theme-gray .sidebar,body.theme-gray .main,body.theme-gray .lead-preview-overlay,body.theme-gray .seleccion-masiva-overlay{filter:grayscale(1)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:Inter,Poppins,sans-serif;background:var(--page-bg);background-attachment:fixed;color:var(--ink);overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background .25s ease,color .25s ease}.theme-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border-radius:10px;background:#8b5cf614;cursor:pointer;font-size:12px;font-weight:700;color:var(--ink-soft);margin-top:8px;border:1px solid transparent}.theme-toggle:hover{background:#8b5cf629;color:var(--ink)}h1,h2,h3,h4,.font-display{font-family:Poppins,sans-serif}.grad-text{color:var(--accent)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent;margin:10px}::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;transition:background .2s}.scrolleando::-webkit-scrollbar-thumb{background:#8b5cf659}.scrolleando::-webkit-scrollbar-thumb:hover{background:#8b5cf68c}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:transparent}@supports (-moz-appearance:none){*{scrollbar-width:thin;scrollbar-color:transparent transparent}.scrolleando{scrollbar-color:rgba(139,92,246,.35) transparent}}.bg-blobs{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.35}.blob1{width:520px;height:520px;background:#e935c1;top:-160px;left:-120px;opacity:.11}.blob2{width:460px;height:460px;background:#4ea8f0;top:220px;right:-140px;opacity:.1}.blob3{width:420px;height:420px;background:#8b5cf6;bottom:-160px;left:30%;opacity:.09}.blob4{width:300px;height:300px;background:#f5a524;bottom:120px;right:10%;opacity:.05}.app-shell{position:relative;z-index:1;display:flex;min-height:100vh}.impersonation-banner{position:fixed;top:0;left:0;right:0;z-index:300;height:40px;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:700;padding:0 16px}.app-shell.impersonating{padding-top:40px}.app-shell.impersonating .sidebar{height:calc(100vh - 40px)}.app-shell.impersonating .topbar-right{top:54px}.app-shell.impersonating .main{padding-top:60px}.sidebar{width:272px;flex-shrink:0;height:100vh;position:sticky;top:0;display:flex;flex-direction:column;padding:20px 16px;background:var(--sidebar-bg);backdrop-filter:blur(30px) saturate(135%);-webkit-backdrop-filter:blur(30px) saturate(135%);border-right:1px solid var(--sidebar-border);box-shadow:var(--sidebar-shadow);z-index:5}.sidebar{color:var(--ink);--ink: #F2EFFB;--ink-soft: #ADA6C4;--ink-faint: #7A7495;--surface: #12111C;--surface-border: rgba(255,255,255,.06);--input-bg: rgba(255,255,255,.04);--glass: rgba(255,255,255,.045);--glass-strong: rgba(255,255,255,.065);--glass-border: rgba(255,255,255,.105);--shadow-glass: 0 24px 65px rgba(0,0,0,.38), 0 1px 0 rgba(255,255,255,.075) inset}body:not(.theme-gray) .sidebar{--glass-active-bg: radial-gradient(ellipse 75% 140% at 8% 50%, rgba(185,75,255,.3), transparent 72%), radial-gradient(ellipse 75% 140% at 95% 50%, rgba(90,125,255,.12), transparent 75%), rgba(255,255,255,.045);--glass-active-border: rgba(255,255,255,.12);--glass-active-shadow: inset 0 1px 0 rgba(255,255,255,.14), inset 0 -1px 0 rgba(255,255,255,.025), 0 8px 25px rgba(0,0,0,.22);--glass-active-hover-border: rgba(200,145,255,.28);--glass-active-hover-shadow: inset 0 1px 0 rgba(255,255,255,.17), inset 0 -1px 0 rgba(255,255,255,.035), 0 0 22px rgba(165,70,255,.12), 0 10px 30px rgba(0,0,0,.28);--glass-active-text: #f7f4ff;--glass-active-icon: #eee7ff;--nav-active-bg: radial-gradient(120px 70px at 5% 50%, rgba(185,75,255,.3), transparent 72%), radial-gradient(110px 70px at 100% 50%, rgba(90,125,255,.12), transparent 75%), rgba(255,255,255,.045);--nav-active-border: rgba(255,255,255,.12);--nav-active-shadow: inset 0 1px 0 rgba(255,255,255,.14), inset 0 -1px 0 rgba(255,255,255,.025), 0 8px 25px rgba(0,0,0,.22);--nav-active-hover-border: rgba(200,145,255,.28);--nav-active-hover-shadow: inset 0 1px 0 rgba(255,255,255,.17), inset 0 -1px 0 rgba(255,255,255,.035), 0 0 22px rgba(165,70,255,.12), 0 10px 30px rgba(0,0,0,.28);--nav-active-text: #f7f4ff;--nav-active-icon: #eee7ff;--nav-active-icon-glow: rgba(202,140,255,.35);--nav-active-blob: rgba(181,70,255,.32);--nav-active-badge: rgba(255,255,255,.35)}body.theme-gray .sidebar{--glass-active-bg: rgba(255,255,255,.07);--glass-active-border: rgba(255,255,255,.12);--glass-active-shadow: inset 0 1px 0 rgba(255,255,255,.1), inset 0 -1px 0 rgba(255,255,255,.02), 0 8px 25px rgba(0,0,0,.3);--glass-active-hover-border: rgba(255,255,255,.2);--glass-active-hover-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 10px 30px rgba(0,0,0,.35);--glass-active-text: #FAFAFA;--glass-active-icon: #E4E4E7;--nav-active-bg: rgba(255,255,255,.07);--nav-active-border: rgba(255,255,255,.12);--nav-active-shadow: inset 0 1px 0 rgba(255,255,255,.1), inset 0 -1px 0 rgba(255,255,255,.02), 0 8px 25px rgba(0,0,0,.3);--nav-active-hover-border: rgba(255,255,255,.2);--nav-active-hover-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 10px 30px rgba(0,0,0,.35);--nav-active-text: #FAFAFA;--nav-active-icon: #E4E4E7;--nav-active-icon-glow: rgba(0,0,0,0);--nav-active-blob: rgba(255,255,255,.05);--nav-active-badge: rgba(255,255,255,.3)}.brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px}.brand-logo{width:38px;height:38px;border-radius:12px;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-family:Poppins;box-shadow:0 4px 14px #8b5cf666}.brand-logo-img{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.brand-logo-img img{width:100%;height:100%;object-fit:contain}.sidebar.rail-collapsed .brand{flex-direction:column;gap:12px;padding-bottom:14px}.brand-name{font-family:Poppins;font-weight:800;font-size:16px;letter-spacing:.2px}.brand-sub{font-size:10.5px;color:var(--ink-faint);font-weight:600;letter-spacing:.6px;text-transform:uppercase}.role-picker{margin:2px 4px 16px;padding:10px 12px;border-radius:var(--radius-sm);background:#ffffff8c;border:1px solid var(--glass-border)}.role-picker label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-faint);font-weight:700}.role-picker select{width:100%;margin-top:6px;padding:7px 8px;border-radius:9px;border:1px solid rgba(139,92,246,.25);background:var(--surface);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink)}.nav-shell{display:flex;flex-direction:column;flex:1;min-height:0}.nav-rail{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;padding:2px 2px 14px;margin-bottom:10px;border-bottom:1px solid rgba(139,92,246,.1)}.rail-badge{position:absolute;top:-4px;right:-4px}.nav-panel{flex:1;min-height:0}.nav-scroll{flex:1;overflow-y:auto;padding-right:2px}.nav-group-title{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--ink-faint);font-weight:700;margin:16px 4px 6px 10px;padding:2px 6px 2px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px}.nav-group-title:hover{color:var(--ink-soft);background:#8b5cf60f}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:13px;margin-bottom:3px;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink-soft);transition:all .18s ease;position:relative}.nav-item:hover{background:#8b5cf614;color:var(--ink)}.nav-item.active{position:relative;overflow:hidden;border:1px solid var(--nav-active-border);background:var(--nav-active-bg);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);color:var(--nav-active-text);box-shadow:var(--nav-active-shadow);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.nav-item.active:before{content:"";position:absolute;width:130px;height:90px;left:-45px;top:50%;transform:translateY(-50%);background:var(--nav-active-blob);border-radius:50%;filter:blur(32px);opacity:.85;pointer-events:none}.nav-item.active:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:12px;background:linear-gradient(115deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.025) 20%,transparent 45%,transparent 75%,rgba(255,255,255,.035) 100%);pointer-events:none}.nav-item.active:hover{transform:translateY(-1px);border-color:var(--nav-active-hover-border);box-shadow:var(--nav-active-hover-shadow)}.nav-item.active:active{transform:scale(.98)}.nav-item.active .ic,.nav-item.active .nav-label,.nav-item.active .nav-badge{position:relative;z-index:2}.nav-item.active .ic{color:var(--nav-active-icon)}.nav-item.active .ic svg{filter:drop-shadow(0 0 5px var(--nav-active-icon-glow))}.nav-item .ic{width:18px;text-align:center;font-size:15px}.nav-badge{margin-left:auto;background:var(--red);color:#fff;font-size:10px;font-weight:800;padding:1px 6px;border-radius:20px;min-width:17px;text-align:center}.nav-item.active .nav-badge{background:var(--nav-active-badge)}.nav-chat-item{padding-left:30px;font-size:12.5px}.profile-card{margin-top:10px;border-radius:var(--radius-md);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);padding:12px;cursor:pointer;transition:all .2s ease}.profile-card-top{display:flex;align-items:center;gap:10px}.avatar{width:38px;height:38px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0;font-family:Poppins}.avatar.sm{width:28px;height:28px;font-size:11px}.avatar.lg{width:56px;height:56px;font-size:18px}.avatar.xl{width:84px;height:84px;font-size:26px}.lead-ficha-section-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint);margin-bottom:7px}@media (max-width: 980px){.lead-grid{grid-template-columns:1fr!important}}.lead-quick-btn{width:42px;height:42px;padding:0;justify-content:center;border-radius:13px}.lead-field-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-radius:8px;overflow-wrap:anywhere}.lead-field-row:hover{background:#8b5cf60d}.lead-field-edit-btn{cursor:pointer;color:var(--ink-faint);opacity:0;flex-shrink:0;transition:opacity .15s ease;display:inline-flex}.lead-field-row:hover .lead-field-edit-btn{opacity:1}.lead-msg-bubble{background:var(--surface);border:1px solid var(--surface-border);border-radius:14px;padding:12px 14px}.lead-msg-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lead-msg-actions{margin-left:auto;display:flex;gap:10px;color:var(--ink-faint);opacity:0;transition:opacity .15s ease}.lead-msg-bubble:hover .lead-msg-actions{opacity:1}.profile-name{font-size:13px;font-weight:700;color:var(--ink)}.profile-status-row{display:flex;align-items:center;gap:5px;margin-top:1px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.profile-status-text{font-size:11px;color:var(--ink-soft);font-weight:600}.profile-expand{margin-top:12px;border-top:1px solid rgba(139,92,246,.12);padding-top:10px}.profile-mini-btn{display:flex;align-items:center;gap:8px;padding:8px 9px;border-radius:10px;font-size:12px;font-weight:600;color:var(--ink-soft);cursor:pointer}.profile-mini-btn:hover{background:#8b5cf614;color:var(--ink)}.topbar-right{position:fixed;top:14px;right:28px;z-index:60;display:flex;align-items:center;gap:10px}.topbar-pill{display:flex;align-items:center;gap:9px;border-radius:50px;background:var(--glass-strong);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);padding:5px 12px 5px 5px;cursor:pointer;transition:all .18s ease}.topbar-pill:hover{box-shadow:0 10px 26px #8b5cf638;transform:translateY(-1px)}.topbar-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;cursor:pointer;color:var(--ink-soft);transition:color .18s ease,transform .18s ease}.topbar-icon-btn:hover{color:var(--ink);transform:translateY(-1px)}.topbar-icon-btn-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:var(--glass-strong);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);transition:box-shadow .18s ease}.topbar-icon-btn:hover .topbar-icon-btn-inner{box-shadow:0 10px 26px #8b5cf638}.nav-rail-btn.active,.nav-rail-btn.active:hover{color:var(--glass-active-text)}.nav-rail-btn.active .topbar-icon-btn-inner{background:var(--glass-active-bg);border-color:var(--glass-active-border);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:var(--glass-active-shadow)}.nav-rail-btn.active:hover .topbar-icon-btn-inner{box-shadow:var(--glass-active-hover-shadow)}.nav-rail-btn.active .nav-badge.rail-badge{background:#ffffff59}.topbar-online-badge{position:absolute;bottom:-2px;right:-2px;background:var(--green);color:#fff;font-size:9px;font-weight:800;border-radius:20px;min-width:15px;height:15px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid var(--page-bg)}.team-popover{position:absolute;top:calc(100% + 10px);right:0;background:var(--surface);border-radius:16px;box-shadow:0 16px 40px #50328c47;border:1px solid var(--surface-border);z-index:70;width:280px;max-height:360px;overflow-y:auto;padding:8px}.team-popover-row{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:11px}.team-popover-row:hover{background:#8b5cf612}.client-pick-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:11px;background:var(--surface);border:1px solid var(--surface-border);cursor:pointer;font-size:12.5px;font-weight:700}.main{flex:1;min-width:0;padding:20px 34px 60px;position:relative;z-index:1}.chat-fullscreen{margin:0 -34px -60px;height:calc(100vh - 20px)}.chat-fullscreen.crm-chat{width:calc(100% + 68px)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:15px;flex-wrap:wrap;gap:12px}.page-title{font-size:22px;font-weight:800;margin:0}.page-sub{display:none}.glass{background:var(--glass-ambient),var(--glass);backdrop-filter:blur(30px) saturate(145%);-webkit-backdrop-filter:blur(30px) saturate(145%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass)}.lead-preview-overlay .glass{background:var(--modal-bg);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.card{padding:20px}.card-title{font-size:15px;font-weight:700;margin:0 0 12px;display:flex;align-items:center;gap:8px}.card-actividades .glass.card{background:none;border:none;box-shadow:none;padding:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.card-actividades .glass.card+.glass.card{margin-top:18px}.card-actividades .glass.card>.card-title{font-size:13px;color:var(--ink-soft)}.act-texto{font-size:13px;line-height:1.5;color:var(--ink-soft);margin-top:3px;white-space:pre-wrap;overflow-wrap:anywhere}.act-meta{font-size:11.5px;color:var(--ink-faint);margin-top:4px}.btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer;border:none;font-family:inherit;transition:all .18s ease}.btn-primary{background:var(--glass-active-bg);border:1px solid var(--glass-active-border);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:var(--glass-active-shadow);color:var(--glass-active-text)}.btn-primary:hover{box-shadow:var(--glass-active-hover-shadow);border-color:var(--glass-active-hover-border);transform:translateY(-1px)}.btn-ghost{background:#8b5cf614;color:var(--ink);border:1px solid rgba(125,80,185,.14);box-shadow:0 2px 8px #4628640f}.btn-ghost:hover{background:#8b5cf629;border-color:#7d50b938}.btn-sm{padding:6px 11px;font-size:11.5px;border-radius:9px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-icon{width:28px;height:28px;padding:0;border-radius:50%;font-size:13px;justify-content:center}.tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:10.5px;font-weight:700;background:#8b5cf61a;color:#7c3aed}.tag.origin{background:#4ea8f01f;color:#2e7fc1}.tag.industry{background:#e935c11f;color:#c22a9e}input[type=text],input[type=email],input[type=password],input[type=date],input[type=time],input[type=number],textarea,select.field{width:100%;padding:9px 11px;border-radius:11px;border:1px solid rgba(139,92,246,.2);font-family:inherit;font-size:13px;background:var(--input-bg);color:var(--ink);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}input:focus,textarea:focus,select:focus{outline:2px solid rgba(139,92,246,.35);outline-offset:1px}body.theme-dark select.field option{background:var(--surface);color:var(--ink)}label.field-label{font-size:11px;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;display:block}.rte{border:1px solid var(--surface-border);border-radius:12px;background:var(--input-bg);overflow:hidden}.rte__toolbar{display:flex;gap:2px;padding:6px;border-bottom:1px solid var(--surface-border);background:var(--surface)}.rte__btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:7px;background:none;border:none;color:var(--ink-soft);cursor:pointer}.rte__btn:hover{background:#8b5cf61f;color:var(--ink)}.rte__body{padding:10px 12px;font-size:13px;color:var(--ink);overflow-y:auto;outline:none;line-height:1.5}.rte__body:empty:before{content:attr(data-placeholder);color:var(--ink-faint)}.rte__body ul,.rte__body ol{margin:6px 0;padding-left:22px}.rte__body a{color:#a86cff}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1b2e59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.modal-overlay.anchor-topright{align-items:flex-start;justify-content:flex-end;padding:84px 28px 24px 24px;background:#0a081247}.modal-overlay.anchor-bottomleft{align-items:flex-end;justify-content:flex-start;padding:24px 28px 20px 290px;background:#0a081247}@media (max-width:1000px){.modal-overlay.anchor-bottomleft{padding-left:24px}}.modal-box{background:var(--modal-bg);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border-radius:24px;border:1px solid var(--glass-border);box-shadow:0 20px 60px #50328c40;max-width:720px;width:100%;max-height:88vh;overflow-y:auto;position:relative}.modal-box:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;border-radius:2px;background:var(--grad);opacity:.75}body.theme-dark .modal-box{box-shadow:0 24px 70px #0009,0 0 0 1px #ffffff0a inset}.kanban-wrap{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px}.kanban-col{min-width:250px;flex:1;background:var(--glass);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass);border-radius:var(--radius-md);padding:12px;max-height:calc(100vh - 260px);display:flex;flex-direction:column}.kanban-col-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-soft);margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.kanban-col-cards{overflow-y:auto;min-height:0;flex:1}.kanban-count{background:#8b5cf624;color:#7c3aed;border-radius:20px;padding:1px 8px;font-size:11px}.kcard{background:var(--surface);border-radius:14px;padding:12px;margin-bottom:10px;cursor:grab;box-shadow:0 2px 8px #6446a01a;border:1px solid rgba(139,92,246,.08);transition:all .15s ease}.kcard:hover{box-shadow:0 6px 18px #6446a02e;transform:translateY(-1px)}.kcard.dragging{opacity:.4}.kcard-code{font-size:10px;font-weight:800;color:#7c3aed;letter-spacing:.4px}.kcard-title{font-size:12.5px;font-weight:700;margin:4px 0 8px;line-height:1.3}.kcard-foot{display:flex;align-items:center;justify-content:space-between}.kanban-col.dragover{background:#8b5cf61a}.kanban-col.collapsed{min-width:44px;max-width:44px;flex:0 0 44px;padding:12px 6px}.kanban-col.collapsed .kanban-col-title{writing-mode:vertical-rl;text-orientation:mixed;justify-content:flex-start;gap:8px;margin-bottom:0;height:100%}body.theme-dark .kanban-col{box-shadow:0 10px 40px #00000080,inset 0 1px #ffffff0a}body.theme-dark .kcard{box-shadow:0 4px 14px #0006,inset 0 1px #ffffff08;border-color:#ffffff0f}body.theme-dark .kcard:hover{box-shadow:0 8px 24px #0000008c,inset 0 1px #ffffff0d;border-color:#ffffff1a}body.theme-dark .kcard-code{color:#b79cff}body.theme-dark .glass,body.theme-dark .modal-box{box-shadow:0 12px 44px #0000008c,inset 0 1px #ffffff0a}body.theme-dark .tag{background:#b79cff24;color:#c6b4ff}body.theme-dark .kanban-count{background:#b79cff29;color:#c6b4ff}body.theme-dark .btn-ghost{background:#ffffff0d;border-color:#ffffff14;box-shadow:0 2px 8px #0003}body.theme-dark .btn-ghost:hover{background:#ffffff1a;border-color:#ffffff24}.table-wrap{min-width:100%;max-width:100%;border-collapse:collapse;overflow-x:auto}.table-wrap th,.table-wrap td{white-space:nowrap}.table-wrap th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);padding:8px 10px;border-bottom:1px solid rgba(139,92,246,.12)}.table-wrap td{padding:10px;font-size:12.5px;border-bottom:1px solid rgba(139,92,246,.07);vertical-align:middle}.table-wrap tr:hover td{background:#8b5cf612}.table-wrap td.cell-truncate{max-width:240px;overflow:hidden;text-overflow:ellipsis}.semaforo{width:9px;height:9px;border-radius:50%;flex-shrink:0}.semaforo.hoy{background:var(--yellow);box-shadow:0 0 0 4px #f5a5242e}.semaforo.vencida{background:var(--red);box-shadow:0 0 0 4px #f5445d2e}.semaforo.ok{background:var(--green);box-shadow:0 0 0 4px #22c99e2e}.chat-bubble{max-width:72%;padding:9px 13px;border-radius:16px;font-size:13px;margin-bottom:3px;line-height:1.4;overflow-wrap:break-word;word-break:break-word;white-space:pre-wrap}.chat-bubble.mine{background:var(--grad);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.chat-bubble.theirs{background:var(--surface);border:1px solid rgba(139,92,246,.12);border-bottom-left-radius:4px}.chat-canal-msg .chat-msg-actions{opacity:0;transition:opacity .12s ease}.chat-canal-msg:hover .chat-msg-actions{opacity:1}.chat-canal-msg:hover{background:#8b5cf60a}.pill-tab{padding:8px 16px;border-radius:12px;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--ink-soft);transition:box-shadow .25s ease,border-color .25s ease}.pill-tab.active{background:var(--glass-active-bg);border:1px solid var(--glass-active-border);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:var(--glass-active-shadow);color:var(--glass-active-text)}.pill-tab.active:hover{box-shadow:var(--glass-active-hover-shadow);border-color:var(--glass-active-hover-border)}.pill-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;background:#8b5cf60f;padding:4px;border-radius:15px;margin-bottom:18px}.scroll-x{overflow-x:auto}.empty-state{text-align:center;padding:40px 20px;color:var(--ink-faint);font-size:13px}a.link{color:#7c3aed;font-weight:600;text-decoration:none}a.link:hover{text-decoration:underline}.stat-num{font-size:24px;font-weight:800;font-family:Poppins}.fade-in{animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.round-check{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:#fff;flex-shrink:0;transition:all .15s ease;border:2px solid rgba(139,92,246,.3);background:transparent}.round-check:hover{border-color:#8b5cf6}.round-check.checked{background:var(--grad);border-color:transparent;box-shadow:0 3px 8px #8b5cf666}.square-check{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;cursor:pointer;color:#fff;flex-shrink:0;transition:all .15s ease;border:2px solid rgba(139,92,246,.3);background:transparent}.square-check:hover{border-color:#8b5cf6}.square-check.checked{background:var(--grad);border-color:transparent;box-shadow:0 3px 8px #8b5cf666}.switch-toggle{display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.switch-toggle-track{position:relative;width:34px;height:19px;border-radius:20px;flex-shrink:0;background:#8b5cf62e;border:1px solid rgba(139,92,246,.25);transition:all .18s ease}.switch-toggle-track:after{content:"";position:absolute;top:1px;left:1px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:all .18s ease}.switch-toggle.on .switch-toggle-track{background:var(--grad);border-color:transparent}.switch-toggle.on .switch-toggle-track:after{transform:translate(15px)}.switch-toggle-label{font-size:11px;font-weight:700;color:var(--ink-soft)}.switch-toggle.on .switch-toggle-label{color:var(--green)}.client-card-inactivo{opacity:.6}.sidebar.rail-collapsed{width:76px;padding:20px 10px}.sidebar.rail-collapsed .brand-name,.sidebar.rail-collapsed .brand-sub,.sidebar.rail-collapsed .role-picker,.sidebar.rail-collapsed .nav-group-title span:first-child,.sidebar.rail-collapsed .nav-item span:not(.ic),.sidebar.rail-collapsed .nav-badge,.sidebar.rail-collapsed .nav-chat-item{display:none}.sidebar.rail-collapsed .nav-item{justify-content:center;padding:11px}.sidebar.rail-collapsed .profile-status-text{display:none}.profile-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.profile-avatar-dot{display:none;position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid var(--surface, #12111C);box-sizing:border-box}.sidebar.rail-collapsed .profile-avatar-dot{display:block}.sidebar.rail-collapsed .profile-name-block{display:none}.sidebar.rail-collapsed .topbar-pill{padding:5px;justify-content:center;gap:0}body.env-preprod .sidebar{padding-bottom:40px}.sidebar.rail-collapsed .team-popover .nav-item{justify-content:flex-start;padding:9px 12px}.sidebar.rail-collapsed .team-popover .nav-item span:not(.ic){display:inline}.sidebar.rail-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;cursor:pointer;color:var(--ink-soft);background:#8b5cf614;flex-shrink:0}.sidebar-toggle:hover{background:#8b5cf629;color:var(--ink)}.ticket-chat-box{background:#8b5cf60f;border:1px solid rgba(139,92,246,.14);border-radius:16px;padding:14px;margin-top:6px}body.theme-dark .ticket-chat-box{background:#b79cff0f;border-color:#b79cff24}.attach-link-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#8b5cf614;color:var(--ink-soft);cursor:pointer;flex-shrink:0;border:none}.attach-link-btn:hover{background:#8b5cf629;color:var(--ink)}.client-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.client-chip{padding:8px 14px;border-radius:12px;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;background:var(--surface);border:1px solid var(--surface-border);color:var(--ink-soft);flex-shrink:0}.client-chip.active{background:var(--glass-active-bg);border:1px solid var(--glass-active-border);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:var(--glass-active-shadow);color:var(--glass-active-text)}.client-chip.active:hover{box-shadow:var(--glass-active-hover-shadow);border-color:var(--glass-active-hover-border)}.note-bubble-fab{border-radius:50%;cursor:grab;background:var(--glass-active-bg);border:1px solid var(--glass-active-border);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:var(--glass-active-shadow);color:var(--glass-active-text);transition:box-shadow .25s ease,border-color .25s ease}.note-bubble-fab:hover{box-shadow:var(--glass-active-hover-shadow);border-color:var(--glass-active-hover-border)}.stage-step{display:flex;align-items:center;gap:10px;padding:9px 4px;cursor:pointer;border-radius:10px}.stage-step:hover{background:#8b5cf60f}.stage-dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.stage-line{width:2px;height:16px;margin-left:13px;background:#8b5cf626}.timeline-item{display:flex;gap:12px;padding:10px 2px}.timeline-icon{width:30px;height:30px;border-radius:50%;background:#8b5cf61a;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.config-btn{display:flex;align-items:flex-start;gap:14px;padding:20px;border-radius:18px;cursor:pointer;background:var(--surface);border:1px solid var(--surface-border);transition:all .18s ease;text-align:left}.config-btn:hover{box-shadow:0 8px 22px #6446a029;transform:translateY(-2px);border-color:#8b5cf64d}.config-btn-icon{width:46px;height:46px;border-radius:14px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.project-card{position:relative;border-color:#8b5cf638!important;box-shadow:0 4px 16px #7850b41a,var(--shadow-glass)}.project-card.dragging{opacity:.4}body.theme-dark .project-card{border-color:#b79cff38!important}.archive-btn{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffffd9;color:var(--ink-soft);cursor:pointer;opacity:0;transition:opacity .15s ease}.project-card:hover .archive-btn{opacity:1}.archive-btn:hover{background:#fff;color:var(--ink)}.project-action-btn{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:13px;background:#8b5cf60f;cursor:pointer;font-size:12.5px;font-weight:700;color:var(--ink);transition:all .15s ease;border:1px solid transparent}.project-action-btn:hover{background:#8b5cf621;border-color:#8b5cf62e;transform:translate(2px)}.project-action-btn .action-icon{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--grad);color:#fff;flex-shrink:0;box-shadow:0 3px 8px #8b5cf64d}.crm-chat{--chat-text:#241E36;--chat-text-soft:#4A3F5C;--chat-muted:#7C7190;--chat-muted-2:#9089A4;--chat-placeholder:#9089a0;--chat-surface-1: rgba(139,92,246,.035);--chat-surface-2: rgba(139,92,246,.065);--chat-surface-3: rgba(139,92,246,.1);--chat-bubble-bg: rgba(255,255,255,.78);--chat-bubble-border: rgba(139,92,246,.16);--chat-bubble-shadow: 0 9px 20px rgba(82,58,104,.1);--chat-bubble-mine-bg: radial-gradient(120px 70px at 5% 50%, rgba(216,160,255,.35), transparent 75%), linear-gradient(135deg, rgba(139,92,246,.92), rgba(109,40,217,.88));--chat-bubble-mine-border: rgba(139,92,246,.3);--chat-menu-bg:#ffffff;--chat-menu-shadow: 0 8px 24px rgba(82,58,104,.18);--chat-date-bg: rgba(139,92,246,.09);--chat-date-border: rgba(139,92,246,.12);--chat-main-bg: radial-gradient(560px 480px at 92% 18%, rgba(196,130,255,.16), transparent 72%), radial-gradient(540px 500px at 18% 92%, rgba(156,78,255,.12), transparent 72%), linear-gradient(135deg, rgba(255,255,255,.92), rgba(247,242,252,.95));--chat-main-shadow: 0 25px 65px rgba(82,58,104,.14), inset 0 1px 0 rgba(255,255,255,.7);--chat-conv-bg: radial-gradient(260px 260px at 10% 10%, rgba(177,64,255,.1), transparent 72%), rgba(255,255,255,.52);--chat-info-bg: radial-gradient(260px 300px at 50% 0%, rgba(177,67,255,.12), transparent 74%), rgba(255,255,255,.52);--chat-info-header-bg: radial-gradient(220px 150px at 50% 0%, rgba(176,86,255,.16), transparent 75%);--chat-info-header-border: rgba(139,92,246,.18);--chat-tab-active-bg: radial-gradient(80px 35px at 15% 50%, rgba(180,100,255,.22), transparent 75%), rgba(139,92,246,.16);--chat-tab-active-text: #5B21B6;--chat-send-bg: linear-gradient(135deg, rgba(139,92,246,.92), rgba(109,40,217,.88));--chat-send-hover-bg: linear-gradient(135deg, rgba(139,92,246,1), rgba(109,40,217,1));--chat-send-border: rgba(109,40,217,.3);--chat-send-text:#fff;--chat-pinned-bg: rgba(166,88,255,.09);--chat-pinned-border: rgba(166,88,255,.18);--chat-online:#0E9D6E;width:100%;min-height:650px;display:grid;grid-template-columns:320px minmax(400px,1fr) 290px;gap:10px;color:var(--chat-text)}body.theme-dark .crm-chat{--chat-text:#f3edf8;--chat-text-soft:#dcd3e1;--chat-muted:#91859d;--chat-muted-2:#70657a;--chat-placeholder:#71677a;--chat-surface-1: rgba(255,255,255,.025);--chat-surface-2: rgba(255,255,255,.045);--chat-surface-3: rgba(255,255,255,.065);--chat-bubble-bg: rgba(255,255,255,.045);--chat-bubble-border: rgba(255,255,255,.065);--chat-bubble-shadow: 0 9px 20px rgba(0,0,0,.14);--chat-bubble-mine-bg: radial-gradient(120px 70px at 5% 50%, rgba(193,86,255,.18), transparent 75%), linear-gradient(135deg, rgba(157,64,225,.42), rgba(79,79,170,.27));--chat-bubble-mine-border: rgba(202,137,255,.14);--chat-menu-bg:#1a1420;--chat-menu-shadow: 0 8px 24px rgba(0,0,0,.4);--chat-date-bg: rgba(5,5,10,.38);--chat-date-border: rgba(255,255,255,.06);--chat-main-bg: radial-gradient(560px 480px at 92% 18%, rgba(178,70,255,.12), transparent 72%), radial-gradient(540px 500px at 18% 92%, rgba(178,55,255,.08), transparent 72%), linear-gradient(135deg, rgba(28,19,35,.88), rgba(16,14,29,.9));--chat-main-shadow: 0 25px 65px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.055);--chat-conv-bg: radial-gradient(260px 260px at 10% 10%, rgba(177,64,255,.06), transparent 72%), rgba(255,255,255,.018);--chat-info-bg: radial-gradient(260px 300px at 50% 0%, rgba(177,67,255,.075), transparent 74%), rgba(255,255,255,.028);--chat-info-header-bg: radial-gradient(220px 150px at 50% 0%, rgba(176,86,255,.14), transparent 75%);--chat-info-header-border: rgba(255,255,255,.08);--chat-tab-active-bg: radial-gradient(80px 35px at 15% 50%, rgba(174,78,255,.18), transparent 75%), rgba(172,86,255,.12);--chat-tab-active-text: #f2eafa;--chat-send-bg: rgba(151,67,221,.28);--chat-send-hover-bg: rgba(151,67,221,.4);--chat-send-border: rgba(203,130,255,.16);--chat-send-text:#f4eaff;--chat-pinned-bg: rgba(166,88,255,.07);--chat-pinned-border: rgba(180,105,255,.1);--chat-online:#20c79b}@media (max-width:1200px){.crm-chat{grid-template-columns:280px minmax(380px,1fr) 255px}}@media (max-width:1000px){.crm-chat{grid-template-columns:260px minmax(380px,1fr)}.crm-chat__info{display:none}}.crm-chat__conversations{min-width:0;display:flex;flex-direction:column;padding:12px 8px 8px;background:var(--chat-conv-bg);border-right:1px solid var(--glass-border-soft);backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%)}.crm-chat__search-row{display:flex;gap:7px}.crm-chat__search{flex:1;min-width:0;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--glass-border-soft);background:var(--chat-surface-2);color:var(--chat-text);outline:none;font-size:13px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.crm-chat__search::placeholder{color:var(--chat-placeholder)}.crm-chat__new{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--glass-border-soft);background:var(--chat-surface-2);color:var(--chat-muted);cursor:pointer}.crm-chat__new:hover{background:var(--glass-hover)}.crm-chat__tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin:9px 0 7px;padding:3px;border-radius:11px;border:1px solid var(--glass-border-soft);background:var(--chat-surface-1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.crm-chat__tab{height:30px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--chat-muted);font-size:11px;font-weight:750;cursor:pointer;transition:.2s ease;position:relative}.crm-chat__tab:hover{color:var(--chat-text-soft);background:var(--chat-surface-1)}.crm-chat__tab.active{color:var(--chat-tab-active-text);background:var(--chat-tab-active-bg);box-shadow:inset 0 1px #ffffff12}.crm-chat__tab-badge{position:absolute;top:2px;right:16px;min-width:14px;height:14px;padding:0 3px;border-radius:20px;background:#e5484d;color:#fff;font-size:8.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.crm-chat__list{min-height:0;overflow-y:auto;flex:1}.crm-chat__label-row{display:flex;align-items:center;margin:6px 2px 4px;gap:6px}.crm-chat__label{color:var(--chat-muted);font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.crm-chat__label-action{margin-left:auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--chat-muted);cursor:pointer;flex-shrink:0}.crm-chat__label-action:hover{background:var(--chat-surface-2);color:var(--chat-text-soft)}.crm-chat__thread{min-height:46px;display:flex;align-items:center;gap:9px;padding:7px 8px;margin-bottom:2px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:.2s ease}.crm-chat__thread:hover{background:var(--chat-surface-1)}.crm-chat__thread.active{background:radial-gradient(170px 70px at 0% 50%,rgba(148,56,224,.18),transparent 75%),var(--chat-surface-2);border-color:#8b5cf629}.crm-chat__avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#6e3a98,#3e4566);color:#fff;font-size:10px;font-weight:800}.crm-chat__avatar img{width:100%;height:100%;object-fit:cover}.crm-chat__thread-content{min-width:0;flex:1}.crm-chat__thread-content strong{display:flex;align-items:center;gap:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--chat-text);font-size:13.5px}.crm-chat__thread-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.crm-chat__time{color:var(--chat-muted-2);font-size:10px}.crm-chat__star{color:#f5a524;flex-shrink:0;display:flex}.crm-chat__dot{width:8px;height:8px;border-radius:50%;background:#a86cff;flex-shrink:0}.crm-chat__unread{min-width:18px;height:18px;padding:0 5px;border-radius:20px;background:#8b5cf6;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.crm-chat__main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--glass-border);border-radius:24px;background:var(--chat-main-bg);box-shadow:var(--chat-main-shadow);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%)}.crm-chat__header{height:58px;flex:0 0 58px;display:flex;align-items:center;gap:10px;padding:6px 14px;border-bottom:1px solid var(--glass-border-soft);background:var(--chat-surface-1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.crm-chat__header-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#8a4eb5,#414866);color:#fff;font-size:12px;font-weight:800;box-shadow:0 8px 20px #00000040}.crm-chat__header-avatar img{width:100%;height:100%;object-fit:cover}.crm-chat__header-info{min-width:0}.crm-chat__header-info strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;color:var(--accent)}.crm-chat__header-info span{display:block;margin-top:2px;color:var(--chat-muted);font-size:11px}.crm-chat__header-actions{display:flex;gap:6px;margin-left:auto}.crm-chat__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--glass-border-soft);background:var(--chat-surface-2);color:var(--chat-muted);cursor:pointer;position:relative}.crm-chat__icon:hover{background:var(--glass-hover);color:var(--accent)}.crm-chat__icon.active{background:#ac56ff2e;color:var(--accent);border-color:#8b5cf64d}.crm-chat__messages{min-height:0;flex:1;overflow-y:auto;padding:16px 34px 10px;display:flex;flex-direction:column;gap:9px}.crm-chat__date{align-self:center;padding:4px 12px;border-radius:999px;background:var(--chat-date-bg);border:1px solid var(--chat-date-border);color:var(--chat-muted);font-size:10.5px}.crm-chat__message{display:flex;gap:7px;align-items:flex-end;position:relative}.crm-chat__message.mine{justify-content:flex-end}.crm-chat__mini-avatar{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#70459c,#414864);color:#fff;font-size:8px;font-weight:800}.crm-chat__mini-avatar img{width:100%;height:100%;object-fit:cover}.crm-chat__message-body{max-width:70%;min-width:0;position:relative}.crm-chat__bubble{padding:9px 12px;border-radius:14px;background:var(--chat-bubble-bg);border:1px solid var(--chat-bubble-border);color:var(--chat-text);font-size:13.5px;line-height:1.45;box-shadow:var(--chat-bubble-shadow);word-break:break-word;white-space:pre-wrap}.crm-chat__message.mine .crm-chat__bubble{background:var(--chat-bubble-mine-bg);border-color:var(--chat-bubble-mine-border);color:#fff}.crm-chat__message.mine .crm-chat__bubble .grad-text{color:inherit;text-decoration:underline}.crm-chat__meta{display:flex;align-items:center;gap:6px;margin:3px 4px 0;color:var(--chat-muted-2);font-size:10px}.crm-chat__message.mine .crm-chat__meta{justify-content:flex-end}.crm-chat__msg-trigger{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--chat-surface-2);border:1px solid var(--glass-border-soft);color:var(--chat-muted);cursor:pointer;opacity:0;transition:opacity .15s ease;z-index:5;left:calc(100% + 6px);right:auto}.crm-chat__message:hover .crm-chat__msg-trigger,.crm-chat__msg-trigger.open{opacity:1}.crm-chat__msg-trigger:hover{background:var(--glass-hover);color:var(--accent)}.crm-chat__message.mine .crm-chat__msg-trigger{left:auto;right:calc(100% + 6px)}.crm-chat__msg-menu{position:absolute;top:28px;min-width:170px;background:var(--chat-menu-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;box-shadow:var(--chat-menu-shadow);border:1px solid var(--glass-border-soft);z-index:20;left:calc(100% + 6px);right:auto}.crm-chat__message.mine .crm-chat__msg-menu{left:auto;right:calc(100% + 6px)}.crm-chat__msg-menu-item{padding:9px 14px;font-size:12.5px;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--chat-text)}.crm-chat__msg-menu-item:hover{background:var(--chat-surface-2)}.crm-chat__composer{min-height:54px;display:flex;align-items:center;gap:7px;padding:7px 10px;border-top:1px solid var(--glass-border-soft);background:var(--chat-surface-1);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:relative}.crm-chat__composer-button{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--glass-border-soft);background:var(--chat-surface-2);color:var(--chat-muted);cursor:pointer}.crm-chat__composer-button:hover{background:var(--glass-hover);color:var(--accent)}.crm-chat__input{min-width:0;flex:1;min-height:38px;border-radius:10px;border:1px solid var(--glass-border-soft);background:var(--chat-surface-2);color:var(--chat-text);outline:none;padding:9px 12px;font-size:14.5px;line-height:1.4}.crm-chat__input::placeholder{color:var(--chat-placeholder)}.crm-chat__send{flex-shrink:0;height:36px;padding:0 15px;border-radius:10px;border:1px solid var(--chat-send-border);background:var(--chat-send-bg);color:var(--chat-send-text);font-size:12.5px;font-weight:700;cursor:pointer}.crm-chat__send:hover{background:var(--chat-send-hover-bg)}.crm-chat__send:disabled{opacity:.5;cursor:default}.crm-chat__info{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;border-radius:22px;background:var(--chat-info-bg);border:1px solid var(--glass-border-soft);backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%);box-shadow:var(--shadow-glass)}.crm-chat__info-header{text-align:center;padding:18px 14px 14px;border-bottom:1px solid var(--chat-info-header-border);position:relative;background:var(--chat-info-header-bg)}.crm-chat__info-avatar{width:72px;height:72px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#9258b8,#46506f);color:#fff;font-size:20px;font-weight:800;box-shadow:0 15px 35px #0000004d}.crm-chat__info-avatar img{width:100%;height:100%;object-fit:cover}.crm-chat__info-header strong{display:block;font-size:17px;color:var(--accent)}.crm-chat__info-header span{display:block;margin-top:4px;color:var(--chat-muted);font-size:12px}.crm-chat__online{margin-top:7px;color:var(--chat-online)!important;font-size:11.5px!important;display:flex!important;align-items:center;justify-content:center;gap:5px}.crm-chat__info-section{padding:13px 14px;border-bottom:1px solid var(--glass-border-soft)}.crm-chat__info-title{margin-bottom:8px;color:var(--chat-muted);font-size:11px;font-weight:800;letter-spacing:.4px}.crm-chat__info-row{display:flex;justify-content:space-between;align-items:flex-start;padding:5px 0;color:var(--chat-muted);font-size:12px;gap:8px}.crm-chat__info-row strong{color:var(--chat-text-soft);text-align:right;font-weight:700;min-width:0;overflow-wrap:break-word}.crm-chat__info-edit{display:flex;align-items:center;gap:5px;color:var(--chat-text-soft);font-size:12.5px;cursor:pointer;margin-bottom:4px}.crm-chat__pinned{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:10px;background:var(--chat-pinned-bg);border:1px solid var(--chat-pinned-border);color:var(--chat-text-soft);font-size:11.5px;line-height:1.4;margin-bottom:6px}.crm-chat__pinned-meta{color:var(--chat-muted);font-size:10px;margin-top:2px}.crm-chat__pinned-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-chat__msg-action{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#a86cff;cursor:pointer;flex-shrink:0}.crm-chat__msg-action:hover{background:var(--chat-surface-2)}.crm-chat__assets{display:grid;grid-template-columns:1fr 1fr;gap:7px}.crm-chat__asset{height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px;border-radius:10px;background:var(--chat-surface-2);border:1px solid var(--glass-border-soft);color:var(--chat-muted);font-size:10px;text-decoration:none;overflow:hidden}.crm-chat__asset img{width:100%;height:30px;object-fit:cover;border-radius:6px}.crm-chat__asset span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center}.crm-chat__link{display:flex;align-items:center;gap:6px;padding:7px;margin-bottom:6px;border-radius:9px;background:var(--chat-surface-2);border:1px solid var(--glass-border-soft);color:var(--chat-text-soft);font-size:11.5px;text-decoration:none;overflow:hidden}.crm-chat__link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-chat__muted{color:var(--chat-muted-2);font-size:11.5px}.crm-chat__info-avatar--lg{width:92px;height:92px;font-size:26px}.crm-chat__cargo-card{display:inline-block;margin-top:8px;padding:4px 12px;border-radius:20px;background:var(--chat-surface-2);border:1px solid var(--glass-border-soft);color:var(--chat-text-soft);font-size:11.5px;font-weight:700}.crm-chat__contact-row{display:flex;align-items:center;gap:9px;padding:7px 0;color:var(--chat-text-soft);font-size:12px}.crm-chat__contact-row .ic,.crm-chat__contact-row svg{color:#a86cff;flex-shrink:0}.crm-chat__contact-row span{min-width:0;overflow-wrap:break-word}.crm-chat__member-row{display:flex;align-items:center;gap:9px;padding:6px 0}.crm-chat__member-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(145deg,#9258b8,#46506f);color:#fff;font-size:11px;font-weight:800}.crm-chat__member-avatar img{width:100%;height:100%;object-fit:cover}.crm-chat__member-name{color:var(--chat-text-soft);font-size:12.5px;font-weight:700}.crm-chat__member-cargo{color:var(--chat-muted);font-size:11px;margin-top:1px}.crm-chat__ver-todo{display:block;width:100%;margin-top:8px;padding:7px;border-radius:9px;text-align:center;background:none;border:1px dashed var(--glass-border-soft);color:#a86cff;font-size:11.5px;font-weight:700;cursor:pointer}.crm-chat__ver-todo:hover{background:var(--chat-surface-2)}.crm-chat__info-accesos{display:flex;flex-direction:column;gap:6px}.crm-chat__acceso-btn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border-radius:10px;background:var(--chat-surface-2);border:1px solid var(--glass-border-soft);color:var(--chat-text-soft);font-size:12.5px;font-weight:700;cursor:pointer;text-align:left}.crm-chat__acceso-btn:hover{background:var(--chat-hover, var(--glass-border-soft))}.crm-chat__acceso-btn .ic,.crm-chat__acceso-btn svg{color:#a86cff}.crm-chat__acceso-count{margin-left:auto;color:var(--chat-muted);font-size:11px;font-weight:800}.crm-chat__info-subheader{display:flex;align-items:center;gap:10px;padding:16px 14px 12px;border-bottom:1px solid var(--chat-info-header-border);background:var(--chat-info-header-bg);color:var(--accent);font-size:14px}.crm-chat__info-back{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--chat-text-soft);cursor:pointer;flex-shrink:0}.crm-chat__info-back:hover{background:var(--chat-surface-2)}.crm-chat__images-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.crm-chat__image-tile{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--chat-surface-2);border:1px solid var(--glass-border-soft)}.crm-chat__image-tile img{width:100%;height:100%;object-fit:cover;display:block}.crm-chat__image-tile--broken{display:flex;align-items:center;justify-content:center;opacity:.4}.crm-chat__image-tile--broken img{display:none}.project-action-btn.danger .action-icon{background:#f5445d24;color:var(--red);box-shadow:none}body.theme-dark .project-action-btn{background:#ffffff0d}body.theme-dark .project-action-btn:hover{background:#ffffff1a}.lead-sector{border:1px solid var(--glass-border);border-left:3px solid var(--sector-color);border-radius:12px;padding:10px 12px;margin-top:12px;background:color-mix(in srgb,var(--sector-color) 5%,transparent)}.lead-sector-contacto{--sector-color:#8B5CF6}.lead-sector-empresa{--sector-color:#4EA8F0}.lead-sector-header{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--sector-color);margin-bottom:6px}.card-unificada .glass.card{background:none;border:none;box-shadow:none;padding:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.card-unificada>*+*,.card-unificada>*+.glass.card{border-top:1px solid var(--surface-border);margin-top:16px;padding-top:16px}.seccion-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.seccion-contador{font-size:11px;font-weight:800;color:var(--ink-soft);background:#8b5cf61a;border-radius:20px;padding:1px 8px}.lead-grid-unificada{border-radius:var(--radius-lg);overflow:hidden}.lead-grid-unificada>.lead-col{overflow-y:auto;min-height:0;padding:20px}.lead-grid-unificada>.lead-col+.lead-col{border-left:1px solid var(--surface-border)}.lead-grid-unificada .glass.card{background:none;border:none;box-shadow:none;padding:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}@media (max-width: 980px){.lead-grid-unificada{height:auto!important;overflow:visible}.lead-grid-unificada>.lead-col{overflow:visible}.lead-grid-unificada>.lead-col+.lead-col{border-left:none;border-top:1px solid var(--surface-border)}}.lead-grid-unificada>.lead-col::-webkit-scrollbar{width:5px}.lead-grid-unificada>.lead-col::-webkit-scrollbar-track{background:transparent}.lead-grid-unificada>.lead-col::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.lead-grid-unificada>.lead-col.scrolleando::-webkit-scrollbar-thumb{background:#8b5cf659}.lead-grid-unificada>.lead-col::-webkit-scrollbar-button{display:none}.md-preview{font-size:13.5px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.md-preview h1,.md-preview h2,.md-preview h3{margin:14px 0 6px;line-height:1.3}.md-preview h1{font-size:19px}.md-preview h2{font-size:16px}.md-preview h3{font-size:14.5px}.md-preview ul,.md-preview ol{padding-left:22px;margin:6px 0}.md-preview p{margin:6px 0}.md-preview code{background:#8b5cf61a;padding:1px 5px;border-radius:5px;font-size:12.5px}.md-preview pre{background:var(--surface);padding:10px;border-radius:10px;overflow:auto}.md-preview table{border-collapse:collapse;margin:8px 0}.md-preview td,.md-preview th{border:1px solid var(--surface-border);padding:4px 8px}.md-preview a{color:var(--accent)}.mail-dia{font-size:11.5px;font-weight:800;letter-spacing:.06em;color:var(--ink-faint);margin:6px 2px 8px}.mail-card{display:flex;gap:14px;padding:14px 16px;border:1px solid var(--surface-border);border-radius:14px;background:var(--surface);margin-bottom:10px;cursor:pointer;transition:border-color .15s,background .15s}.mail-card:hover{border-color:#8b5cf673}.mail-card-icon{width:40px;height:40px;border-radius:12px;background:#4ea8f01f;color:#4ea8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mail-card-asunto{font-size:14px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mail-card-fecha{font-size:11.5px;color:var(--ink-faint);white-space:nowrap;flex-shrink:0}.mail-card-meta{font-size:12px;color:var(--ink-soft);margin-top:3px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mail-card-preview{font-size:13px;color:var(--ink-soft);margin-top:6px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mail-tag{font-size:11px;font-weight:700;padding:1px 8px;border-radius:20px;border:1px solid}.mail-tag.enviado{color:#4ea8f0;border-color:#4ea8f080;background:#4ea8f014}.mail-tag.recibido{color:#22c99e;border-color:#22c99e80;background:#22c99e14}.mail-hilo-item{border:1px solid var(--surface-border);border-radius:12px;padding:12px 14px;margin-bottom:8px}.mail-hilo-item.actual{border-color:#8b5cf673}.mail-iframe{width:100%;min-height:160px;border:none;background:#fff;border-radius:10px;color-scheme:light}.mail-respuesta{border:1px solid var(--surface-border);border-radius:12px;padding:12px}.crm-chat__reactions{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap}.crm-chat__reaction{font-size:11px;padding:2px 7px;border-radius:20px;cursor:pointer;border:1px solid var(--glass-border-soft);background:var(--chat-surface-2);color:var(--chat-text)}.crm-chat__reaction.mine{border-color:#a86cff;background:#ac56ff26}.crm-chat__message-body{position:relative}.crm-chat__react-bar{position:absolute;bottom:calc(100% - 4px);left:0;display:flex;align-items:center;gap:2px;padding:3px 5px;border-radius:20px;background:var(--chat-menu-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border-soft);box-shadow:var(--chat-menu-shadow);z-index:15;opacity:0;pointer-events:none;transition:opacity .12s ease}.crm-chat__message.mine .crm-chat__react-bar{left:auto;right:0}.crm-chat__message:hover .crm-chat__react-bar,.crm-chat__react-bar.open{opacity:1;pointer-events:auto}.crm-chat__react-emoji{font-size:17px;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .1s ease,background .1s ease}.crm-chat__react-emoji:hover{transform:scale(1.18);background:var(--chat-surface-2)}.crm-chat__react-mas{color:var(--chat-muted);font-size:13px}.crm-chat__react-picker{position:absolute;top:calc(100% + 6px);left:0;width:262px;max-height:220px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:2px;padding:6px;border-radius:12px;background:var(--chat-menu-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border-soft);box-shadow:var(--chat-menu-shadow);z-index:25}.crm-chat__message.mine .crm-chat__react-picker{left:auto;right:0}.sidebar-sep-gerencia{height:0;border-top:1px solid rgba(139,92,246,.2);margin:8px 4px 10px}.tk-pill{font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:20px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tk-p1{background:#f5445d26;color:#d42a45}.tk-p2{background:#f5a5242e;color:#b86e00}.tk-p3{background:#4ea8f029;color:#1f6fb8}.tk-p4{background:#94a3b833;color:#5b6676}.tk-h{background:#22d3ee24;color:#0e8ba1}.tk-meta{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0 8px}body.theme-dark .tk-p1{color:#ff8fa3}body.theme-dark .tk-p2{color:#ffc56b}body.theme-dark .tk-p3{color:#8cc8ff}body.theme-dark .tk-p4{color:#c3cbd6}body.theme-dark .tk-h{color:#67e8f9}.tk-seg{display:flex;gap:6px;flex-wrap:wrap}.tk-seg .pill-tab{padding:6px 12px;border:1px solid var(--surface-border);background:#8b5cf60a}.tk-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:12px;padding:12px;border-radius:12px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.14)}.tk-campos>div{min-width:0}.tk-row{display:grid;grid-template-columns:22px minmax(0,1fr) 150px 135px 18px 18px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--surface-border);font-size:12.5px}.tk-row select,.tk-row input,.tk-add select,.tk-add input{padding:5px 8px;font-size:12px;min-height:0;min-width:0}.tk-x{cursor:pointer;color:var(--ink-faint);text-align:center;display:inline-flex;justify-content:center}.tk-x:hover{color:var(--red)}.tk-add{display:grid;grid-template-columns:minmax(0,1fr) 150px 135px auto;gap:8px;margin-top:10px;align-items:center}@media (max-width:900px){.tk-row{grid-template-columns:22px minmax(0,1fr) 18px 18px}.tk-row>select,.tk-row>input{grid-column:2 / 3}.tk-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tk-add>input[type=text]{grid-column:1 / -1}}.hist-row{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-bottom:1px solid var(--surface-border);font-size:12px}.hist-row s{color:var(--ink-faint)}.hist-when{margin-left:auto;white-space:nowrap;color:var(--ink-faint);font-size:11px;text-align:right}.tk-chip{cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:20px;background:#8b5cf61f;color:#7c3aed;white-space:nowrap}.tk-chip:hover{background:#8b5cf638}body.theme-dark .tk-chip{color:#b79cff}.tk-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tk-grid2>*{min-width:0}@media (max-width:760px){.tk-grid2{grid-template-columns:minmax(0,1fr)}}.tk-kind{font-size:9.5px;font-weight:800;letter-spacing:.05em;padding:2px 7px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tk-kind.ref{background:#8b5cf624;color:#6d28d9}.tk-kind.ent{background:#22c99e29;color:#0f8a6a}body.theme-dark .tk-kind.ref{color:#c4b5fd}body.theme-dark .tk-kind.ent{color:#4ade80}.tk-drop{border:2px dashed rgba(139,92,246,.35);border-radius:14px;padding:14px;text-align:center;cursor:pointer;background:#8b5cf60a;transition:.18s}.tk-drop:hover,.tk-drop.over{background:#8b5cf61f;border-color:#8b5cf6cc}.tk-file{display:flex;align-items:center;gap:8px;padding:7px 28px 7px 10px;border-radius:10px;border:1px solid var(--surface-border);background:var(--surface);max-width:300px;min-width:0;position:relative}.tk-file.err{border-color:#f5445d8c}.tk-file-x{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:var(--red);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.tk-flag{cursor:pointer;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:20px;margin-right:5px;display:inline-flex;align-items:center;gap:4px;background:#8b5cf60f;color:var(--ink-faint)}.tk-flag.on.urg{background:#f5445d26;color:#f5445d}.tk-flag.on.imp{background:#4ea8f026;color:#2e7fc1}.pd-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.pd-grid>*{min-width:0}.pd-main{display:flex;flex-direction:column;gap:14px;min-width:0}.pd-main>*{min-width:0;margin:0!important}@media (max-width:1100px){.pd-grid{grid-template-columns:minmax(0,1fr)}}.pd-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.pd-kpi{background:#8b5cf612;border:1px solid rgba(139,92,246,.14);border-radius:14px;padding:12px 14px;min-width:0}.pd-kpi b{display:block;font-size:24px;font-weight:800;line-height:1.1}.pd-kpi span{font-size:11.5px;color:var(--ink-soft)}.pd-stages{display:flex;height:12px;border-radius:8px;overflow:hidden;gap:2px;background:#8b5cf614}.pd-stages i{display:block;min-width:6px}.pd-leg{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pd-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:20px;border:1px solid var(--surface-border);cursor:pointer;background:#8b5cf60a}.pd-chip.on{border-color:#8b5cf6;background:#8b5cf629}.pd-chip em{width:8px;height:8px;border-radius:50%;display:inline-block}.pd-item{display:flex;align-items:flex-start;gap:10px;padding:10px 4px;border-bottom:1px solid var(--surface-border);cursor:pointer}.pd-item:hover{background:#8b5cf60d}.pd-item .tt{font-size:12.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.pd-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.pd-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.pd-2>*{min-width:0;margin:0!important}.pd-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pd-4>div{min-width:0}@media (max-width:900px){.pd-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.pd-4{grid-template-columns:minmax(0,1fr)}}.pd-4 h4{margin:0 0 6px;font-size:12px;color:var(--ink-soft)}.pd-mini{font-size:12px;padding:6px 0;border-bottom:1px solid var(--surface-border);overflow-wrap:anywhere;cursor:pointer}.pd-info{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;padding:5px 0;border-bottom:1px solid var(--surface-border)}.pd-info>span:first-child{color:var(--ink-faint)}.pd-info>span:last-child{text-align:right;overflow-wrap:anywhere;min-width:0}.pd-bar-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12px}.pd-bar-name{width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-track{flex:1;height:8px;border-radius:6px;background:#8b5cf61f;overflow:hidden;min-width:40px}.pd-bar{height:100%;border-radius:6px;background:var(--grad)}.pd-tipo{background:#8b5cf624;color:#6d28d9}body.theme-dark .pd-tipo{color:#c4b5fd}.pd-tabla td{white-space:normal}.pd-tabla td:first-child,.pd-tabla td:last-child{white-space:nowrap}.au-panel{margin-bottom:14px;padding:14px 16px;min-width:0}.au-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.au-title{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:15px}.au-hint{font-size:11.5px;color:var(--ink-faint)}.au-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.au-card{padding:12px 14px;border-radius:14px;border:1px solid var(--surface-border);background:#8b5cf60a;cursor:pointer;transition:.15s;min-width:0}.au-card:hover{border-color:#8b5cf680}.au-card.sel{border-color:#8b5cf6;background:#8b5cf624;box-shadow:0 0 0 1px #8b5cf6 inset}.au-name{font-size:13px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.au-steps{display:flex;gap:3px;margin:9px 0 6px}.au-steps i{flex:1;height:5px;border-radius:4px;background:#94a3b838}.au-steps i.done{background:#14b8a6}.au-steps i.cur{background:linear-gradient(90deg,#8b5cf6,#e935c1)}.au-ph{font-size:11px;font-weight:800;color:#6d28d9;display:flex;justify-content:space-between;gap:6px}body.theme-dark .au-ph{color:#c4b5fd}.au-n{color:var(--ink-faint);font-weight:600}.au-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:11px;color:var(--ink-faint)}.au-detail{margin-top:14px;padding-top:12px;border-top:1px solid var(--surface-border)}.au-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.au-st{padding:8px 10px;border-radius:10px;border:1px solid var(--surface-border);font-size:10.5px;color:var(--ink-faint);line-height:1.35;min-width:0}.au-st b{display:block;font-size:11.5px;color:var(--ink);margin-bottom:2px}.au-st.done{border-color:#14b8a680}.au-st.cur{border-color:#e935c1;background:#e935c114}.au-new{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.au-new input{flex:1 1 240px;min-width:0}.au-new select{flex:0 1 200px;min-width:0}.au-rename{cursor:pointer}.au-rename:hover{text-decoration:underline dotted}.au-chip{background:#8b5cf61f;color:#6d28d9;max-width:100%;overflow:hidden;text-overflow:ellipsis}body.theme-dark .au-chip{color:#c4b5fd}@media (max-width:900px){.au-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.au-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.au-top{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.au-open{font-size:10.5px;font-weight:800;color:#c026d3;cursor:pointer;margin-left:auto;white-space:nowrap}.au-cli{font-size:10.5px;color:var(--ink-faint);font-weight:700;margin-bottom:3px;overflow-wrap:anywhere}.au-motivo{font-size:11px;color:var(--ink-soft);margin-top:6px;overflow-wrap:anywhere}.sl-head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.sl-title{font-size:18px}.sl-title b{font-size:18px!important}.sl-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px}.sl-step{padding:9px 10px;border-radius:12px;border:1px solid var(--surface-border);cursor:pointer;min-width:0;background:var(--surface)}.sl-step b{display:block;font-size:12px;margin-bottom:2px}.sl-step span{display:block;font-size:10.5px;color:var(--ink-faint);line-height:1.35}.sl-step.done{border-color:#14b8a68c}.sl-step.cur{border-color:#e935c1;background:#e935c114}.sl-step.fut{opacity:.7}.sl-step.sel{box-shadow:0 0 0 2px #8b5cf6 inset}.sl-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.sl-grid>*{min-width:0}.sl-main{display:flex;flex-direction:column;gap:14px;min-width:0}.sl-main>*{margin:0!important}.sl-box{border:1px solid var(--surface-border);border-radius:12px;padding:10px 12px;margin-top:10px;min-width:0}.sl-box h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:12.5px;flex-wrap:wrap}.sl-box h4>span:first-child{display:inline-flex;align-items:center;gap:6px}.sl-path{font-size:11px;color:var(--ink-faint);overflow-wrap:anywhere}.sl-paso{font-size:12.5px;padding:3px 0}.sl-paso.gate{font-weight:800;color:#b45309}body.theme-dark .sl-paso.gate{color:#ffc56b}.sl-file{display:flex;align-items:center;gap:8px;font-size:12px;padding:5px 0;border-bottom:1px solid var(--surface-border);min-width:0}.sl-x{cursor:pointer;color:var(--ink-faint);display:inline-flex}.sl-check{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:4px 0;cursor:pointer}.sl-check.ok span{color:var(--ink-faint);text-decoration:line-through}.sl-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--surface-border)}.sl-gate{display:flex;align-items:center;gap:8px;flex-basis:100%;font-size:12.5px;font-weight:700;padding:8px 10px;border-radius:10px;border:1px dashed rgba(245,165,36,.7);background:#f5a52414}.sl-gate.ok{border-style:solid;border-color:#14b8a699;background:#14b8a614}.sl-log{max-height:620px;overflow-y:auto}.nx-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;margin-bottom:12px;font-size:12.5px;border:1px solid rgba(139,92,246,.35);background:#8b5cf614}.nx-banner.warn{border-color:#f5a52473;background:#f5a5241a}@media (max-width:1100px){.sl-grid{grid-template-columns:minmax(0,1fr)}.sl-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.sl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.apr-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--surface-border);font-size:12.5px;min-width:0}.apr-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:8px}.apr-form input[type=text],.apr-form input[type=email]{flex:1 1 140px;min-width:0}.apr-card{border:1px solid var(--surface-border);border-radius:10px;padding:8px 10px;margin-top:6px;min-width:0}.plan-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--surface-border);font-size:12.5px;min-width:0;flex-wrap:wrap}.plan-row.hecho span{color:var(--ink-soft)}.doc-card{border:1px solid var(--surface-border);border-radius:10px;padding:8px 10px;margin-top:8px;min-width:0}.doc-visor{margin-top:8px;padding-top:8px;border-top:1px solid var(--surface-border);min-width:0;overflow-x:auto}.doc-hist{margin-top:8px;padding-top:6px;border-top:1px solid var(--surface-border)}.mmd{overflow-x:auto;margin:8px 0;padding:8px;border-radius:10px;background:#8b5cf60d}.mmd svg{max-width:100%;height:auto}.mmd-error pre{white-space:pre-wrap;font-size:12px;background:var(--surface);padding:8px;border-radius:8px;border:1px dashed rgba(245,165,36,.6)}.maqueta-marco{border:1px solid var(--surface-border);border-radius:10px;overflow:hidden;background:#fff}.maqueta-marco iframe{display:block;width:100%;height:460px;border:0;background:#fff}.maqueta-marco:fullscreen iframe{height:100vh}.prop-fila{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,360px) auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--surface-border)}.prop-fila>*{min-width:0}.prop-ctrl{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.prop-ctrl input[type=number]{width:100%;min-width:0}.prop-acciones{display:flex;gap:6px}.prop-sug{font-size:10.5px;margin-top:4px;color:#c4b5fd}.prop-sug.cambiado{color:#ffc56b}.prop-sug.manual{color:var(--ink-faint)}.prop-nota{flex:1 1 100%;font-size:10.5px;color:var(--ink-faint)}.prop-agregar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px;padding-top:10px;border-top:1px dashed var(--surface-border)}.prop-agregar input[type=text]{flex:1 1 220px;min-width:0}.prop-agregar select{flex:0 1 170px}.prop-adjuntos{display:flex;gap:6px;flex-wrap:wrap;align-items:center}@media (max-width:1240px){.prop-fila{grid-template-columns:minmax(0,1fr) 170px}.prop-ctrl{grid-column:1 / 2}.prop-acciones{grid-column:2 / 3;justify-content:flex-end}}@media (max-width:640px){.prop-fila{grid-template-columns:minmax(0,1fr)}.prop-ctrl,.prop-acciones{grid-column:auto}}.rc-periodo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rc-periodo input[type=date]{width:auto}.rc-texto{width:100%;font-size:12.5px;line-height:1.5}.rc-acciones{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.rc-fila{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--surface-border);min-width:0}.rc-fila select{flex:0 1 190px;min-width:0}.rc-rotulo{font-size:12px;font-weight:700;flex:0 0 150px}.rc-nota{flex:1 1 100%;font-size:10.5px;color:var(--ink-faint)}.rc-numeros{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rc-numeros>div{background:#8b5cf60f;border-radius:12px;padding:10px 12px;text-align:center;min-width:0}.rc-numeros b{display:block;font-size:22px}.rc-numeros span{font-size:11px;color:var(--ink-soft)}@media (max-width:640px){.rc-rotulo{flex-basis:100%}}.guia-boton{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;background:var(--glass-active-bg);border:1px solid var(--glass-active-border);box-shadow:var(--glass-active-shadow);color:var(--glass-active-text);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);transition:box-shadow .25s ease,border-color .25s ease}.guia-boton:hover{box-shadow:var(--glass-active-hover-shadow);border-color:var(--glass-active-hover-border)}.guia-boton svg{color:var(--glass-active-icon)}.guia-boton-nueva{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:var(--grad);box-shadow:0 0 0 2px var(--surface)}@media (max-width:640px){.guia-boton-txt{display:none}}.driver-popover.anavic-guia{background:#ffffffc7;backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(255,255,255,.75);border-radius:18px;box-shadow:0 18px 48px #3c1e7847,inset 0 1px #fffc;color:#1e1b2e;padding:18px 18px 14px;max-width:340px;font-family:inherit}.driver-popover.anavic-guia .driver-popover-title{font-size:15px;font-weight:800;line-height:1.3;margin-bottom:6px}.driver-popover.anavic-guia .driver-popover-description{font-size:13px;line-height:1.55;color:#4a4560}.driver-popover.anavic-guia .driver-popover-progress-text{font-size:11.5px;font-weight:700;color:#7c3aed}.driver-popover.anavic-guia .driver-popover-footer{margin-top:14px;gap:6px;align-items:center}.driver-popover.anavic-guia .driver-popover-navigation-btns{gap:6px}.driver-popover.anavic-guia .driver-popover-footer button{font-family:inherit;font-size:12px;font-weight:700;text-shadow:none;border-radius:20px;padding:6px 13px;border:1px solid rgba(139,92,246,.25);background:#8b5cf614;color:#4a4560}.driver-popover.anavic-guia .driver-popover-footer .driver-popover-next-btn{background:var(--glass-active-bg);border:1px solid var(--glass-active-border);box-shadow:var(--glass-active-shadow);color:var(--glass-active-text);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.driver-popover.anavic-guia .driver-popover-footer .driver-popover-next-btn:hover{box-shadow:var(--glass-active-hover-shadow);border-color:var(--glass-active-hover-border)}.driver-popover.anavic-guia .driver-popover-footer button.anavic-guia-saltar{background:none;border-color:transparent;color:#8a84a0;padding:6px 4px;margin-right:auto}.driver-popover.anavic-guia .driver-popover-footer button.anavic-guia-saltar:hover{color:#7c3aed}.driver-popover.anavic-guia .driver-popover-close-btn{color:#8a84a0}.driver-popover.anavic-guia .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#ffffffc7}.driver-popover.anavic-guia .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#ffffffc7}.driver-popover.anavic-guia .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#ffffffc7}.driver-popover.anavic-guia .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#ffffffc7}.driver-active .driver-active-element{outline:2px solid rgba(167,120,255,.75);outline-offset:6px;border-radius:12px}.driver-popover.anavic-guia.anavic-guia-oscuro{background:#1e1830d1;border-color:#ffffff1f;color:#f2eeff;box-shadow:0 18px 48px #00000080,inset 0 1px #ffffff14}.anavic-guia-oscuro .driver-popover-description{color:#c9c2de!important}.anavic-guia-oscuro .driver-popover-progress-text{color:#c4a5ff!important}.anavic-guia-oscuro .driver-popover-footer button{background:#ffffff0f!important;color:#e5defa!important;border-color:#ffffff24!important}.anavic-guia-oscuro .driver-popover-footer .driver-popover-next-btn{background:var(--glass-active-bg)!important;color:var(--glass-active-text)!important;border-color:var(--glass-active-border)!important}.anavic-guia-oscuro .driver-popover-footer button.anavic-guia-saltar{background:none!important;border-color:transparent!important;color:#9c94b8!important}.anavic-guia-oscuro.driver-popover .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#1e1830d1}.anavic-guia-oscuro.driver-popover .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#1e1830d1}.anavic-guia-oscuro.driver-popover .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#1e1830d1}.anavic-guia-oscuro.driver-popover .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#1e1830d1}.table-wrap,table.table,.cot-tabla{border-collapse:collapse}.table-wrap th,table.table th,.cot-tabla th{text-align:center!important;background:#2f1e53;color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:11px 14px;border-bottom:1px solid #2F1E53;white-space:nowrap}.table-wrap th+th,table.table th+th,.cot-tabla th+th{border-left:1px solid rgba(255,255,255,.12)}.table-wrap td,table.table td,.cot-tabla td{border-bottom:1px solid rgba(139,92,246,.07)}.table-wrap td+td,table.table td+td,.cot-tabla td+td{border-left:1px solid rgba(139,92,246,.07)}.table-wrap tr:hover td,table.table tbody tr:hover td,.cot-tabla tbody tr:hover td{background:#7f7f7f12}table.table td{padding:9px 12px}.table-wrap th *,table.table th *,.cot-tabla th *{color:inherit}.tabla-card{padding:0!important;overflow:hidden}.tabla-card>.scroll-x,.tabla-card>div[style*=overflow]{margin:0}.tabla-bloque{display:block}.tabla-barra{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:0 2px;margin-bottom:14px}.tabla-filtros{display:flex;gap:8px;flex-wrap:wrap;align-items:center;flex:1 1 auto;min-width:min(100%,320px)}.tabla-filtros input[type=text],.tabla-filtros input[type=search]{width:230px;max-width:100%;margin:0}.tabla-filtros select.field,.tabla-filtros select{width:auto;min-width:150px;max-width:100%;margin:0}.tabla-acciones{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-left:auto}.tabla-titulo{font-weight:800;font-size:14px;color:var(--ink);display:flex;align-items:center;gap:8px}@media (max-width:760px){.tabla-filtros,.tabla-filtros input[type=text],.tabla-filtros select{width:100%}}.email-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 8px 6px 12px;border-radius:12px;border:1px solid var(--surface-border);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink)}.email-chip a{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.email-chip a:hover{text-decoration:underline}.email-chip-copiar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;color:var(--ink-faint);padding:2px;border-radius:6px}.email-chip-copiar:hover{color:var(--ink);background:#7f7f7f1f}body.theme-dark .email-chip{background:#ffffff08;border-color:#ffffff24}.ia-form label{display:flex;flex-direction:column;gap:4px;min-width:0}.ia-form select,.ia-form input{width:100%;min-width:0;box-sizing:border-box}.tk-2col{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.tk-2col .tk-main{grid-column:1;grid-row:1;min-width:0}.tk-2col .tk-side{grid-column:2;grid-row:1;min-width:0;padding:14px;border-radius:14px;background:#8b5cf60d;border:1px solid rgba(139,92,246,.12)}.tk-2col .tk-side .tk-campos{grid-template-columns:1fr;padding:0;background:none;border:none}.tk-2col .tk-side .tk-side-campos{flex-direction:column;align-items:stretch}.tk-2col .tk-side .tk-side-campos>div{min-width:0!important;width:100%}@media (max-width:860px){.tk-2col{grid-template-columns:minmax(0,1fr)}.tk-2col .tk-main,.tk-2col .tk-side{grid-column:1;grid-row:auto}}.tk-adj-lista{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.tk-adj{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:9px;border:1px solid var(--surface-border);background:var(--surface);font-size:12px;min-width:0}.tk-adj-nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;cursor:pointer}.tk-adj-nombre:hover{color:#7c3aed}.tk-adj-acc{cursor:pointer;color:var(--ink-faint);display:inline-flex;align-items:center;padding:2px}.tk-adj-acc:hover{color:#7c3aed}.tk-adj-x:hover{color:var(--red)}.tk-adj .tk-kind{font-size:9px;padding:1px 6px}.ia-gasto{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12.5px;min-width:0}.ia-gasto b{font-size:16px;white-space:nowrap}.ia-gasto.sub{color:var(--ink-soft);margin-top:4px}.ia-gasto.sub b{font-size:12.5px}.chat-sala{max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:2px}.chat-msg{border-radius:12px;padding:8px 10px;font-size:12.5px;min-width:0;overflow-wrap:anywhere}.chat-msg.yo{background:#8b5cf61a;align-self:flex-end;max-width:92%}.chat-msg.ia{background:var(--surface);border:1px solid var(--surface-border);max-width:100%}.chat-quien{font-size:10.5px;font-weight:700;color:var(--ink-soft);display:flex;gap:6px;justify-content:space-between;margin-bottom:3px}.chat-quien span{font-weight:400;color:var(--ink-faint)}.chat-texto{white-space:pre-wrap}.chat-texto.md-preview{white-space:normal}.chat-texto.md-preview p{margin:4px 0}.chat-entrada{display:flex;gap:8px;align-items:flex-end;margin-top:8px}.chat-entrada textarea{flex:1;min-width:0}:root{--radius-pill: 999px;--space-row-y: 13px;--space-cell-x: 12px;--row-height: 66px;--shadow-soft: 0 4px 18px rgba(82,58,104,.1)}body.theme-dark{--shadow-soft: 0 4px 18px rgba(0,0,0,.35)}.tareas-v2 .tabla-card,.tabla-v2-card{border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.tareas-v2 .btn,.tareas-v2 .btn-sm{border-radius:var(--radius-pill)}.tareas-v2 .btn-sm{padding:7px 14px}.tareas-v2 .tabla-filtros select.field{border-radius:var(--radius-pill);padding:9px 14px}.tareas-v2 .pill-tab,.tareas-v2 .pill-tabs{border-radius:var(--radius-pill)}.buscador-pill{position:relative;display:inline-flex;align-items:center;width:260px;max-width:100%}.buscador-pill>svg{position:absolute;left:13px;color:var(--ink-faint);pointer-events:none}.tareas-v2 .tabla-filtros .buscador-pill input[type=text]{width:100%;border-radius:var(--radius-pill);padding:9px 14px 9px 36px}.tareas-tabla-wrap,.tabla-v2-wrap{overflow-x:auto;padding:10px 10px 6px}.table-wrap.tabla-v2{width:100%;border-collapse:separate;border-spacing:0}.table-wrap.tabla-v2 th{padding:11px var(--space-cell-x);text-align:left!important}.table-wrap.tabla-v2 th:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.table-wrap.tabla-v2 th:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.table-wrap.tabla-v2 th+th,.table-wrap.tabla-v2 td+td{border-left:none}.table-wrap.tabla-v2 td{height:var(--row-height);padding:var(--space-row-y) var(--space-cell-x);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--surface-border)}.table-wrap.tabla-v2 td.conta-celda-monto{white-space:normal;overflow:visible;text-overflow:clip}.conta-celda-monto__contenido{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;line-height:1.35;white-space:normal}.conta-celda-monto__contenido>b{white-space:nowrap;font-variant-numeric:tabular-nums}.conta-celda-monto__referencia{max-width:100%;font-size:10.5px;line-height:1.35;color:var(--ink-faint);white-space:normal;overflow-wrap:anywhere}.table-wrap.tabla-v2 tbody tr:last-child td{border-bottom:none}.tareas-v2 .tabla-tareas th.c-sel,.tareas-v2 .tabla-tareas td.c-sel{width:44px}.tareas-v2 .tabla-tareas th.c-chk,.tareas-v2 .tabla-tareas td.c-chk{width:40px;padding-left:4px;padding-right:4px}.tareas-v2 .tabla-tareas .c-lead{width:170px}.tareas-v2 .tabla-tareas .c-canal{width:120px}.tareas-v2 .tabla-tareas .c-prio{width:100px}.tareas-v2 .tabla-tareas .c-vence{width:130px}.tareas-v2 .tabla-tareas .c-resp{width:150px}.table-wrap.tabla-v2 .c-menu{width:48px;text-align:center;overflow:visible}.tareas-v2 .tabla-tareas td.c-sel,.tareas-v2 .tabla-tareas td.c-chk{vertical-align:middle}.table-wrap.tabla-v2 .fila-v2.clickeable{cursor:pointer;transition:filter .15s ease}.table-wrap.tabla-v2 .fila-v2.clickeable:hover td{background:#7f7f7f12}.table-wrap.tabla-v2 .fila-v2.fila-abierta td{background:#7f7f7f1a}.tareas-v2 td.c-tarea{font-weight:600;font-size:13px;color:var(--ink)}.tareas-v2 td.c-tarea .tarea-titulo{overflow:hidden;text-overflow:ellipsis}.tareas-v2 .tarea-mini{color:var(--ink-faint);margin-left:6px;display:inline-flex;vertical-align:middle}.table-wrap.tabla-v2.con-color .fila-v2 td:first-child{position:relative}.table-wrap.tabla-v2.con-color .fila-v2 td:first-child:not(.c-sel){padding-left:20px}.table-wrap.tabla-v2.con-color .fila-v2 td:first-child:before{content:"";position:absolute;left:3px;top:12px;bottom:12px;width:4px;border-radius:4px;background:var(--fila-color, var(--ink-faint))}.table-wrap.tabla-v2 .fila-hecha td{opacity:.45}.tareas-v2 .fila-hecha .tarea-titulo{text-decoration:line-through}.table-wrap.tabla-v2 .tag,.tarea-drawer .tag,.tareas-v2 .pill-chip,.table-wrap.tabla-v2 .pill-chip{border-radius:var(--radius-pill);height:24px;padding:4px 11px;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;line-height:1}.tareas-v2 .pill-chip,.table-wrap.tabla-v2 .pill-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;line-height:16px;background:#8b5cf61a;color:#7c3aed}body.theme-dark .tareas-v2 .pill-chip,body.theme-dark .table-wrap.tabla-v2 .pill-chip{background:#b79cff24;color:#c6b4ff}.tareas-v2 .square-check{border-radius:6px}.resp-compacto{display:inline-flex;align-items:center;gap:7px;max-width:100%}.resp-compacto .resp-nombre{overflow:hidden;text-overflow:ellipsis}.resp-compacto .resp-mas{font-size:11px;font-weight:700;color:var(--ink-faint)}.menu-dots{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;color:var(--ink-faint);cursor:pointer}.menu-dots svg{stroke-width:3.2}.menu-dots:hover{background:#7f7f7f1f;color:var(--ink)}.menu-dots-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95}.menu-dots-pop{position:fixed;min-width:170px;padding:6px;border-radius:14px;background:var(--modal-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--shadow-soft)}.menu-dots-pop button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;border-radius:10px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.menu-dots-pop button:hover{background:#7f7f7f1a}.menu-dots-pop button.peligro{color:var(--red)}.table-wrap.tabla-v2 .fila-vacia td{height:auto;white-space:normal}.tareas-v2 .empty-state,.table-wrap.tabla-v2 .empty-state{display:flex;flex-direction:column;align-items:center}.tarea-drawer-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;background:#140d1c47;animation:fadeIn .18s ease}.tarea-drawer{position:absolute;top:0;right:0;bottom:0;width:480px;max-width:100%;display:flex;flex-direction:column;background:var(--modal-bg);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-left:1px solid var(--glass-border);border-radius:var(--radius-md) 0 0 var(--radius-md);box-shadow:-8px 0 30px #140d1c2e;animation:drawerIn .22s ease;color:var(--ink)}@keyframes drawerIn{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.tarea-drawer-head{display:flex;align-items:flex-start;gap:12px;padding:22px 22px 10px}.tarea-drawer-head .round-check{margin-top:3px}.tarea-drawer-head h2{flex:1;margin:0;font-size:17px;line-height:1.35;font-weight:800}.tarea-drawer-head h2.hecha{text-decoration:line-through;opacity:.55}.drawer-cerrar{cursor:pointer;color:var(--ink-faint);display:inline-flex;padding:4px;border-radius:50%}.drawer-cerrar:hover{background:#7f7f7f1f;color:var(--ink)}.drawer-pills{display:flex;flex-wrap:wrap;gap:6px;padding:0 22px 16px 56px;border-bottom:1px solid var(--surface-border)}.drawer-vence{background:#7f7f7f1a;color:var(--ink-soft);gap:7px}.tarea-drawer-body{flex:1;overflow-y:auto;padding:18px 22px 28px;display:flex;flex-direction:column;gap:20px}.drawer-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-bottom:8px}.drawer-texto{font-size:13px;line-height:1.55;color:var(--ink-soft);white-space:pre-wrap}.drawer-mensaje{border-radius:var(--radius-sm);background:#8b5cf614;padding:12px 14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.drawer-mensaje-texto{font-size:12.5px;line-height:1.55;color:var(--ink-soft);white-space:pre-wrap;max-height:300px;overflow-y:auto;width:100%}.drawer-mensaje .btn,.drawer-acciones .btn{border-radius:var(--radius-pill)}.drawer-acciones{display:flex;flex-wrap:wrap;gap:8px}.drawer-datos{display:flex;flex-direction:column;border-radius:var(--radius-sm);border:1px solid var(--surface-border)}.drawer-dato{display:flex;gap:12px;padding:10px 14px;font-size:12.5px}.drawer-dato+.drawer-dato{border-top:1px solid var(--surface-border)}.drawer-dato-label{width:110px;flex-shrink:0;color:var(--ink-faint);font-weight:600}.drawer-dato-valor{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.drawer-link{color:var(--purple);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.drawer-link:hover{text-decoration:underline}@media (max-width:1100px){.tareas-v2 .tabla-tareas .c-canal,.tareas-v2 .tabla-tareas .c-resp{display:none}}@media (max-width:700px){.tarea-drawer{width:100%;border-radius:0}.buscador-pill{width:100%}.tareas-tabla-wrap,.tabla-v2-wrap{padding:6px}.tareas-v2 .tabla-tareas,.tareas-v2 .tabla-tareas tbody{display:block}.tareas-v2 .tabla-tareas thead{display:none}.tareas-v2 .tabla-tareas tr.fila-tarea{display:grid;grid-template-columns:30px 30px minmax(0,1fr) auto 34px;grid-template-areas:"sel chk tarea tarea menu" ". . lead vence menu";align-items:center;column-gap:4px;padding:10px 6px;border-bottom:1px solid var(--surface-border)}.tareas-v2 .tabla-tareas tr.fila-tarea td{height:auto;padding:0;border:none;width:auto!important}.tareas-v2 .tabla-tareas td.c-sel{grid-area:sel}.tareas-v2 .tabla-tareas td.c-chk{grid-area:chk}.tareas-v2 .tabla-tareas td.c-tarea{grid-area:tarea}.tareas-v2 .tabla-tareas td.c-lead{grid-area:lead;display:block;font-size:11.5px}.tareas-v2 .tabla-tareas td.c-vence{grid-area:vence;font-size:11.5px;padding-left:8px}.tareas-v2 .tabla-tareas td.c-menu{grid-area:menu}.tareas-v2 .tabla-tareas td.c-prio{display:none}.tareas-v2 .tabla-tareas .fila-tarea td.c-sel:before{left:-3px;top:-6px;bottom:-24px}.tareas-v2 .tabla-tareas tr.fila-vacia{display:block}.table-wrap.tabla-v2:not(.tabla-tareas),.table-wrap.tabla-v2:not(.tabla-tareas) tbody{display:block}.table-wrap.tabla-v2:not(.tabla-tareas) thead{display:none}.table-wrap.tabla-v2:not(.tabla-tareas) tr.fila-v2{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 8px 10px 14px;border-bottom:1px solid var(--surface-border);position:relative}.table-wrap.tabla-v2:not(.tabla-tareas) tr.fila-v2 td{height:auto;padding:0!important;border:none;width:auto!important;font-size:12px}.table-wrap.tabla-v2:not(.tabla-tareas) tr.fila-v2 td:first-child{flex-basis:100%;font-size:13px}.table-wrap.tabla-v2:not(.tabla-tareas) tr.fila-v2 td.c-menu{position:absolute;right:4px;top:6px}.table-wrap.tabla-v2.con-color:not(.tabla-tareas) .fila-v2 td:first-child:before{display:none}.table-wrap.tabla-v2.con-color:not(.tabla-tareas) tr.fila-v2:before{content:"";position:absolute;left:4px;top:12px;bottom:12px;width:4px;border-radius:4px;background:var(--fila-color, var(--ink-faint))}.table-wrap.tabla-v2:not(.tabla-tareas) tr.fila-vacia{display:block}}.tareas-v2 .tareas-card .tareas-tabla-wrap,.tareas-v2 .tareas-card .tabla-v2-wrap,.tabla-v2-card .tabla-v2-wrap{padding:0}.tabla-v2-card .table-wrap.tabla-v2 th:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.tabla-v2-card .table-wrap.tabla-v2 th:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.tareas-v2 .tareas-card .tabla-tareas th:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.tareas-v2 .tareas-card .tabla-tareas th:last-child{border-top-right-radius:0;border-bottom-right-radius:0}.tareas-v2 .pill-tab{padding:10px 20px;font-size:13px}.tareas-v2 .pill-tab.active{font-weight:800;box-shadow:0 0 0 2px var(--purple),var(--glass-active-shadow)}.tareas-v2 .btn.filtro-activo{box-shadow:0 0 0 2px var(--purple),var(--glass-active-shadow)}.tg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;margin-bottom:18px;align-items:stretch}.tg-grid>.glass{height:100%}.tg-ancho{grid-column:1 / -1}@media (max-width:980px){.tg-grid{grid-template-columns:minmax(0,1fr)}}.tg-link{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;color:var(--purple);cursor:pointer}.tg-link:hover{text-decoration:underline}.tg-grande{font-family:Poppins,sans-serif;font-size:30px;font-weight:800;line-height:1.1;margin-bottom:6px}.tg-linea{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft);margin-bottom:10px}.tg-delta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:800;padding:2px 8px;border-radius:var(--radius-pill,999px);white-space:nowrap}.tg-delta-malo{background:#f5445d24;color:var(--red)}.tg-delta-bueno{background:#22c99e29;color:var(--green)}.tg-delta-nada{background:#7f7f7f1f;color:var(--ink-faint);font-weight:700}.tg-aviso{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;padding:10px 12px;border-radius:var(--radius-sm);background:#7f7f7f14;margin-bottom:14px}.tg-aviso-malo{background:#f5445d1f;color:var(--red)}.tg-aviso-malo b{color:var(--red)}.tg-etiqueta{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);margin-bottom:6px}.tg-tops{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.tg-top-fila{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:5px 0;border-bottom:1px solid var(--surface-border)}.tg-top-fila:last-child{border-bottom:none}.tg-top-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.tg-top-valor{font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.tg-vacio-mini{font-size:12px;color:var(--ink-faint)}.tg-vacio{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-faint);padding:14px 2px}.tg-pie{font-size:11px;color:var(--ink-faint);margin-top:12px}.tg-contadores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.tg-contador{padding:10px 12px;border-radius:var(--radius-sm);background:#7f7f7f14}.tg-contador-n{font-family:Poppins,sans-serif;font-size:24px;font-weight:800;line-height:1.1}.tg-contador-l{font-size:11.5px;color:var(--ink-soft)}.tg-contador.tg-rojo{background:#f5445d1f}.tg-contador.tg-rojo .tg-contador-n{color:var(--red)}.tg-contador.tg-ambar{background:#f5a52424}.tg-contador.tg-ambar .tg-contador-n{color:var(--yellow)}.tg-lista{display:flex;flex-direction:column}.tg-riesgo{display:flex;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px solid var(--surface-border);cursor:pointer;border-radius:10px}.tg-riesgo:last-child{border-bottom:none}.tg-riesgo:hover{background:#7f7f7f14}.tg-codigo{font-size:11px;font-weight:800;padding:3px 9px;border-radius:var(--radius-pill,999px);background:#8b5cf61a;color:var(--purple);white-space:nowrap}.tg-riesgo-texto{flex:1;min-width:0}.tg-riesgo-titulo{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-riesgo-sub{font-size:11.5px;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-motivo{font-size:11px;font-weight:800;padding:3px 10px;border-radius:var(--radius-pill,999px);white-space:nowrap}.tg-motivo-rojo{background:#f5445d24;color:var(--red)}.tg-motivo-ambar{background:#f5a52429;color:var(--yellow)}.tg-tabla{width:100%;border-collapse:collapse;font-size:12.5px}.tg-tabla th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);font-weight:800;padding:8px 10px;border-bottom:1px solid var(--surface-border);white-space:nowrap}.tg-tabla td{padding:10px;border-bottom:1px solid var(--surface-border);white-space:nowrap;font-variant-numeric:tabular-nums}.tg-tabla tr:last-child td{border-bottom:none}.tg-persona{display:inline-flex;align-items:center;gap:9px;font-weight:700}.tg-celda-roja{color:var(--red);font-weight:800}.tg-comercial{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:24px}@media (max-width:980px){.tg-comercial{grid-template-columns:minmax(0,1fr)}}.tg-barra-fila{display:grid;grid-template-columns:96px minmax(0,1fr) 34px;align-items:center;gap:10px;font-size:12px;padding:3px 0}.tg-barra-nombre{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-barra-pista{height:10px;border-radius:999px;background:#7f7f7f1f;overflow:hidden;display:block}.tg-barra{display:block;height:100%;border-radius:999px;background:var(--grad)}.tg-barra-n{font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.tg-mediano{font-family:Poppins,sans-serif;font-size:20px;font-weight:800}.lead-pantalla-completa{margin:0 -34px -60px;background:transparent;border:none;box-shadow:none;border-radius:0;border-top:1px solid var(--surface-border);backdrop-filter:none;-webkit-backdrop-filter:none}.lead-pantalla-completa>.lead-col{padding:22px 28px}.lead-pantalla-completa>.lead-col:first-child{padding-left:34px}.lead-pantalla-completa>.lead-col:last-child{padding-right:34px}.lead-pantalla-completa>.lead-col+.lead-col{border-left:1px solid var(--surface-border)}.lead-pantalla-completa .lead-sector{border:none;border-top:1px solid var(--surface-border);border-radius:0;background:none;padding:14px 0 4px;margin-top:14px}.lead-pantalla-completa .lead-sector-header{margin-bottom:8px}@media (max-width: 980px){.lead-pantalla-completa{margin:0 -16px}.lead-pantalla-completa>.lead-col,.lead-pantalla-completa>.lead-col:first-child,.lead-pantalla-completa>.lead-col:last-child{padding:18px 16px}}.nav-sub{margin:-2px 0 6px 20px;padding-left:8px;border-left:1px solid rgba(255,255,255,.14)}.nav-item.nav-subitem{padding-top:6px;padding-bottom:6px;font-size:12.5px;min-height:0}.nav-sub-flecha{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:-4px;border-radius:7px;opacity:.85;cursor:pointer;flex-shrink:0}.nav-sub-flecha:hover{opacity:1;background:#ffffff1f}.nav-badge+.nav-sub-flecha{margin-left:6px}.notif-lista{display:flex;flex-direction:column;gap:12px;margin-top:12px}.notif-card{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:22px;background:var(--surface);border:1px solid var(--surface-border);box-shadow:var(--shadow-glass)}.notif-card.no-leida{background:#8b5cf60d;border-color:#8b5cf62e}.notif-card-icono{width:40px;height:40px;border-radius:14px;background:#8b5cf61a;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notif-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:5px}.notif-modulo{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:50px;background:#8b5cf61a;color:#7c3aed;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.notif-fecha{font-size:11px;color:var(--ink-faint)}@media (max-width:640px){.notif-card{padding:14px;gap:10px;border-radius:18px}.notif-card-icono{width:34px;height:34px}}.paginador{display:flex;align-items:center;gap:14px;padding:12px 6px 4px;font-size:12.5px;color:var(--ink-soft);flex-wrap:wrap}.paginador-nav{display:inline-flex;align-items:center;gap:6px}.paginador-flecha{width:30px;height:30px;border-radius:50%;border:none;background:none;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.paginador-flecha:hover:not(:disabled){background:#7f7f7f1f;color:var(--ink)}.paginador-flecha:disabled{opacity:.35;cursor:default}.paginador-pag{min-width:62px;text-align:center;font-weight:700;color:var(--ink)}.paginador-total{color:var(--ink-faint);font-size:11.5px}.paginador-select{margin-left:auto!important;width:auto!important;min-width:130px;border-radius:999px!important;padding:7px 12px!important;font-size:12.5px}.tabla-card .paginador{padding:10px 14px;border-top:1px solid var(--surface-border)}.anuncio-filtros{display:inline-flex;gap:6px;flex-wrap:wrap}.anuncio-chip{display:inline-flex;align-items:center;gap:5px;border:1.5px solid transparent;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.anuncio-chip b{font-weight:800}.anuncio-chip.vencido{background:#f5445d1f;color:var(--red)}.anuncio-chip.por-vencer{background:#f5a62329;color:#b7791f}.anuncio-chip.activo.vencido{border-color:var(--red)}.anuncio-chip.activo.por-vencer{border-color:#f5a623}body.theme-dark .anuncio-chip.por-vencer{color:#f5c46b}.anuncio-aviso{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 12px;padding:9px 12px;border-radius:12px;font-size:12.5px;color:var(--ink-soft);background:#8b5cf614;border:1px solid rgba(139,92,246,.25)}.conta-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.conta-mini-caja{padding:12px 16px;border:1px solid rgba(139,92,246,.3)}.conta-hero{padding:20px 22px;margin-bottom:14px;border:1px solid rgba(139,92,246,.28)}.conta-hero-cab{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.conta-hero-cab>div:first-child{flex:1;min-width:200px}.conta-hero-titulo{font-size:17px;font-weight:800;color:var(--ink)}.conta-hero-sub{font-size:11.5px;color:var(--ink-faint)}.conta-saldo{padding:16px 18px;border-radius:var(--radius-md,18px);background:#8b5cf60f;border:1px solid rgba(139,92,246,.18);min-width:0}.conta-saldo-mon{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.conta-saldo-num{font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:4px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.conta-saldo-det{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--ink-soft)}.conta-saldo-det i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.conta-saldo-det i.sube{background:var(--green)}.conta-saldo-det i.baja{background:var(--red)}.conta-saldo-det i.neutro{background:#7c3aed}.conta-saldo-periodo{margin-top:8px;font-size:11px;color:var(--ink-faint);display:flex;align-items:center;gap:5px}.conta-ojo-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--surface-border);background:var(--surface);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.conta-ojo-btn:hover{color:var(--ink);background:#8b5cf61a}.conta-aviso{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;border-radius:12px;font-size:12.5px;color:#b7791f;background:#f5a6231a;border:1px solid rgba(245,166,35,.3);cursor:pointer}.conta-accesos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.conta-acceso{display:flex;align-items:center;gap:10px;padding:12px 14px;text-align:left;border:1px solid transparent;cursor:pointer;font-family:inherit;color:var(--ink);transition:transform .15s ease,border-color .15s ease}.conta-acceso:hover{transform:translateY(-1px);border-color:#8b5cf659}.conta-acceso b{display:block;font-size:13px}.conta-acceso small{display:block;font-size:11px;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conta-acceso-ic{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#8b5cf61f;color:#7c3aed;flex-shrink:0}body.theme-dark .conta-acceso-ic{color:#c6b4ff}.conta-panel{padding:14px 16px;min-width:0}.conta-panel-cab{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.conta-panel-cab b{font-size:14px;flex:1}.conta-panel-cab small{font-size:11px;color:var(--ink-faint)}.conta-mov{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--surface-border)}.conta-mov:last-child{border-bottom:none}.conta-mov b{display:block;font-size:13px;font-weight:600}.conta-mov small{display:block;font-size:11px;color:var(--ink-faint)}.conta-elipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conta-mov-ic{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.conta-mov-ic.sube{background:#22c99e24;color:var(--green)}.conta-mov-ic.baja{background:#f5445d1f;color:var(--red)}.conta-mov-monto{font-weight:800;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.conta-mov-monto.sube{color:var(--green)}.conta-mov-monto.baja{color:var(--red)}.conta-seg{display:inline-flex;padding:3px;border-radius:999px;background:#7f7f7f1a}.conta-seg button{border:none;background:none;padding:5px 12px;border-radius:999px;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--ink-soft);cursor:pointer}.conta-seg button.activo{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #00000014}.conta-grafico svg text{font-family:inherit}.conta-leyenda{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-soft);margin-top:6px}.conta-leyenda i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.conta-ranking{display:flex;flex-direction:column;gap:8px}.conta-ranking-fila{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;gap:10px;align-items:center;font-size:12.5px}.conta-ranking-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.conta-ranking-barra{height:10px;border-radius:999px;background:#7f7f7f1f;overflow:hidden}.conta-ranking-barra i{display:block;height:100%;border-radius:999px}.conta-ranking-valor{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.conta-sub-titulo{font-size:12.5px;font-weight:800;margin:16px 0 8px;color:var(--ink-soft)}.conta-nota{font-size:11.5px;color:var(--ink-faint);margin:10px 2px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.conta-deudas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:14px}.conta-deuda{padding:14px 16px;border:1px solid var(--surface-border)}.conta-deuda.debe{border-color:#f5445d59}.conta-deuda.favor{border-color:#22c99e59}.conta-estado{display:inline-flex;font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px}.conta-estado.ok{background:#7f7f7f1f;color:var(--ink-soft)}.conta-estado.debe{background:#f5445d1f;color:var(--red)}.conta-estado.favor{background:#22c99e24;color:var(--green)}.conta-filtros-rep{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:14px}.conta-filtros-rep label{display:flex;flex-direction:column;font-size:11px;font-weight:700;color:var(--ink-faint);gap:4px}.conta-filtros-rep input{margin:0;max-width:160px}.conta-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.conta-kpi{padding:14px 16px}.conta-kpi-num{font-size:24px;font-weight:800;margin:4px 0;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conta-kpi-var{font-size:11.5px;font-weight:700;color:var(--ink-faint)}.conta-kpi-var.sube{color:var(--green)}.conta-kpi-var.baja{color:var(--red)}@media (max-width:1100px){.conta-accesos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.conta-grid-2,.conta-kpis{grid-template-columns:minmax(0,1fr)}.conta-accesos{grid-template-columns:repeat(2,minmax(0,1fr))}.conta-saldo-num{font-size:clamp(20px,6.4vw,26px);white-space:normal;overflow-wrap:anywhere}.conta-hero{padding:14px}.conta-saldo{padding:12px 14px}.conta-kpi-num{font-size:20px;white-space:normal}.conta-ranking-fila{grid-template-columns:minmax(0,1fr) auto}.conta-ranking-barra{grid-column:1 / -1;grid-row:2}}.conta-estado-sel{width:auto!important;margin:0!important;padding:5px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:800;border-width:1.5px!important;background:var(--surface)!important}.conta-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:10px}.conta-form-3{grid-template-columns:repeat(3,minmax(0,1fr))}.conta-form label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;color:var(--ink-soft)}.conta-form label.ancho{grid-column:1 / -1}.conta-form input,.conta-form select{margin:0}.conta-form-titulo{font-size:12.5px;font-weight:800;margin:16px 0 6px;color:var(--ink)}@media (max-width:640px){.conta-form,.conta-form-3{grid-template-columns:minmax(0,1fr)}}.conta-saldo-equiv{font-size:12px;color:var(--ink-soft);margin:-4px 0 8px;font-weight:600}.conta-dolar{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-top:12px;padding:9px 12px;border-radius:12px;background:#22c99e14;border:1px solid rgba(34,201,158,.25);font-size:12.5px;color:var(--ink)}.conta-dolar .btn{margin-left:auto}.conta-dolar-fecha{font-size:11px;color:var(--ink-faint)}.wa-resumen{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;margin-bottom:14px}.wa-chip{padding:3px 10px;border-radius:50px;font-size:11.5px;font-weight:700}.wa-chip.enviado{background:#22c99e29;color:var(--green)}.wa-chip.recibido{background:#8b5cf61a;color:var(--ink-soft)}.wa-fila{display:flex;margin:6px 0}.wa-fila.enviado{justify-content:flex-end}.wa-burbuja{max-width:min(78%,560px);padding:8px 12px 6px;border-radius:14px;font-size:13px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.wa-fila.enviado .wa-burbuja{background:#22c99e29;border:1px solid rgba(34,201,158,.4);border-bottom-right-radius:4px}.wa-fila.recibido .wa-burbuja{background:var(--surface);border:1px solid var(--surface-border);border-bottom-left-radius:4px}.wa-quien{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;color:var(--ink-faint)}.wa-fila.enviado .wa-quien{color:var(--green)}.wa-hora{font-size:10.5px;color:var(--ink-faint);text-align:right}.wa-pie{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px}.wa-ia-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:2px 0;font-size:10.5px;font-weight:700;color:var(--accent,#8b5cf6);cursor:pointer;opacity:.55}.wa-burbuja:hover .wa-ia-btn,.wa-ia-btn:focus-visible{opacity:1}@media (hover:none){.wa-ia-btn{opacity:1}}.wa-chat{max-height:min(65vh,640px);overflow-y:auto;padding-right:4px}.wa-ia-cita{font-size:12.5px;line-height:1.4;padding:8px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--surface-border);color:var(--ink-soft);max-height:110px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.wa-resultado{background:#8b5cf60f;border-radius:12px;padding:12px 14px}.wa-participante{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;border:1px solid var(--surface-border);cursor:pointer;font-size:13px}.wa-participante.activo{border-color:#22c99e99;background:#22c99e14}@media (max-width:640px){.wa-burbuja{max-width:90%}}.pipeline-aviso-mios{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;border-radius:12px;font-size:12.5px;background:#f5a52414;border:1px solid rgba(245,165,36,.3)}.pipeline-aviso-mios span{flex:1;min-width:200px}.cdg{font-size:12.5px}.cdg .muted{color:var(--ink-faint);font-size:11.5px}.cdg-nota{font-size:11.5px;color:var(--ink-soft);margin:6px 0;line-height:1.45}.cdg-aviso{background:#f5a5241a;border:1px solid rgba(245,165,36,.35);border-radius:10px;padding:8px 10px;font-size:11.5px;margin:8px 0;line-height:1.45}.cdg-zona{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:16px 10px;border:1.5px dashed var(--surface-border);border-radius:12px;color:var(--ink-soft);cursor:pointer;font-size:12px}.cdg-zona:hover,.cdg-zona.arrastrando{border-color:#8b5cf6;background:#8b5cf612;color:var(--ink)}.cdg-zona-chica{margin-top:10px}.cdg-zona-chica .cdg-zona{padding:9px 10px;flex-direction:row;justify-content:center;gap:8px}.cdg-cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.cdg-titulo{font-weight:800;font-size:13px;overflow-wrap:anywhere}.cdg-insignia{display:inline-block;padding:2px 9px;border-radius:50px;font-size:10.5px;font-weight:800;letter-spacing:.02em;white-space:nowrap}.cdg-pasos{display:flex;gap:3px;margin:6px 0 10px}.cdg-paso{flex:1;text-align:center;font-size:9.5px;font-weight:800;padding:5px 2px;border-radius:7px;background:#8b5cf614;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdg-paso.on{background:#8b5cf6;color:#fff}.cdg-paso.ok{background:#22c99e29;color:var(--green)}.cdg-sec{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin:10px 0 5px}.cdg-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.cdg-chip{font-size:10.5px;padding:2px 8px;border-radius:50px;background:#8b5cf61a;color:var(--ink-soft)}.cdg-internos{margin-top:8px;padding:10px;border:1px solid var(--surface-border);border-radius:12px}.cdg-err{color:var(--red);font-size:11px;margin-top:2px}.cdg-acciones{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.cdg-linea{list-style:none;margin:0 0 8px;padding:0}.cdg-linea li{display:flex;gap:9px;align-items:flex-start;padding:5px 0;position:relative;color:var(--ink-faint)}.cdg-linea li .punto{width:9px;height:9px;border-radius:50%;margin-top:4px;flex-shrink:0;background:var(--surface-border)}.cdg-linea li.hecho{color:var(--ink)}.cdg-linea li.hecho .punto{background:var(--green)}.cdg-linea li:not(:last-child):before{content:"";position:absolute;left:3.5px;top:16px;bottom:-5px;width:2px;background:var(--surface-border)}.cdg-registro{margin-top:8px;padding:8px 10px;border-radius:10px;background:#8b5cf60d;font-size:11px;line-height:1.5;max-height:220px;overflow:auto}.cdg-registro>div{padding:3px 0;border-bottom:1px solid var(--surface-border)}.cdg-ant{font-size:11.5px;padding:6px 0;border-bottom:1px solid var(--surface-border)}.cdg-firmado{padding:9px 0;border-bottom:1px solid var(--surface-border)}.cdg-mail{border:1px solid var(--surface-border);border-radius:10px;padding:10px 12px;font-size:12px;max-height:230px;overflow:auto;background:#8b5cf60a}.cdg-mail pre{white-space:pre-wrap;font-family:inherit;margin:6px 0 0;line-height:1.5}.cdg-doc{position:relative;border:1px solid var(--surface-border);border-radius:12px;max-height:62vh;overflow:auto;background:#fff;color:#1e1b2e}.cdg-doc-in{position:relative;padding:20px 22px;font-size:13.5px;line-height:1.55}.cdg-doc-in h1,.cdg-doc-in h2,.cdg-doc-in h3{margin:16px 0 6px}.cdg-doc-in table{border-collapse:collapse;width:100%;margin:8px 0}.cdg-doc-in th,.cdg-doc-in td{border:1px solid #D9D4EC;padding:5px 8px;text-align:left}.cdg-doc-in th{background:#f4f1fc}.cdg-marca{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:3;display:flex;flex-wrap:wrap;align-content:flex-start;gap:70px 30px;padding:10px}.cdg-marca span{display:block;transform:rotate(-30deg);font-size:42px;font-weight:800;letter-spacing:6px;color:#7c3aed1a;white-space:nowrap;-webkit-user-select:none;user-select:none}.cdg-lienzo{width:100%;height:160px;border:1.5px dashed #B7A9E6;border-radius:12px;background:#fff;touch-action:none;display:block}.cdg-tabs{display:flex;gap:6px;margin:12px 0 8px}.cdg-tabs button{border:none;border-radius:50px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;background:#8b5cf61a;color:var(--ink-soft)}.cdg-tabs button.on{background:#8b5cf6;color:#fff}.cdg-tipeada{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:26px;border:1.5px dashed #B7A9E6;border-radius:12px;padding:26px 12px;text-align:center;background:#fff;color:#1e1b2e}.cx{border:1px solid var(--surface-border);border-radius:14px;padding:8px 12px;margin-bottom:14px;background:var(--surface)}.cx-row{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.cx-t{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-right:4px}.cx-c{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--surface-border);max-width:100%;min-width:0;overflow-wrap:anywhere}.cx{min-width:0;max-width:100%}.cx-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.cx-fin{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cx-prob{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;margin-top:8px;padding:6px 10px;border-radius:10px;background:#f5a6231a;border:1px solid rgba(245,166,35,.35)}.am-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.am-tabs button{border:1px solid var(--surface-border);background:transparent;color:var(--ink-soft);padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer}.am-tabs button.on{background:linear-gradient(135deg,#8b5cf6,#4ea8f0);color:#fff;border-color:transparent}.bj-fila{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:12px 4px;border-top:1px solid var(--surface-border)}.bj-fila:first-child{border-top:none}.bj-acc{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:900px){.bj-fila{grid-template-columns:1fr}.bj-acc{justify-content:flex-start}.cx-fin{margin-left:0}}.prop-sin-asignar{border-color:#f5445d99!important}.prop-sin-asignar-txt{flex:1 1 100%;font-size:11.5px;color:#f5445d}.prop-cliente-h{font-size:12.5px;font-weight:700;color:var(--ink-soft);padding:10px 2px 2px;border-top:1px solid var(--surface-border);margin-top:6px}.prop-cliente-h:first-of-type{border-top:none;margin-top:0}
