@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-900:#0a2138;--navy-800:#0e2c4b;--navy-700:#143a60;--navy-600:#1c4d7c;--cyan-600:#0e84b8;--cyan-500:#1496cc;--cyan-400:#2ba8d6;--cyan-300:#7fd4ee;--cyan-100:#e3f4fb;--cyan-050:#f1fafe;--ink-900:#0e2c4b;--ink-700:#2e4257;--ink-500:#5c6f82;--ink-400:#8295a8;--ink-300:#aebcca;--line:#e4ebf2;--line-soft:#edf2f7;--surface:#fff;--surface-2:#f7fafd;--bg:#f0f4f9;--green-600:#128a52;--green-100:#e3f6ec;--amber-600:#c57f00;--amber-100:#fbf1da;--red-600:#d63a3e;--red-100:#fbe6e6;--violet-600:#6b4bd6;--violet-100:#eee9fb;--accent:var(--cyan-500);--accent-strong:var(--cyan-600);--accent-tint:var(--cyan-100);--accent-tint-2:var(--cyan-050);--txt-display:36px;--txt-titulo:28px;--txt-cifra-lg:24px;--txt-cifra:20px;--txt-seccion:15.5px;--txt-cuerpo:13.5px;--txt-apoyo:12.5px;--txt-etiqueta:11px;--txt-micro:10px;--linea-apretada:1.25;--linea:1.5;--radius-sm:8px;--radius:14px;--radius-lg:20px;--shadow-sm:0 1px 2px #0e2c4b0f, 0 1px 3px #0e2c4b0d;--shadow-md:0 4px 14px #0e2c4b14, 0 2px 6px #0e2c4b0d;--shadow-lg:0 18px 48px #0e2c4b29, 0 6px 18px #0e2c4b14;--sidebar-w:256px;--row-pad:13px;--celda-tope:140px;--font:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-num:var(--font)}[data-densidad=compact]{--row-pad:10px}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font);font-size:var(--txt-cuerpo);line-height:var(--linea);background:var(--bg);color:var(--ink-900);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums}#root{height:100%}button{cursor:pointer;font-family:inherit}::selection{background:var(--accent-tint)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.marca-con-nombre{align-items:center;gap:12px;display:flex}.marca-texto{flex-direction:column;line-height:1.25;display:flex}.marca-nombre{font-size:var(--txt-seccion);letter-spacing:.09em;font-weight:800}.marca-subtitulo{font-size:var(--txt-etiqueta);color:var(--ink-400);font-weight:600}.boton{border-radius:var(--radius);font-size:var(--txt-cuerpo);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.boton-primario{background:var(--accent);color:#fff}.boton-primario:hover{background:var(--accent-strong)}.boton-suave{background:var(--surface);border-color:var(--line);color:var(--ink-700)}.boton-suave:hover{border-color:var(--accent);color:var(--accent-strong)}.campo{flex-direction:column;gap:6px;display:flex}.campo label{font-size:var(--txt-apoyo);color:var(--ink-700);font-weight:600}.campo-caja{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-400);align-items:center;gap:10px;padding:11px 13px;transition:border-color .15s,box-shadow .15s;display:flex}.campo-caja:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.campo-caja svg{flex:none}.campo-caja input{min-width:0;font-family:inherit;font-size:var(--txt-cuerpo);color:var(--ink-900);background:0 0;border:0;outline:none;flex:1}.campo-accion{color:var(--ink-400);background:0 0;border:0;place-items:center;padding:2px;display:grid}.campo-accion:hover{color:var(--accent-strong)}.boton-ancho{width:100%;font-size:var(--txt-cuerpo);padding:13px 16px}.pastilla{font-size:var(--txt-apoyo);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-weight:700;line-height:1;display:inline-flex}.pastilla-punto{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pastilla-verde{background:var(--green-100);color:var(--green-600)}.pastilla-ambar{background:var(--amber-100);color:var(--amber-600)}.pastilla-rojo{background:var(--red-100);color:var(--red-600)}.pastilla-violeta{background:var(--violet-100);color:var(--violet-600)}.pastilla-acento{background:var(--accent-tint);color:var(--accent-strong)}.pastilla-neutro{background:var(--surface-2);color:var(--ink-500)}.kpis{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.kpi-icono{border-radius:var(--radius-sm);background:var(--accent-tint);width:32px;height:32px;color:var(--accent-strong);flex:none;place-items:center;display:grid}.kpi-cuerpo p{margin:0}.kpi-valor{font-size:var(--txt-cifra);letter-spacing:-.02em;color:var(--ink-900);font-weight:800}.kpi-etiqueta{font-size:var(--txt-apoyo);color:var(--ink-500);margin-top:2px;font-weight:700}.kpi-detalle{font-size:var(--txt-etiqueta);color:var(--ink-400);margin-top:3px;font-weight:600}.tabla-barra{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tabla-buscador{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:420px;color:var(--ink-400);flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.tabla-buscador:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.tabla-buscador input{font-family:inherit;font-size:var(--txt-cuerpo);color:var(--ink-900);background:0 0;border:0;outline:none;flex:1;min-width:0}.tabla-limpiar{color:var(--ink-400);background:0 0;border:0;place-items:center;padding:2px;display:grid}.tabla-conteo{font-size:var(--txt-apoyo);color:var(--ink-400);font-weight:700}.tabla-contenedor{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-height:calc(100vh - 232px);box-shadow:var(--shadow-sm);overscroll-behavior-x:contain;overflow:auto}.tabla{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--txt-cuerpo)}.tabla th{z-index:2;text-align:left;border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;font-size:var(--txt-etiqueta);letter-spacing:.05em;color:var(--ink-400);text-transform:uppercase;padding:11px;font-weight:700;position:sticky;top:0}.tabla th:has(>.tabla-ordenar){padding:0}.tabla th.num{text-align:right}.texto-con-tope{-webkit-line-clamp:2;line-clamp:2;max-width:var(--celda-tope);text-overflow:ellipsis;overflow-wrap:anywhere;line-height:var(--linea-apretada);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clave-agrupada{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.clave-agrupada small{background:var(--surface-2);border:1px solid var(--line);font-size:var(--txt-micro);color:var(--ink-400);border-radius:999px;padding:1px 5px;font-weight:700}.tabla-ordenar{width:100%;font-family:inherit;font-size:var(--txt-etiqueta);letter-spacing:.05em;color:var(--ink-400);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:11px;font-weight:700;display:inline-flex}.tabla th.num .tabla-ordenar{justify-content:flex-end}.tabla th.activa .tabla-ordenar{color:var(--accent-strong)}.tabla-titulo{line-height:var(--linea-apretada);text-align:left;flex-direction:column;align-items:flex-start;display:flex}.tabla th.num .tabla-titulo{text-align:right;align-items:flex-end}.tabla-flecha{font-size:var(--txt-micro);opacity:.6}.tabla td{padding:var(--row-pad) 11px;border-bottom:1px solid var(--line-soft);color:var(--ink-700);vertical-align:middle;font-weight:600}.tabla td.num{text-align:right}.tabla tbody tr:last-child td{border-bottom:0}.tabla tbody tr.pulsable{cursor:pointer}.tabla tbody tr.pulsable:hover{background:var(--accent-tint-2)}.tabla-chevron{width:40px;color:var(--ink-300);text-align:right}.tabla-vacia{text-align:center;font-size:var(--txt-cuerpo);color:var(--ink-400);margin:0;padding:28px 16px;font-weight:600}.pendiente{text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-lg);justify-items:center;gap:10px;padding:64px 24px;display:grid}.pendiente-icono{border-radius:var(--radius);background:var(--accent-tint);width:60px;height:60px;color:var(--accent-strong);place-items:center;display:grid}.pendiente h1{font-size:var(--txt-cifra);letter-spacing:-.02em;text-transform:capitalize;margin:0}.pendiente p{max-width:46ch;font-size:var(--txt-cuerpo);color:var(--ink-500);margin:0;font-weight:600;line-height:1.6}.no-encontrado{text-align:center;align-content:center;justify-items:center;gap:12px;height:100%;padding:24px;display:grid}.no-encontrado-icono{border-radius:var(--radius);background:var(--amber-100);width:64px;height:64px;color:var(--amber-600);place-items:center;display:grid}.no-encontrado h1{font-size:var(--txt-cifra-lg);letter-spacing:-.02em;margin:0}.no-encontrado p{max-width:46ch;font-size:var(--txt-cuerpo);color:var(--ink-500);margin:0;font-weight:600}.no-encontrado-centros{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.no-encontrado-inicio{font-size:var(--txt-cuerpo);color:var(--accent-strong);font-weight:700}.armazon{grid-template-columns:var(--sidebar-w) 1fr;height:100%;display:grid;overflow:hidden}.armazon-velo{display:none}.armazon-principal{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.menu{background:var(--navy-800);color:#fff;flex-direction:column;min-height:0;display:flex}.menu-encabezado{align-items:center;gap:10px;padding:20px 18px 14px;display:flex}.menu-marca{color:#fff;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.menu-marca-texto{font-size:var(--txt-cuerpo);letter-spacing:.08em;white-space:nowrap;font-weight:800}.menu-cerrar{color:#ffffffb3;background:0 0;border:0;margin-left:auto;padding:4px;display:none}.menu-centro{border-radius:var(--radius-sm);color:#fff;background:#ffffff12;align-items:center;gap:10px;margin:0 12px 14px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.menu-centro:hover{background:#ffffff1f}.menu-centro-icono{border-radius:var(--radius-sm);color:#fff;flex:none;place-items:center;width:28px;height:28px;display:grid}.menu-centro-texto{flex-direction:column;flex:1;min-width:0;display:flex}.menu-centro-rotulo{font-size:var(--txt-micro);letter-spacing:.07em;text-transform:uppercase;color:#ffffff8c;font-weight:700}.menu-centro-nombre{font-size:var(--txt-cuerpo);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.menu-desplazable{scrollbar-width:none;flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.menu-desplazable::-webkit-scrollbar{width:0}.menu-grupo{font-size:var(--txt-micro);letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;margin:14px 0 6px;padding:0 20px;font-weight:800}.menu-lista{flex-direction:column;display:flex}.menu-item{font-size:var(--txt-cuerpo);color:#ffffffc7;border-left:3px solid #0000;align-items:center;gap:11px;padding:9px 20px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.menu-item>svg{flex:none}.menu-item>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.menu-item:hover{color:#fff;background:#ffffff0f}.menu-item.activo{border-left-color:var(--accent);color:#fff;background:#ffffff1a}.menu-item.activo>svg{color:var(--cyan-300)}.barra-superior{background:var(--surface);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:58px;padding:0 28px;display:flex}.barra-menu{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-700);background:0 0;padding:6px;display:none}.migas ol{font-size:var(--txt-cuerpo);align-items:center;gap:6px;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.migas li{align-items:center;gap:6px;display:flex}.migas a{color:var(--ink-500);text-decoration:none}.migas a:hover{color:var(--accent-strong);text-decoration:underline}.migas [aria-current=page]{color:var(--ink-900);font-weight:700}.migas-separador{color:var(--ink-300)}.contenido{overscroll-behavior-y:contain;flex:1;min-height:0;padding:28px;overflow-y:auto}.contenido-ancho{max-width:1320px;margin:0 auto}@media (width<=900px){.armazon{grid-template-columns:1fr}.menu{width:var(--sidebar-w);z-index:40;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.menu-abierto .menu{transform:none}.menu-abierto .armazon-velo{z-index:30;background:#0e2c4b73;display:block;position:fixed;inset:0}.menu-cerrar,.barra-menu{display:block}.contenido{padding:20px 16px}.barra-superior{gap:8px;padding:0 16px}.migas{min-width:0;overflow:hidden}.migas ol{flex-wrap:nowrap}.migas li{min-width:0}.migas li a,.migas li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.barra-campana{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:34px;height:34px;color:var(--ink-500);flex:none;place-items:center;margin-left:auto;display:grid;position:relative}.barra-campana:hover{border-color:var(--accent);color:var(--accent-strong)}.barra-campana-marca{background:var(--red-600);color:#fff;min-width:18px;height:18px;font-size:var(--txt-micro);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.cajon-velo{z-index:60;background:#0e2c4b59;justify-content:flex-end;display:flex;position:fixed;inset:0}.cajon{background:var(--surface);width:100%;max-width:420px;height:100%;box-shadow:var(--shadow-lg)}.cajon-ancho{max-width:520px}.cajon[data-entering]{animation:.2s cajon-entra}@keyframes cajon-entra{0%{transform:translate(100%)}}.cajon-dialogo{outline:none;flex-direction:column;height:100%;display:flex}.cajon-cabecera{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.cajon-cabecera h2{font-size:var(--txt-seccion);letter-spacing:-.02em;margin:0;font-weight:800}.cajon-cabecera p{font-size:var(--txt-apoyo);color:var(--ink-400);margin:3px 0 0;font-weight:500}.cajon-marca{border-radius:var(--radius);background:var(--accent-tint-2);width:34px;height:34px;color:var(--accent-strong);flex:none;place-items:center;display:grid}.cajon-cerrar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:30px;height:30px;color:var(--ink-400);flex:none;place-items:center;margin-left:auto;display:grid}.cajon-cerrar:hover{border-color:var(--ink-300);color:var(--ink-700)}.cajon-accion{font-family:inherit;font-size:var(--txt-apoyo);color:var(--accent-strong);white-space:nowrap;background:0 0;border:0;margin-left:auto;font-weight:700}.cajon-accion:hover{text-decoration:underline}.cajon-cuerpo{flex:1;overflow-y:auto}.cajon-pastillas{flex-wrap:wrap;gap:8px;padding:16px 20px 0;display:flex}.cajon-seccion{border-bottom:1px solid var(--line-soft);padding:16px 20px}.cajon-seccion:last-child{border-bottom:0}.cajon-seccion h3{font-size:var(--txt-apoyo);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-400);margin:0 0 10px;font-weight:800}.cajon-pie{border-top:1px solid var(--line-soft);background:var(--surface);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.lista-alertas{margin:0;padding:0;list-style:none}.lista-alertas a{border-bottom:1px solid var(--line-soft);color:inherit;align-items:flex-start;gap:12px;padding:14px 20px;text-decoration:none;transition:background .15s;display:flex}.lista-alertas a:hover{background:var(--accent-tint-2)}.lista-alertas li.leida a{opacity:.55}.alerta-icono{border-radius:var(--radius-sm);background:var(--surface-2);width:32px;height:32px;color:var(--ink-500);flex:none;place-items:center;display:grid}.alerta-cuerpo{flex-direction:column;gap:4px;min-width:0;display:flex}.alerta-titulo{font-size:var(--txt-cuerpo);color:var(--ink-900);flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.alerta-detalle{font-size:var(--txt-apoyo);color:var(--ink-500);font-weight:500;line-height:1.5}.barra-audiencia{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-500);font-size:var(--txt-apoyo);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:5px 11px;font-weight:600;display:inline-flex}.menu-pie{border-top:1px solid #ffffff14;flex:none;margin:12px 12px 14px;padding-top:14px}.menu-usuario{border-radius:var(--radius);color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff12;align-items:center;gap:11px;width:100%;padding:10px;transition:background .15s;display:flex}.menu-usuario:hover{background:#ffffff1a}.menu-usuario-avatar{border-radius:var(--radius-sm);color:#fff;width:34px;height:34px;font-size:var(--txt-cuerpo);flex:none;place-items:center;font-weight:800;display:grid}.menu-usuario-texto{min-width:0;line-height:var(--linea-apretada);flex-direction:column;flex:1;display:flex}.menu-usuario-nombre{font-size:var(--txt-apoyo);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.menu-usuario-puesto{font-size:var(--txt-etiqueta);color:#ffffff8c;font-weight:500}.menu-usuario>svg{color:#ffffff8c;flex:none}.rol-lista .menu-usuario-nombre,.rol-lista .menu-usuario-puesto{color:inherit}.rol-lista{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rol-opcion{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink-700);cursor:pointer;text-align:left;align-items:center;gap:11px;padding:9px 12px;display:flex}.rol-opcion:hover{background:var(--surface-2)}.rol-opcion.activo{border-color:var(--accent);background:var(--accent-tint)}.rol-opcion .menu-usuario-texto{flex:1}.rol-opcion .menu-usuario-puesto{color:var(--ink-500)}@media (width<=620px){.migas li:nth-child(n+3){display:none}.pagina-encabezado{flex-wrap:wrap}.pagina-acciones{width:100%;margin-left:0}.pagina-acciones .boton{flex:1}}.barra-corte{font-size:var(--txt-apoyo);color:var(--ink-500);align-items:center;gap:7px;margin:0;font-weight:600;display:inline-flex}.portada{background:radial-gradient(1200px 600px at 50% -200px, var(--cyan-050), transparent 70%), var(--bg);margin:-28px;padding:0}.portada-ancho{padding:32px 28px 48px}.portada-encabezado{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.portada-corte{background:var(--surface);border:1px solid var(--line);font-size:var(--txt-apoyo);color:var(--ink-500);border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 14px;font-weight:700;display:inline-flex}.portada-titulo{text-align:center;margin-bottom:24px}.portada-titulo h1{font-size:var(--txt-titulo);letter-spacing:-.025em;margin:0;font-weight:800}.centros-rejilla{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}@media (width<=1200px){.centros-rejilla{grid-template-columns:repeat(auto-fit,minmax(238px,1fr))}}.centro-tarjeta{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;gap:10px;padding:20px 20px 18px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.centro-tarjeta:hover{box-shadow:var(--shadow-md);border-color:var(--color-centro);transform:translateY(-2px)}.centro-franja{background:var(--color-centro);height:4px;position:absolute;inset:0 0 auto}.centro-cabecera{align-items:center;gap:12px;margin-top:4px;display:flex}.centro-icono{border-radius:var(--radius);color:#fff;place-items:center;width:44px;height:44px;display:grid}.centro-nombre{font-size:var(--txt-seccion);letter-spacing:-.02em;font-weight:800;line-height:var(--linea-apretada);min-height:calc(2 * var(--linea-apretada) * 1em)}.centro-descripcion{font-size:var(--txt-apoyo);color:var(--ink-400);font-weight:600;line-height:var(--linea);min-height:calc(3 * var(--linea) * 1em)}.centro-ingreso{text-align:right;flex-direction:column;gap:1px;margin-left:auto;display:flex}.centro-ingreso-valor{font-size:var(--txt-cifra-lg);letter-spacing:-.035em;color:var(--ink-900);font-weight:800;line-height:1.1}.centro-ingreso-rotulo{font-size:var(--txt-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);font-weight:700}.centro-cifras{flex-direction:column;gap:6px;margin-top:auto;display:flex}.centro-cifra{border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:7px 11px;display:flex}.centro-cifra small{white-space:nowrap;font-size:var(--txt-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);font-weight:700}.centro-cifra b{font-size:var(--txt-cuerpo);color:var(--ink-900);font-weight:800}.centro-entrar{font-size:var(--txt-apoyo);color:var(--accent-strong);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-weight:800;display:flex}.acceso{background:#eef3f7;height:100%;position:relative;overflow-y:auto}.acceso-ilustracion{background:url(/assets/login-bg-BS8y09Pr.png) 50%/cover no-repeat;position:fixed;inset:0}.acceso-ilustracion:after{content:"";background:#eef3f79e;position:absolute;inset:0}.acceso-panel{z-index:2;justify-content:flex-end;align-items:center;min-height:100%;padding:40px 72px;display:flex;position:relative}.acceso-tarjeta{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);border-radius:var(--radius-lg);width:100%;max-width:396px;box-shadow:var(--shadow-lg);background:#fffffff5;border:1px solid #ffffffe6;flex-direction:column;gap:15px;padding:36px 38px 28px;display:flex}.acceso-marca{align-items:center;gap:12px;margin-bottom:6px;display:flex}.acceso-marca-nombre{font-size:var(--txt-cifra);letter-spacing:.02em;color:var(--navy-800);font-weight:700;line-height:1}.acceso-bienvenida h1{font-size:var(--txt-titulo);letter-spacing:-.025em;margin:0 0 5px;font-weight:800}.acceso-bienvenida p{font-size:var(--txt-cuerpo);color:var(--ink-500);margin:0;font-weight:500}.acceso-opciones{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;display:flex}.casilla{font-size:var(--txt-cuerpo);color:var(--ink-700);cursor:pointer;align-items:center;gap:8px;font-weight:500;display:inline-flex}.casilla input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.acceso-enlace{font-size:var(--txt-cuerpo);color:var(--accent-strong);font-weight:700;text-decoration:none}.acceso-enlace:hover{text-decoration:underline}.acceso-separador{background:var(--line);height:1px;margin:6px 0;position:relative}.acceso-separador span{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acceso-pie{text-align:center;font-size:var(--txt-cuerpo);color:var(--ink-500);margin:0;font-weight:500}.acceso-pie a{color:var(--accent-strong);font-weight:700;text-decoration:none}.acceso-pie a:hover{text-decoration:underline}.acceso-aviso{border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--txt-etiqueta);color:var(--ink-500);align-items:flex-start;gap:7px;margin:2px 0 0;padding:10px 12px;font-weight:500;line-height:1.5;display:flex}.acceso-aviso svg{flex:none;margin-top:1px}.conjunto{margin-bottom:28px}.conjunto-cabecera{margin-bottom:18px;padding:0 4px}.conjunto-cabecera h2{font-size:var(--txt-seccion);letter-spacing:-.01em;margin:0;font-weight:800}.conjunto-cabecera p{font-size:var(--txt-apoyo);color:var(--ink-400);margin:3px 0 0;font-weight:500}.conjunto-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.conjunto-tarjeta{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:4px;padding:16px 20px 15px;display:flex}.conjunto-tarjeta small{font-size:var(--txt-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400);font-weight:700}.conjunto-tarjeta b{font-size:var(--txt-cifra-lg);letter-spacing:-.035em;color:var(--ink-900);font-weight:800;line-height:1.1}.conjunto-graficas{grid-template-columns:minmax(0,1fr);display:grid}@media (width<=720px){.conjunto-cifras{grid-template-columns:minmax(0,1fr)}}.grafica{flex-direction:column;margin:0;padding:16px 18px 14px;display:flex}.tarjeta-grafica{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.grafica figcaption{font-size:var(--txt-etiqueta);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-400);margin-bottom:12px;font-weight:700}.pastel{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:32px;padding:8px 4px 12px;display:flex}.pastel svg{flex:none;width:min(320px,100%);height:auto}.pastel circle{transition:stroke-width .12s}.pastel-cifra,.pastel-rotulo{text-anchor:middle;fill:var(--ink-900);font-variant-numeric:tabular-nums}.pastel-cifra{font-size:var(--txt-cifra);font-weight:800}.pastel-rotulo{font-size:var(--txt-micro);fill:var(--ink-400);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.leyenda{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-content:center;gap:18px 32px;min-width:148px;margin:0;padding:0;list-style:none;display:grid}.leyenda li{font-size:var(--txt-apoyo);color:var(--ink-700);grid-template-columns:10px 1fr auto;align-items:center;gap:8px;padding:7px 0;font-weight:600;display:grid}.leyenda li.activa{color:var(--ink-900)}.leyenda i{border-radius:999px;width:10px;height:10px}.leyenda b{font-weight:800}.leyenda small{font-size:var(--txt-micro);color:var(--ink-400);grid-column:2/-1;font-weight:600}.conjunto-tabla{margin-top:14px}.conjunto-tabla summary{font-size:var(--txt-apoyo);color:var(--accent-strong);cursor:pointer;font-weight:700}.conjunto-tabla .tabla-contenedor{margin-top:12px}.pagina-encabezado{align-items:center;gap:13px;margin-bottom:20px;display:flex}.pagina-icono{border-radius:var(--radius);background:var(--accent-tint);width:40px;height:40px;color:var(--accent-strong);flex:none;place-items:center;display:grid}.pagina-texto h1{font-size:var(--txt-titulo);letter-spacing:-.025em;margin:0;font-weight:800}.pagina-texto p{font-size:var(--txt-apoyo);color:var(--ink-400);margin:2px 0 0;font-weight:500}.pagina-acciones{align-items:center;gap:10px;margin-left:auto;display:flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.panel-cabecera{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:14px;padding:16px 18px 13px;display:flex}.panel-cabecera>div:first-child{flex:1;min-width:0}.panel-cabecera>.boton,.panel-cabecera>a.boton{flex:none;margin-left:auto}.panel-cabecera h2{font-size:var(--txt-seccion);letter-spacing:-.01em;margin:0;font-weight:800}.panel-cabecera p{font-size:var(--txt-apoyo);color:var(--ink-400);margin:3px 0 0;font-weight:500}.panel-enlace{white-space:nowrap;font-size:var(--txt-apoyo);color:var(--accent-strong);align-items:center;gap:5px;margin-left:auto;font-weight:700;text-decoration:none;display:inline-flex}.panel-enlace:hover{text-decoration:underline}.panel-vacio{font-size:var(--txt-cuerpo);color:var(--ink-400);align-items:center;gap:9px;margin:0;padding:24px 18px;font-weight:500;display:flex}.panel-vacio svg{color:var(--green-600);flex:none}.tablero-rejilla{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.lista-cuentas{margin:0;padding:0;list-style:none}.lista-cuentas a{border-bottom:1px solid var(--line-soft);color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;text-decoration:none;transition:background .15s;display:flex}.lista-cuentas li:last-child a{border-bottom:0}.lista-cuentas a:hover{background:var(--accent-tint-2)}.cuenta-nombre{font-size:var(--txt-cuerpo);color:var(--ink-900);flex-direction:column;gap:2px;min-width:0;font-weight:700;display:flex}.cuenta-nombre small{font-size:var(--txt-etiqueta);color:var(--ink-400);font-weight:500}.cuenta-importe{font-size:var(--txt-cuerpo);color:var(--red-600);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-weight:800;display:flex}.cuenta-importe small{font-size:var(--txt-etiqueta);color:var(--amber-600);font-weight:600}.ficha,.activo-unico{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.activo-unico-principal{grid-column:span 2}@media (width<=900px){.activo-unico-principal{grid-column:auto}}.datos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:0;padding:0;display:grid}.datos>div{border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);padding:13px 18px}.datos dt{font-size:var(--txt-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);margin-bottom:3px;font-weight:700}.datos dd{font-size:var(--txt-cuerpo);color:var(--ink-900);margin:0;font-weight:600}.datos dd a{color:var(--accent-strong);text-decoration:none}.datos dd a:hover{text-decoration:underline}.activo-cifra{border-bottom:1px solid var(--line-soft);padding:15px 18px}.activo-cifra:last-child{border-bottom:0}.activo-cifra.destacada{background:var(--accent-tint-2)}.activo-cifra-valor{font-size:var(--txt-cifra-lg);letter-spacing:-.03em;color:var(--ink-900);font-weight:800;line-height:1.15;display:block}.activo-cifra.destacada .activo-cifra-valor{color:var(--accent-strong)}.activo-cifra-rotulo{font-size:var(--txt-etiqueta);color:var(--ink-400);margin-top:3px;font-weight:600;display:block}.celda-principal{color:var(--ink-900);flex-direction:column;gap:1px;font-weight:700;display:flex}.celda-principal small{font-size:var(--txt-etiqueta);color:var(--ink-400);font-weight:500}.tramos{margin-bottom:16px}.tramos-rejilla{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;display:grid}.tramo{border-right:1px solid var(--line-soft);flex-direction:column;gap:5px;padding:15px 18px;display:flex}.tramo:last-child{border-right:0}.tramo-etiqueta{font-size:var(--txt-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);font-weight:700}.tramo-valor{font-size:var(--txt-cifra);letter-spacing:-.025em;color:var(--ink-900);font-weight:800}.tramo-riel{background:var(--line-soft);border-radius:999px;height:5px;display:block;overflow:hidden}.tramo-relleno{border-radius:999px;height:100%;display:block}.tramo-ambar{background:var(--amber-600)}.tramo-rojo{background:var(--red-600)}.tramo-neutro{background:var(--ink-300)}.cuenta-selector{flex-direction:column;gap:6px;max-width:560px;margin-bottom:16px;display:flex}.cuenta-selector label{font-size:var(--txt-apoyo);color:var(--ink-700);font-weight:700}.cuenta-selector-caja{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-400);align-items:center;gap:10px;padding:10px 13px;display:flex}.cuenta-selector-caja:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.cuenta-selector-caja input{min-width:0;font-family:inherit;font-size:var(--txt-cuerpo);color:var(--ink-900);background:0 0;border:0;outline:none;flex:1}.cuenta-selector-flecha{border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-2px;padding:2px;display:flex;position:relative}.cuenta-selector-flecha-texto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.cuenta-selector-flecha[data-hovered]{color:var(--ink-700)}.cuenta-selector-lista{width:var(--trigger-width);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:340px;box-shadow:var(--shadow-lg);overflow-y:auto}.cuenta-selector-lista [role=option]{cursor:pointer;border-bottom:1px solid var(--line-soft);outline:none;padding:10px 14px}.cuenta-selector-lista [role=option][data-focused],.cuenta-selector-lista [role=option][data-selected]{background:var(--accent-tint-2)}.cuenta-opcion{justify-content:space-between;align-items:center;gap:14px;display:flex}.cuenta-opcion-nombre{font-size:var(--txt-cuerpo);color:var(--ink-900);flex-direction:column;gap:1px;font-weight:700;display:flex}.cuenta-opcion-nombre small{font-size:var(--txt-etiqueta);color:var(--ink-400);font-weight:500}.cuenta-opcion-saldo{font-size:var(--txt-apoyo);color:var(--ink-400);white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:700;display:flex}.cuenta-opcion-saldo.deuda{color:var(--red-600)}.cuenta-opcion-saldo small{font-size:var(--txt-micro);color:var(--ink-400);font-weight:500}.cuenta-resumen{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.cuenta-dato{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:12px 16px}.cuenta-dato.alerta{border-color:var(--amber-600)}.cuenta-dato.deuda{border-color:var(--red-600)}.cuenta-dato-rotulo{font-size:var(--txt-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);font-weight:700;display:block}.cuenta-dato-valor{font-size:var(--txt-seccion);letter-spacing:-.02em;color:var(--ink-900);margin-top:3px;font-weight:800;display:block}.cuenta-dato.deuda .cuenta-dato-valor{color:var(--red-600)}.cuenta-dato.alerta .cuenta-dato-valor{color:var(--amber-600)}.referencia{font-size:var(--txt-etiqueta);color:var(--ink-400);font-weight:500}.cuenta-nota{border-top:1px solid var(--line-soft);font-size:var(--txt-etiqueta);color:var(--ink-400);align-items:center;gap:7px;margin:0;padding:12px 18px;font-weight:500;display:flex}.cuenta-nota svg{flex:none}.modal-velo{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e2c4b73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-lg);width:100%;max-width:620px;max-height:90vh;box-shadow:var(--shadow-lg);overflow:hidden}.modal-angosto{max-width:460px}.modal-dialogo{outline:none;flex-direction:column;max-height:90vh;display:flex}.modal-cabecera{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:18px 20px 14px;display:flex}.modal-cabecera h2{font-size:var(--txt-seccion);letter-spacing:-.02em;margin:0;font-weight:800}.modal-cerrar{color:var(--ink-400);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:4px;display:grid}.modal-cuerpo{flex:1;padding:18px 20px;overflow-y:auto}.modal-pie{border-top:1px solid var(--line-soft);background:var(--surface-2);align-items:center;gap:10px;padding:14px 20px;display:flex}.modal-pie-espacio{flex:1}.pasos{border-bottom:1px solid var(--line-soft);gap:6px;margin:0;padding:12px 20px;list-style:none;display:flex}.pasos li{font-size:var(--txt-apoyo);color:var(--ink-400);flex:1;align-items:center;gap:7px;font-weight:700;display:flex}.pasos li.activo{color:var(--accent-strong)}.pasos li.hecho{color:var(--green-600)}.paso-numero{width:21px;height:21px;font-size:var(--txt-etiqueta);border:1.5px solid;border-radius:50%;place-items:center;font-weight:800;display:grid}.pasos li.activo .paso-numero{background:var(--accent);border-color:var(--accent);color:#fff}.pasos li.hecho .paso-numero{background:var(--green-600);border-color:var(--green-600);color:#fff}.pago-campos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.pago-campos .campo-caja select{font-family:inherit;font-size:var(--txt-cuerpo);color:var(--ink-900);background:0 0;border:0;outline:none;flex:1}.pago-resumen,.pago-nota,.pago-anticipo,.pago-error{font-size:var(--txt-apoyo);color:var(--ink-500);grid-column:1/-1;align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.pago-anticipo{border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent-strong);margin-top:12px;padding:10px 12px}.pago-error{border-radius:var(--radius-sm);background:var(--red-100);color:var(--red-600);margin-top:12px;padding:10px 12px;font-weight:600}.pago-celda{border:1px solid var(--line);border-radius:var(--radius-sm);width:110px;font-family:inherit;font-size:var(--txt-cuerpo);text-align:right;font-variant-numeric:tabular-nums;padding:6px 8px}.pago-comprobante{flex-direction:column;gap:14px;display:flex}.pago-comprobante .datos{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.pago-exito{font-size:var(--txt-seccion);color:var(--ink-900);align-items:center;gap:10px;margin:0 0 10px;font-weight:600;display:flex}.pago-exito svg{color:var(--green-600);flex:none}.ficha-cabecera{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:center;gap:18px;margin-bottom:16px;padding:16px 20px;display:flex}.ficha-avatar{border-radius:var(--radius);color:#fff;width:52px;height:52px;font-size:var(--txt-seccion);letter-spacing:.02em;flex:none;place-items:center;font-weight:800;display:grid}.ficha-pastillas{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ficha-cifras{flex-wrap:wrap;gap:28px;margin-left:auto;display:flex}.ficha-cifras>span{flex-direction:column;gap:2px;display:flex}.ficha-cifras small{font-size:var(--txt-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);font-weight:700}.ficha-cifras b{font-size:var(--txt-seccion);color:var(--ink-900);font-weight:800}.pestanas-lista{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex}.pestana{font-size:var(--txt-cuerpo);color:var(--ink-500);cursor:pointer;border-bottom:2px solid #0000;outline:none;padding:10px 16px;font-weight:700}.pestana[data-hovered]{color:var(--ink-900)}.pestana[data-selected]{color:var(--accent-strong);border-bottom-color:var(--accent)}.pestana[data-focus-visible]{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm) 4px 0 0}.pestana-panel{outline:none;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.desglose{margin:0;padding:0;list-style:none}.desglose li{border-bottom:1px solid var(--line-soft);font-size:var(--txt-cuerpo);color:var(--ink-700);justify-content:space-between;align-items:baseline;gap:14px;padding:11px 18px;display:flex}.desglose li:last-child{border-bottom:0}.desglose small{font-size:var(--txt-etiqueta);color:var(--ink-400);font-weight:500}.desglose b{color:var(--ink-900);white-space:nowrap;font-weight:700}.desglose .resta b{color:var(--green-600)}.desglose .subtotal{background:var(--surface-2);font-weight:700}.desglose .total{background:var(--accent-tint-2);border-top:1px solid var(--line)}.desglose .total b{font-size:var(--txt-seccion);color:var(--accent-strong)}.lista-documentos{margin:0;padding:0;list-style:none}.lista-documentos li{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;padding:11px 18px;display:flex}.lista-documentos li:last-child{border-bottom:0}.lista-documentos svg{color:var(--green-600);flex:none}.lista-documentos li.falta svg{color:var(--amber-600)}.lista-documentos li>span{font-size:var(--txt-cuerpo);color:var(--ink-900);flex-direction:column;flex:1;gap:1px;font-weight:600;display:flex}.lista-documentos li small{font-size:var(--txt-etiqueta);color:var(--ink-400);font-weight:500}.filtro{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);white-space:nowrap;align-items:center;gap:8px;padding:7px 12px;display:flex}.filtro:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.filtro-rotulo{font-size:var(--txt-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);font-weight:700}.filtro select{font-family:inherit;font-size:var(--txt-cuerpo);color:var(--ink-900);background:0 0;border:0;outline:none;font-weight:600}.tabla-barra .casilla{white-space:nowrap}.reportes-navegacion{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-auto-rows:1fr;gap:8px;margin-bottom:16px;display:grid}.reporte-ficha{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;padding:11px 14px;transition:border-color .15s,background .15s;display:flex}.reporte-ficha:hover{border-color:var(--accent)}.reporte-ficha.activa{border-color:var(--accent);background:var(--accent-tint-2)}.reporte-ficha-titulo{font-size:var(--txt-cuerpo);color:var(--ink-900);font-weight:800}.reporte-ficha.activa .reporte-ficha-titulo{color:var(--accent-strong)}.reporte-ficha-descripcion{font-size:var(--txt-etiqueta);color:var(--ink-400);font-weight:500;line-height:var(--linea-apretada)}@media print{.menu,.barra-superior,.reportes-navegacion,.pagina-acciones,.tabla-barra{display:none!important}.armazon{grid-template-columns:1fr}.contenido{padding:0;overflow:visible}}.modos{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);gap:2px;padding:3px;display:flex}.modo{border-radius:var(--radius-sm);font-family:inherit;font-size:var(--txt-apoyo);color:var(--ink-500);white-space:nowrap;background:0 0;border:0;padding:6px 12px;font-weight:700}.modo:hover{color:var(--ink-900)}.modo.activo{background:var(--surface);color:var(--accent-strong);box-shadow:var(--shadow-sm)}.aviso-honestidad{border-radius:var(--radius-sm);background:var(--amber-100);color:var(--amber-600);font-size:var(--txt-apoyo);align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 14px;font-weight:600;line-height:1.5;display:flex}.aviso-honestidad svg{flex:none;margin-top:1px}.tabla tr.parcial{background:var(--amber-100)}.barra-celda{width:22%;min-width:90px}.barra-mini{background:var(--accent);border-radius:999px;min-width:3px;height:8px;display:block}.sube{color:var(--green-600);font-weight:700}.baja{color:var(--red-600);font-weight:700}.sin-comparar{color:var(--ink-300);cursor:help}.tabla tfoot td{background:var(--surface-2);border-top:1px solid var(--line);font-size:var(--txt-cuerpo);padding:13px 14px}.croquis-barra{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.croquis-niveles{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);gap:2px;padding:3px;display:flex}.croquis-niveles .modo{align-items:center;gap:6px;display:inline-flex}.croquis-niveles .modo small{background:var(--line-soft);font-size:var(--txt-micro);border-radius:999px;padding:1px 6px;font-weight:800}.croquis-niveles .modo.activo small{background:var(--accent-tint);color:var(--accent-strong)}.croquis-leyenda{font-size:var(--txt-apoyo);color:var(--ink-500);gap:14px;margin-left:auto;font-weight:600;display:flex}.croquis-leyenda span{align-items:center;gap:6px;display:inline-flex}.croquis-leyenda i{border-radius:var(--radius-sm);width:10px;height:10px}.croquis-salto{border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent-strong);font-size:var(--txt-apoyo);align-items:center;gap:8px;margin:0 0 12px;padding:10px 14px;font-weight:600;display:flex}.croquis-salto button{font-family:inherit;font-size:var(--txt-apoyo);color:var(--accent-strong);background:0 0;border:0;font-weight:800;text-decoration:underline}.croquis-panel{overflow:hidden}.croquis-lienzo{background:radial-gradient(circle at 50% 40%, var(--surface-2), var(--surface));touch-action:none;height:560px;position:relative;overflow:hidden}.croquis-lienzo svg{width:100%;height:100%;display:block}.croquis-contorno{fill:none;stroke:var(--ink-300);stroke-width:2px}.croquis-interior{fill:var(--surface-2);stroke:var(--line);stroke-width:1px}.croquis-reserva{fill:var(--ink-300);opacity:.35}.croquis-reserva-texto{font-size:var(--txt-micro);fill:var(--ink-500);text-anchor:middle;dominant-baseline:middle;font-weight:700}.croquis-celda{cursor:pointer;outline:none}.croquis-celda path{stroke:var(--surface);stroke-width:1.5px;fill-opacity:.82;transition:fill-opacity .15s,stroke-width .15s}.croquis-celda:hover path,.croquis-celda:focus-visible path{fill-opacity:1;stroke:var(--ink-900);stroke-width:2.5px}.croquis-celda text{font-size:var(--txt-micro);fill:#fff;text-anchor:middle;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:#0e2c4b59;stroke-width:2.5px;font-weight:700}.croquis-celda.atenuada{opacity:.25}.croquis-celda.resaltada path{stroke:var(--ink-900);stroke-width:3px;fill-opacity:1}.croquis-marcador circle{fill:var(--violet-600);stroke:#fff;stroke-width:2px}.croquis-controles{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;bottom:14px;right:14px;overflow:hidden}.croquis-controles button{border:0;border-bottom:1px solid var(--line-soft);width:34px;height:34px;color:var(--ink-700);cursor:pointer;background:0 0;place-items:center;display:grid}.croquis-controles button:last-child{border-bottom:0}.croquis-controles button:hover{background:var(--surface-2);color:var(--accent-strong)}.croquis-tarjeta{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:250px;box-shadow:var(--shadow-md);pointer-events:none;padding:13px 15px;position:absolute;top:14px;right:14px}.croquis-tarjeta header{font-size:var(--txt-cuerpo);justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.croquis-tarjeta dl{flex-direction:column;gap:6px;margin:0;display:flex}.croquis-tarjeta dl>div{justify-content:space-between;gap:12px;display:flex}.croquis-tarjeta dt{font-size:var(--txt-etiqueta);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-400);font-weight:700}.croquis-tarjeta dd{font-size:var(--txt-apoyo);color:var(--ink-900);text-align:right;margin:0;font-weight:700}@media (width<=700px){.croquis-lienzo{height:400px}.croquis-tarjeta{width:auto;margin:12px;position:static}}.franja-autorizacion{border:1px solid var(--line);border-left:3px solid var(--ink-400);border-radius:var(--radius);background:var(--surface);align-items:center;gap:13px;margin:0 0 16px;padding:13px 16px;display:flex}.franja-autorizacion.pendiente{border-left-color:var(--amber-600);background:var(--amber-100)}.franja-autorizacion.autorizada{border-left-color:var(--green-600);background:var(--green-100)}.franja-autorizacion.rechazada{border-left-color:var(--red-600);background:var(--red-100)}.franja-autorizacion>div{flex:1}.franja-autorizacion p{font-size:var(--txt-cuerpo);color:var(--ink-900);margin:0;font-weight:600}.franja-autorizacion .franja-detalle{font-size:var(--txt-apoyo);color:var(--ink-500);margin-top:2px;font-weight:500}.franja-acciones{flex:none;gap:8px;display:flex}.franja-espera{font-size:var(--txt-apoyo);color:var(--ink-500);flex:none}.bitacora{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0 0 16px}.bitacora>summary{font-size:var(--txt-cuerpo);color:var(--ink-700);cursor:pointer;align-items:center;gap:8px;padding:11px 16px;font-weight:600;display:flex}.bitacora ol{gap:7px;margin:0;padding:0 16px 12px;list-style:none;display:grid}.bitacora li{border-top:1px solid var(--line-soft);font-size:var(--txt-apoyo);color:var(--ink-500);grid-template-columns:78px 1fr 130px 110px 2fr;align-items:baseline;gap:12px;padding-top:7px;display:grid}.bitacora-accion{color:var(--ink-900);font-weight:600}.bitacora-importe{text-align:right}@media (width<=900px){.franja-autorizacion{flex-wrap:wrap}.bitacora li{grid-template-columns:1fr 1fr}}.condiciones-clave{background:var(--line-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.condicion{background:var(--accent-tint-2);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.condicion-rotulo{font-size:var(--txt-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);font-weight:700}.condicion-valor{font-size:var(--txt-seccion);color:var(--ink-900);font-weight:800;line-height:var(--linea-apretada)}.condicion small{font-size:var(--txt-etiqueta);color:var(--ink-500);font-weight:500}.campo-ancho{grid-column:1/-1}.acciones-de-fila{white-space:nowrap;gap:6px;display:inline-flex}.acciones-de-fila .boton{font-size:var(--txt-apoyo);padding:5px 10px}.lista-rentas{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.tarjeta-renta{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.tarjeta-renta>header{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.tarjeta-renta-marca{border-radius:var(--radius);background:var(--accent-tint-2);width:34px;height:34px;color:var(--accent-strong);flex:none;place-items:center;display:grid}.tarjeta-renta-identidad h3{font-size:var(--txt-seccion);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-weight:800;display:flex}.tarjeta-renta-identidad p{font-size:var(--txt-apoyo);color:var(--ink-400);flex-wrap:wrap;align-items:center;gap:9px;margin:3px 0 0;font-weight:600;display:flex}.tarjeta-renta-importe{color:var(--ink-900);white-space:nowrap;align-items:baseline;gap:8px;margin-left:auto;text-decoration:none;display:flex}.tarjeta-renta-importe b{font-size:var(--txt-cifra-lg);letter-spacing:-.02em;font-weight:800}.tarjeta-renta-importe small{font-size:var(--txt-micro);color:var(--ink-400);font-weight:700}.tarjeta-renta-importe:hover b{color:var(--accent-strong)}.tarjeta-renta-cuadros{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:14px 18px;display:grid}.tarjeta-renta-cuadros>span{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface-2);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.tarjeta-renta-cuadros small{font-size:var(--txt-micro);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-400);align-items:center;gap:6px;font-weight:700;display:flex}.tarjeta-renta-cuadros b{font-size:var(--txt-cuerpo);font-weight:800}.tarjeta-renta-cuadros em{color:var(--accent-strong);font-style:normal;font-weight:700}.tarjeta-renta-espacios,.historial-renta{padding:0 18px 16px}.tarjeta-renta-espacios h4,.historial-renta h4{font-size:var(--txt-apoyo);color:var(--ink-700);align-items:center;gap:7px;margin:0 0 9px;font-weight:800;display:flex}.tarjeta-renta-espacios ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tarjeta-renta-espacios a{border:1px solid var(--line);background:var(--surface-2);font-size:var(--txt-apoyo);color:var(--ink-700);border-radius:999px;align-items:baseline;gap:8px;padding:6px 11px;font-weight:600;text-decoration:none;display:inline-flex}.tarjeta-renta-espacios a:hover{border-color:var(--accent);color:var(--accent-strong)}.tarjeta-renta-espacios b{color:var(--ink-900);font-weight:800}.tarjeta-renta-vacio{font-size:var(--txt-apoyo);color:var(--ink-400);font-weight:600}.historial-renta ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.historial-renta li{grid-template-columns:92px 1fr auto auto;align-items:center;gap:12px;display:grid}.historial-fecha{font-size:var(--txt-apoyo);color:var(--ink-500);white-space:nowrap;font-weight:700}.historial-barra{border-radius:var(--radius);background:var(--surface-2);height:22px;display:block;overflow:hidden}.historial-barra i{border-radius:var(--radius);background:linear-gradient(90deg, var(--accent-strong), var(--accent));height:100%;display:block}.historial-renta b{font-size:var(--txt-cuerpo);text-align:right;font-weight:800}.historial-renta small{min-width:128px;font-size:var(--txt-micro);color:var(--ink-400);text-align:right;font-weight:700}@media (width<=720px){.historial-renta li{grid-template-columns:1fr auto}.historial-barra{grid-column:1/-1}}.lote-zona{border:2px dashed var(--line);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:34px 24px;transition:border-color .15s,background .15s;display:flex}.lote-zona-activa{border-color:var(--accent);background:var(--accent-tint-2)}.lote-zona>svg{color:var(--ink-400)}.lote-zona-titulo{font-size:var(--txt-titulo);margin:0;font-weight:800}.lote-zona-nota{max-width:52ch;font-size:var(--txt-apoyo);color:var(--ink-400);margin:0}.lote-zona-botones{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.lote-zona-botones .boton{cursor:pointer;position:relative;overflow:hidden}.lote-zona-botones input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.lote-progreso,.lote-resumen,.lote-aplicar,.lote-aplicado{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.lote-progreso>p,.lote-aplicar>p,.lote-aplicado>p{margin:0}.lote-progreso progress{width:100%;height:10px}.lote-progreso .boton,.lote-aplicar .boton,.lote-aplicado .boton{align-self:flex-start}.lote-cifras{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0;display:grid}.lote-cifra{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:14px 16px}.lote-cifra dt{font-size:var(--txt-apoyo);color:var(--ink-400);font-weight:700}.lote-cifra dd{font-size:var(--txt-cifra);margin:4px 0 0;font-weight:800}.lote-cifra-bien dd{color:var(--green-600)}.lote-cifra-pendiente dd{color:var(--accent-strong)}.lote-desglose{font-size:var(--txt-apoyo);color:var(--ink-400);align-items:center;gap:8px;margin:0;display:flex}.lote-contador{background:var(--surface-2);min-width:26px;font-size:var(--txt-apoyo);text-align:center;border-radius:999px;padding:1px 8px;font-weight:800;display:inline-block}.lote-por-motivo{flex-wrap:wrap;gap:8px;margin:0;padding:0 24px 16px;display:flex}.lote-cola>.pago-nota{padding:0 24px 20px}.lote-averiguado{flex-direction:column;gap:2px;display:flex}.lote-cola .tabla td:nth-child(3){white-space:normal;max-width:38ch}.lote-averiguado{max-width:30ch}.lote-averiguado span,.lote-averiguado small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lote-resolucion{flex-direction:column;gap:16px;display:flex}.lote-resolucion .campo-caja select{font-family:inherit;font-size:var(--txt-cuerpo);color:var(--ink-900);background:0 0;border:0;outline:none;flex:1}.pasos-pagina{border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:16px 22px}.pasos-pagina li{justify-content:center}@media (width<=720px){.pasos-pagina{flex-direction:column;gap:10px}.pasos-pagina li{justify-content:flex-start}}.alta-recorrido{align-items:start;gap:16px;max-width:960px;display:grid}.alta-recorrido .pago-campos{padding:16px 20px}.ficha-cifras .expediente-completo{color:var(--green-600)}.ficha-cifras .expediente-incompleto{color:var(--red-600)}.tarjeta-renta-cuadros .cuadro-vigencia{grid-column:span 2;align-items:flex-start}.tarjeta-renta-vigencia{font-size:var(--txt-seccion);letter-spacing:-.01em;color:var(--ink-900);font-variant-numeric:tabular-nums;font-weight:800}@media (width<=720px){.tarjeta-renta-cuadros .cuadro-vigencia{grid-column:auto}}span.tarjeta-renta-importe{cursor:default}.tabla-historial td b{font-weight:800}.tabla-historial td:last-child{color:var(--ink-500)}.opciones-de-contrato{gap:10px;margin:0;padding:0;list-style:none;display:grid}.opciones-de-contrato>li>button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-1);text-align:left;cursor:pointer;align-items:center;gap:12px;width:100%;padding:13px 15px;transition:border-color .15s,background .15s;display:flex}.opciones-de-contrato>li>button:hover{border-color:var(--accent);background:var(--surface-2)}.opciones-de-contrato>li>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opciones-de-contrato>li>button>svg:first-child{color:var(--accent-strong);flex:none}.opciones-de-contrato>li>button>span{font-size:var(--txt-cuerpo);color:var(--ink-900);flex-direction:column;flex:1;gap:2px;font-weight:700;display:flex}.opciones-de-contrato>li>button small{font-size:var(--txt-etiqueta);color:var(--ink-500);font-weight:500}.opciones-de-contrato>li>button>svg:last-child{color:var(--ink-400);flex:none}.comparativo-periodo:first-letter{text-transform:uppercase}.comparativo-variacion{flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.comparativo-referencia{font-size:var(--txt-etiqueta);color:var(--ink-400);white-space:nowrap;font-weight:600}.tabla tfoot tr.comparativo-total td{background:var(--accent-tint-2);color:var(--accent-strong);font-weight:800}.tabla tfoot tr.comparativo-total td:first-child{letter-spacing:.04em}.tabla tfoot tr.comparativo-total .comparativo-referencia{color:var(--accent-strong);opacity:.8;font-weight:600}.pago-nota-lote{align-items:flex-start;line-height:1.5}.pago-nota-lote svg{flex:none;margin-top:2px}.salida{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.salida-columna{flex-direction:column;gap:16px;min-width:0;display:flex}.salida-pie{grid-column:1/-1}.salida-acciones{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.salida-acciones .cuenta-nota{flex:260px;margin:0}.salida-acciones .boton{flex:none}.salida-agregar{align-items:flex-end;gap:10px;display:flex}.salida-agregar .campo{flex:auto;min-width:0}.salida-agregar .boton{flex:none}@media (width<=900px){.salida{grid-template-columns:1fr}.salida-agregar{flex-direction:column;align-items:stretch}}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root:has(.tb){--tb-bg:#f7f8fa;--tb-surf:#fff;--tb-surf2:#f1f3f6;--tb-fg:#16202e;--tb-soft:#2c3a4b;--tb-muted:#5c6873;--tb-faint:#8a95a1;--tb-line:#e3e7eb;--tb-coral:#e24a38;--tb-green:#128a52;--tb-green-t:#e5f4ec;--tb-amber:#a86b00;--tb-amber-t:#fbf1dc;--tb-idle-t:#eef1f4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--tb-bg)}@media (prefers-color-scheme:dark){:root:has(.tb){--tb-bg:#0f1621;--tb-surf:#162130;--tb-surf2:#1b2839;--tb-fg:#e8ecf1;--tb-soft:#c9d2dc;--tb-muted:#9aa6b2;--tb-faint:#76828f;--tb-line:#26344a;--tb-coral:#f0604e;--tb-green:#3dba7e;--tb-green-t:#16301f;--tb-amber:#e3a23a;--tb-amber-t:#33270f;--tb-idle-t:#1e2a3b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body:has(.tb){background:var(--tb-bg)}.tb{background:var(--tb-bg);min-height:100%;color:var(--tb-fg);font-feature-settings:normal;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));font-family:Inter Tight Variable,Inter Tight,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5}.tb ::selection{background:var(--tb-coral);color:#fff}.tb .wrap{flex-direction:column;gap:40px;max-width:1040px;margin:0 auto;padding-block:32px 56px;display:flex}.tb .num{font-variant-numeric:tabular-nums}.tb .tenue{color:var(--tb-muted)}.tb h1,.tb h2{text-wrap:balance;margin:0}.tb .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--tb-coral);font-size:11px;font-weight:600}.tb section{flex-direction:column;gap:16px;display:flex}.tb .top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tb .logo{width:120px;height:auto}.tb .logo-oscuro{display:none}@media (prefers-color-scheme:dark){.tb .logo-claro{display:none}.tb .logo-oscuro{display:block}}.tb .top-meta{text-align:right;color:var(--tb-muted);font-size:13px}.tb .top-meta b{color:var(--tb-fg);font-weight:600}.tb .titulo{flex-direction:column;gap:6px;display:flex}.tb .titulo h1{letter-spacing:-.025em;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.05}.tb .resumen{color:var(--tb-muted);flex-wrap:wrap;gap:28px;font-size:14px;display:flex}.tb .resumen b{color:var(--tb-fg);letter-spacing:-.01em;font-size:22px;font-weight:700;display:block}.tb .cinta-w{padding-bottom:2px;overflow-x:auto}.tb .cinta{gap:3px;min-width:640px;padding-top:26px;display:flex;position:relative}.tb .seg{background:var(--tb-surf);border:1px solid var(--tb-line);border-top:4px solid var(--tb-line);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 10px 9px;transition:background .15s,border-color .15s;display:flex}.tb .seg:first-child{border-radius:6px 0 0 6px}.tb .seg:last-of-type{border-radius:0 6px 6px 0}.tb .seg:hover{background:var(--tb-surf2);border-top-color:var(--tb-faint)}.tb .seg[aria-pressed=true]{background:var(--tb-surf2);border-color:var(--tb-coral);border-top-color:var(--tb-coral)}.tb .seg:focus-visible{outline:2px solid var(--tb-coral);outline-offset:2px}.tb .seg-id{font-size:13px;font-weight:800}.tb .seg[aria-pressed=true] .seg-id{color:var(--tb-coral)}.tb .seg-n{color:var(--tb-soft);font-size:12px;line-height:1.25}.tb .seg-f{color:var(--tb-faint);font-variant-numeric:tabular-nums;font-size:11px}.tb .hoy-m{background:var(--tb-coral);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.tb .hoy-m span{white-space:nowrap;color:var(--tb-coral);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;top:0;left:6px}.tb .pista{color:var(--tb-faint);font-size:12px}.tb .fase{background:var(--tb-surf);border:1px solid var(--tb-coral);border-radius:8px;flex-direction:column;gap:14px;padding:20px;display:flex}.tb .fase[hidden]{display:none}.tb .fase header{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.tb .fase-id{letter-spacing:-.02em;color:var(--tb-coral);width:40px;font-size:22px;font-weight:800}.tb .fase-tit{min-width:0}.tb .fase-tit h2{font-size:18px;font-weight:700}.tb .fase-tit .tenue{font-size:13px}.tb .fase-sit{flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.tb .fase-nota{color:var(--tb-soft);max-width:70ch;margin:0;font-size:14px}.tb .fbar{background:var(--tb-line);border-radius:2px;gap:2px;height:4px;display:flex;overflow:hidden}.tb .b.e-hecho{background:var(--tb-green)}.tb .b.e-en_curso{background:var(--tb-amber)}.tb .b.e-pendiente{background:var(--tb-line)}.tb .kanban{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}.tb .col{background:var(--tb-surf2);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.tb .col-h{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.tb .col-n{color:var(--tb-muted);background:var(--tb-surf);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:600}.tb .dot{border-radius:50%;flex:none;width:8px;height:8px}.tb .dot.e-pendiente{background:var(--tb-faint)}.tb .dot.e-en_curso{background:var(--tb-amber)}.tb .dot.e-hecho{background:var(--tb-green)}.tb .col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tb .tj{background:var(--tb-surf);border:1px solid var(--tb-line);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.tb .tj.e-en_curso{border-left:3px solid var(--tb-amber)}.tb .tj.e-hecho{border-left:3px solid var(--tb-green)}.tb .tj.e-hecho .tj-t{color:var(--tb-soft)}.tb .tj-n{color:var(--tb-muted);font-size:12px}.tb .vacio{color:var(--tb-faint);padding:10px 2px;font-size:13px}.tb .pill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.tb .pill.ok{background:var(--tb-green-t);color:var(--tb-green)}.tb .pill.curso{background:var(--tb-amber-t);color:var(--tb-amber)}.tb .pill.espera{background:var(--tb-idle-t);color:var(--tb-muted)}.tb footer{color:var(--tb-faint);border-top:1px solid var(--tb-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:16px;font-size:12px;display:flex}@media (width<=720px){.tb .kanban{grid-template-columns:1fr}.tb .fase header{grid-template-columns:auto 1fr}.tb .fase-sit{flex-direction:row;grid-column:1/-1;align-items:center;gap:10px}.tb .top-meta{text-align:left}}@media (prefers-reduced-motion:reduce){.tb .seg{transition:none}}
