@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #010028;--navy-2: #0b0a2e;--navy-3: #171640;--bone: #f1ede6;--card: #ffffff;--card-2: #faf8f4;--line: #e3ddd3;--line-2: #efeae2;--ink: #16152e;--ink-2: #4b4a68;--ink-3: #7e7c93;--accent: #6a25de;--accent-2: #5718c4;--lav: #f4effd;--lav-2: #e7dcfb;--ok: #1b7355;--ok-bg: #e2f1eb;--warn: #95630a;--warn-bg: #f7eedb;--risk: #a5382a;--risk-bg: #f8e4e0;--info: #1e6f93;--info-bg: #e1eff6;--shadow: 0 1px 1px rgba(1, 0, 40, .04), 0 6px 20px rgba(1, 0, 40, .07);--radius: 10px;--radius-btn: 3px;--font: "Source Sans 3 Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--sidebar: 240px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--navy: #08071a;--navy-2: #0e0d26;--navy-3: #1b1942;--bone: #0e0d22;--card: #171633;--card-2: #1d1b3d;--line: #2a2852;--line-2: #232145;--ink: #edeaf7;--ink-2: #b3afd0;--ink-3: #827fa6;--accent: #8a5cf0;--accent-2: #9e79f5;--lav: #221c3a;--lav-2: #2e2552;--ok: #53be9a;--ok-bg: #12302a;--warn: #d9a64a;--warn-bg: #33270f;--risk: #e08878;--risk-bg: #36201c;--info: #6cb8da;--info-bg: #13283a;--shadow: 0 1px 1px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .35);color-scheme:dark}}:root[data-theme=dark]{--navy: #08071a;--navy-2: #0e0d26;--navy-3: #1b1942;--bone: #0e0d22;--card: #171633;--card-2: #1d1b3d;--line: #2a2852;--line-2: #232145;--ink: #edeaf7;--ink-2: #b3afd0;--ink-3: #827fa6;--accent: #8a5cf0;--accent-2: #9e79f5;--lav: #221c3a;--lav-2: #2e2552;--ok: #53be9a;--ok-bg: #12302a;--warn: #d9a64a;--warn-bg: #33270f;--risk: #e08878;--risk-bg: #36201c;--info: #6cb8da;--info-bg: #13283a;--shadow: 0 1px 1px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .35);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--font);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:600;text-wrap:balance}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.app{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100%}.side{background:var(--navy);color:#e7e4f5;display:flex;flex-direction:column;gap:2px;padding:16px 12px 14px;position:sticky;top:0;height:100vh;overflow-y:auto}.logo{display:flex;align-items:center;gap:10px;padding:4px 8px 16px}.logo .mk{width:34px;height:34px;border-radius:var(--radius-btn);background:var(--accent);display:grid;place-items:center;font-size:17px;font-weight:700;color:#fff}.logo b{display:block;font-size:14px;letter-spacing:.14em;font-weight:600;text-transform:uppercase;line-height:1.2}.logo span{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#8c88b8}.navgroup{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#6f6b99;padding:12px 12px 6px}.nav{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;background:transparent;color:#c9c5e6;border-radius:var(--radius-btn);text-align:left;font-size:13.5px;text-decoration:none}.nav:hover{background:#ffffff0f;color:#fff}.nav[aria-current=page]{background:var(--accent);color:#fff}.nav .badge{margin-left:auto;font-size:10.5px;background:#ffffff24;border-radius:99px;padding:1px 7px}.nav .badge.alerta{background:#c2412f;color:#fff}.sidebajo{margin-top:auto}.sidesetup{margin:0 4px 12px;padding:10px 11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);text-align:left;color:#c9c5e6;text-decoration:none;display:block}.sidesetup:hover{border-color:var(--accent)}.sidesetup b{display:flex;justify-content:space-between;font-size:12px;color:#fff;font-weight:600;margin-bottom:6px}.sidesetup .barra{height:5px;border-radius:99px;background:#ffffff24;overflow:hidden}.sidesetup .barra i{display:block;height:100%;background:var(--accent)}.sidesetup span{display:block;font-size:10.5px;margin-top:6px;color:#8c88b8}.sidefoot{padding:12px 8px 0;border-top:1px solid rgba(255,255,255,.09);display:flex;align-items:center;gap:9px}.sidelinks{display:flex;gap:14px;padding:8px 8px 0 47px}.sidelinks a,.sidelinks button{border:0;background:transparent;padding:0;color:#8c88b8;font-size:11.5px;text-decoration:none}.sidelinks a:hover,.sidelinks button:hover{color:#fff}.sidefoot .av{width:30px;height:30px;border-radius:50%;background:var(--lav-2);color:var(--accent);display:grid;place-items:center;font-size:11px;font-weight:600;flex:none}.sidefoot div{min-width:0;flex:1}.sidefoot b{display:block;font-size:12.5px;color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidefoot span{display:block;font-size:10.5px;color:#8c88b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 22px;background:var(--bone);border-bottom:1px solid var(--line)}.topbar h1{font-size:19px;letter-spacing:-.015em}.topbar .kick{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.spacer{flex:1}.solo-movil{display:none}.view{padding:20px 22px 56px;display:grid;gap:16px;align-content:start}.btn{border:1px solid var(--line);background:var(--card);padding:7px 13px;border-radius:var(--radius-btn);font-size:13px;display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:var(--ink);white-space:nowrap}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2);color:#fff}.btn.peligro{color:var(--risk)}.btn.peligro:hover{border-color:var(--risk)}.btn.sm{padding:4px 9px;font-size:12px}.btn:disabled{opacity:.55;cursor:default}.linkbtn{border:0;background:none;padding:0;color:var(--accent);font-size:12.5px}.linkbtn:hover{text-decoration:underline}label.campo{display:grid;gap:4px;align-content:start;font-size:12px;color:var(--ink-2);font-weight:500}.campo small{font-weight:400;color:var(--ink-3)}input,select,textarea{width:100%;border:1px solid var(--line);background:var(--card);border-radius:var(--radius-btn);padding:7px 10px;font-size:13.5px}textarea{resize:vertical;min-height:70px}input:focus,select:focus,textarea:focus{outline:2px solid var(--lav-2);border-color:var(--accent)}input[type=checkbox]{width:auto}.check{display:flex;align-items:center;gap:8px;font-size:13px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.formgrid .ancho{grid-column:1 / -1}.acciones{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.error{background:var(--risk-bg);color:var(--risk);padding:8px 11px;border-radius:var(--radius-btn);font-size:12.5px}.aviso{background:var(--warn-bg);color:var(--warn);padding:8px 11px;border-radius:var(--radius-btn);font-size:12.5px}.exito{background:var(--ok-bg);color:var(--ok);padding:8px 11px;border-radius:var(--radius-btn);font-size:12.5px}.toast{position:fixed;right:20px;bottom:20px;z-index:90;background:var(--navy);color:#fff;padding:10px 14px;border-radius:var(--radius-btn);box-shadow:var(--shadow);font-size:13px;max-width:380px;border:0;text-align:left}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.card>header{display:flex;align-items:baseline;gap:10px;padding:13px 16px 0;flex-wrap:wrap}.card>header h2,.card>header h3{font-size:15px;letter-spacing:-.01em}.card>header .meta{font-size:11.5px;color:var(--ink-3);margin-left:auto}.card .body{padding:14px 16px}.grid{display:grid;gap:14px}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-2-1{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.stat{padding:13px 15px}.stat .lab{font-size:11.5px;color:var(--ink-3);letter-spacing:.03em}.stat .val{font-weight:600;font-size:30px;line-height:1.05;margin-top:5px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .sub{font-size:11.5px;color:var(--ink-2);margin-top:3px}.stat.alerta .val{color:var(--risk)}.chip{display:inline-block;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:500;white-space:nowrap;background:var(--line-2);color:var(--ink-2)}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.risk{background:var(--risk-bg);color:var(--risk)}.chip.lav{background:var(--lav);color:var(--accent)}.chip.info{background:var(--info-bg);color:var(--info)}.vacio{padding:28px 16px;text-align:center;color:var(--ink-3);display:grid;gap:4px}.vacio b{color:var(--ink-2);font-weight:600}.cargando{padding:28px;color:var(--ink-3)}.barras{display:grid;gap:8px}.barra-fila{display:grid;grid-template-columns:110px minmax(0,1fr) 44px;gap:10px;align-items:center;font-size:12.5px}.barra-fila .pista{height:10px;background:var(--line-2);border-radius:2px;overflow:hidden}.barra-fila .pista i{display:block;height:100%;background:var(--accent);border-radius:2px}.barra-fila.cerrada .pista i{background:var(--ink-3)}.barra-fila .n{text-align:right;font-variant-numeric:tabular-nums}.tabla{width:100%;border-collapse:collapse;font-size:13px}.tabla th{text-align:left;font-weight:500;color:var(--ink-3);font-size:11.5px;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.tabla td{padding:9px 10px;border-bottom:1px solid var(--line-2);vertical-align:top}.tabla tr.fila-click{cursor:pointer}.tabla tr.fila-click:hover td{background:var(--card-2)}.tabla .der{text-align:right}.tabla-wrap{overflow-x:auto}.nombre b{display:block;font-weight:600}.nombre span{font-size:12px;color:var(--ink-3)}.barra-herr{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pestanas{display:flex;gap:2px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-btn);padding:2px;flex-wrap:wrap}.pestanas button{border:0;background:transparent;padding:5px 10px;border-radius:2px;font-size:12.5px;color:var(--ink-2)}.pestanas button[aria-pressed=true]{background:var(--navy);color:#fff}.buscar{max-width:260px}.tablero{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.columna{background:var(--card-2);border:1px solid var(--line);border-radius:var(--radius);min-height:220px;display:flex;flex-direction:column}.columna.encima{border-color:var(--accent);background:var(--lav)}.columna>header{display:flex;justify-content:space-between;align-items:baseline;padding:10px 12px 6px;font-size:13px;font-weight:600}.columna>header span{font-size:11.5px;color:var(--ink-3);font-weight:400}.columna .tarjetas{display:grid;gap:8px;padding:4px 8px 10px;align-content:start}.tarjeta{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:9px 10px;display:grid;gap:4px;text-align:left;width:100%;font-size:12.5px}.tarjeta:hover{border-color:var(--accent)}.tarjeta[draggable=true]{cursor:grab}.tarjeta b{font-size:13px;font-weight:600}.tarjeta .linea{display:flex;gap:6px;flex-wrap:wrap;align-items:center;color:var(--ink-3)}.cerradas{display:flex;gap:10px;flex-wrap:wrap}.soltar{flex:1;min-width:200px;border:1px dashed var(--line);border-radius:var(--radius);padding:12px;text-align:center;color:var(--ink-3);font-size:12.5px;background:var(--card)}.soltar.encima{border-color:var(--accent);color:var(--accent);background:var(--lav)}.ficha-fondo{position:fixed;inset:0;background:#01002859;z-index:40;border:0}.ficha{position:fixed;top:0;right:0;bottom:0;width:min(620px,100%);background:var(--bone);z-index:41;overflow-y:auto;box-shadow:-8px 0 30px #01002833;display:flex;flex-direction:column}.ficha>header{position:sticky;top:0;background:var(--card);border-bottom:1px solid var(--line);padding:14px 18px;display:flex;gap:12px;align-items:flex-start;z-index:2}.ficha>header h2{font-size:18px}.ficha>header p{font-size:12.5px;color:var(--ink-3)}.ficha .cuerpo{padding:16px 18px 40px;display:grid;gap:14px}.datos{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 12px;font-size:13px;margin:0}.datos dt{color:var(--ink-3)}.datos dd{margin:0;word-break:break-word}.bitacora{display:grid;gap:0;margin:0;padding:0}.bitacora li{list-style:none;display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--line-2);font-size:13px}.bitacora li:first-child{border-top:0}.bitacora .punto{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:6px}.bitacora .cuando{font-size:11.5px;color:var(--ink-3)}.bitacora p{white-space:pre-wrap}.modal-fondo{position:fixed;inset:0;background:#01002873;z-index:60;display:grid;place-items:center;padding:16px}.modal{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);width:min(460px,100%);padding:18px;display:grid;gap:12px}.modal h3{font-size:16px}.bandeja{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px;min-height:560px}.bandeja-lista{overflow-y:auto;max-height:72vh}.item-conv{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line-2);background:transparent;padding:10px 12px;align-items:start}.item-conv:hover,.item-conv[aria-current=true]{background:var(--lav)}.item-conv b{display:block;font-size:13px;font-weight:600}.item-conv p{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-conv small{font-size:11px;color:var(--ink-3)}.canal{width:34px;height:34px;border-radius:var(--radius-btn);display:grid;place-items:center;font-size:10px;font-weight:700;background:var(--lav);color:var(--accent)}.canal.whatsapp{background:var(--ok-bg);color:var(--ok)}.hilo{display:flex;flex-direction:column}.hilo>header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.mensajes{flex:1;overflow-y:auto;max-height:58vh;padding:16px;display:flex;flex-direction:column;gap:8px}.burbuja{max-width:76%;padding:8px 11px;border-radius:8px;font-size:13.5px;background:var(--card-2);border:1px solid var(--line-2);align-self:flex-start;white-space:pre-wrap}.burbuja.sale{align-self:flex-end;background:var(--lav);border-color:var(--lav-2)}.burbuja small{display:block;font-size:10.5px;color:var(--ink-3);margin-top:3px}.responder{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.requisitos{display:grid;gap:0}.requisito{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:11px 0;border-top:1px solid var(--line-2);align-items:start}.requisito:first-child{border-top:0}.requisito .ico{width:18px;height:18px;border-radius:50%;border:2px solid var(--line);margin-top:2px}.requisito.listo .ico{background:var(--ok);border-color:var(--ok)}.requisito b{font-size:13.5px;font-weight:600}.requisito p{font-size:12.5px;color:var(--ink-2)}.requisito .como{font-size:12px;color:var(--ink-3);margin-top:2px}.progreso{height:8px;border-radius:99px;background:var(--line-2);overflow:hidden}.progreso i{display:block;height:100%;background:var(--accent)}.editor-lista{display:grid;gap:8px}.editor-fila{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) auto;align-items:end;padding:10px;border:1px solid var(--line-2);border-radius:6px;background:var(--card-2)}.clave{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;background:var(--card-2);border:1px solid var(--line);padding:8px 10px;border-radius:var(--radius-btn);word-break:break-all}details.plegable>summary{cursor:pointer;font-weight:600;font-size:14px;padding:4px 0}.pasos{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px}.seccion-titulo{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-top:8px;display:flex;gap:8px;align-items:center}.aviso-conexiones{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);padding:14px 16px}.aviso-conexiones p{color:var(--ink-2);font-size:13px;margin-top:2px}.conexion>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 0}.conexion>header h3{font-size:15.5px}.conexion>header p{font-size:13px;margin-top:3px;max-width:760px}.fila-ajuste{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line-2)}.fila-ajuste p{font-size:12.5px}.nota-seguridad{font-size:12.5px;color:var(--ink-2);background:var(--card-2);border:1px dashed var(--line);border-radius:var(--radius);padding:12px 14px}.acceso{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.acceso-marca{background:var(--navy);color:#e7e4f5;padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.acceso-marca h1{font-size:clamp(28px,3.4vw,44px);line-height:1.08;color:#fff;max-width:560px;letter-spacing:-.02em}.acceso-marca p{color:#b9b5d8;max-width:520px;margin-top:12px}.acceso-marca .cifras{display:flex;gap:28px;flex-wrap:wrap;font-size:12.5px;color:#8c88b8}.acceso-marca .cifras b{display:block;font-size:22px;color:#fff;font-weight:600}.acceso-form{display:grid;place-items:center;padding:32px 20px}.acceso-form form{width:min(380px,100%);display:grid;gap:14px}.acceso-form h2{font-size:24px}@media(max-width:1180px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3,.g-2-1{grid-template-columns:1fr}}@media(max-width:900px){.app{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;align-items:center;gap:8px;padding:10px 12px}.logo{padding:0}.logo div{display:none}.side nav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0}.side nav>div{display:contents}.navgroup,.sidebajo{display:none}.nav{width:auto;padding:6px 10px;white-space:nowrap}.solo-movil{display:inline-flex}.view{padding:16px}.topbar{padding:12px 16px}.bandeja,.acceso{grid-template-columns:1fr}.acceso-marca{padding:28px 20px}.formgrid,.g2,.datos{grid-template-columns:1fr}.tablero{grid-template-columns:repeat(5,minmax(240px,80vw))}}@media(max-width:560px){.g4{grid-template-columns:1fr}.buscar{max-width:none}}
