@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.woff2)format("woff2");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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.woff2)format("woff2");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}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_2b3ba2fa-module__2sWB9G__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_2b3ba2fa-module__2sWB9G__variable{--fuente-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.40sczeszzbjw1.woff2)format("woff2");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.0oace-s_gkfks.woff2)format("woff2");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}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_11dcad36-module__W5igVa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_11dcad36-module__W5igVa__variable{--fuente-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--acero-0:#fff;--acero-25:#fbfcfd;--acero-50:#f4f6f9;--acero-100:#e8ecf1;--acero-200:#d6dce4;--acero-300:#b5c0cc;--acero-400:#8a97a8;--acero-500:#5f6d7e;--acero-600:#4d5866;--acero-700:#3a4450;--acero-800:#2a313b;--acero-900:#1b2029;--acero-950:#11151b;--marca-50:#eef4fb;--marca-100:#d9e6f6;--marca-200:#b1cbec;--marca-300:#7ea9de;--marca-400:#4d84cb;--marca-500:#2b64ae;--marca-600:#1f4d8c;--marca-700:#1a3d70;--marca-800:#16335c;--marca-900:#122744;--ok-txt:#0f7a3d;--ok-bg:#e7f5ec;--ok-bor:#b7e0c6;--avi-txt:#8a5a00;--avi-bg:#fdf3dc;--avi-bor:#f0d79a;--urg-txt:#a63a00;--urg-bg:#fdeadf;--urg-bor:#f3c4a5;--mal-txt:#b0202a;--mal-bg:#fdeaea;--mal-bor:#f3bcbc;--inf-txt:#1f4d8c;--inf-bg:#e9f0fa;--inf-bor:#bcd2ee;--neu-txt:#4d5866;--neu-bg:#f4f6f9;--neu-bor:#d6dce4;--fondo:var(--acero-50);--superficie:var(--acero-0);--superficie-2:var(--acero-25);--borde:var(--acero-200);--borde-suave:var(--acero-100);--texto:var(--acero-900);--texto-2:var(--acero-600);--texto-3:var(--acero-500);--texto-inverso:var(--acero-0);--fuente:var(--fuente-plex,ui-sans-serif), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fuente-mono:var(--fuente-plex-mono,ui-monospace), "SFMono-Regular", Menlo, Consolas, monospace;--txt-2xs:.6875rem;--txt-xs:.75rem;--txt-sm:.8125rem;--txt-base:.875rem;--txt-md:1rem;--txt-lg:1.125rem;--txt-xl:1.375rem;--txt-2xl:1.75rem;--txt-3xl:2.25rem;--peso-normal:400;--peso-medio:500;--peso-semi:600;--peso-fuerte:700;--e-1:.25rem;--e-2:.5rem;--e-3:.75rem;--e-4:1rem;--e-5:1.25rem;--e-6:1.5rem;--e-8:2rem;--e-10:2.5rem;--e-12:3rem;--e-16:4rem;--r-sm:4px;--r:6px;--r-md:8px;--r-lg:12px;--r-full:999px;--sombra-1:0 1px 2px #11151b0f;--sombra-2:0 1px 3px #11151b14, 0 4px 12px #11151b0d;--sombra-3:0 8px 28px #11151b1f;--transicion:.14s cubic-bezier(.2, 0, .2, 1);--color-primary:var(--marca-700);--color-primary-light:var(--marca-600);--color-accent:var(--avi-txt);--color-bg:var(--fondo);--color-surface:var(--superficie);--color-text:var(--texto);--color-text-secondary:var(--texto-2);--color-border:var(--borde);--color-error:var(--mal-txt);--color-success:var(--ok-txt);--radius:var(--r)}html{-webkit-text-size-adjust:100%}body{font-family:var(--fuente);font-size:var(--txt-base);background:var(--fondo);color:var(--texto);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55}h1,h2,h3,h4{letter-spacing:-.011em;line-height:1.25;font-weight:var(--peso-semi);text-wrap:balance}p{text-wrap:pretty}a{color:var(--marca-600);text-decoration:none}a:hover{text-decoration:underline}button,.btn{justify-content:center;align-items:center;gap:var(--e-2);border-radius:var(--r);font-family:inherit;font-size:var(--txt-base);font-weight:var(--peso-medio);cursor:pointer;transition:background var(--transicion), border-color var(--transicion), color var(--transicion), box-shadow var(--transicion);border:1px solid #0000;padding:.5rem .875rem;line-height:1.4;display:inline-flex}button:disabled,.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--marca-600);border-color:var(--marca-600);color:var(--texto-inverso);box-shadow:var(--sombra-1)}.btn-primary:hover:not(:disabled){background:var(--marca-700);border-color:var(--marca-700)}.btn-secondary{background:var(--superficie);border-color:var(--borde);color:var(--texto)}.btn-secondary:hover:not(:disabled){background:var(--acero-50);border-color:var(--acero-300)}.btn-ghost{color:var(--texto-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--acero-100);color:var(--texto)}.btn-danger{background:var(--mal-txt);border-color:var(--mal-txt);color:var(--texto-inverso)}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-sm{font-size:var(--txt-sm);padding:.3125rem .625rem}.btn-lg{font-size:var(--txt-md);padding:.6875rem 1.25rem}.btn-bloque{width:100%}input,select,textarea{border:1px solid var(--borde);border-radius:var(--r);width:100%;font-family:inherit;font-size:var(--txt-base);color:var(--texto);background:var(--superficie);transition:border-color var(--transicion), box-shadow var(--transicion);padding:.5rem .75rem}input::placeholder,textarea::placeholder{color:var(--texto-3)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--acero-300)}input:focus,select:focus,textarea:focus{border-color:var(--marca-500);box-shadow:0 0 0 3px var(--marca-100);outline:none}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--mal-txt)}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--mal-bg)}input:disabled,select:disabled,textarea:disabled{background:var(--acero-50);color:var(--texto-3);cursor:not-allowed}label{font-size:var(--txt-sm);font-weight:var(--peso-medio);margin-bottom:var(--e-1);color:var(--texto-2);display:block}.campo{margin-bottom:var(--e-4)}.ayuda{font-size:var(--txt-xs);color:var(--texto-3);margin-top:var(--e-1)}.error-text{color:var(--mal-txt);font-size:var(--txt-xs);margin-top:var(--e-1)}.card{background:var(--superficie);color:var(--texto);border:1px solid var(--borde);border-radius:var(--r-md);padding:var(--e-6);box-shadow:var(--sombra-1)}.card-plano{box-shadow:none}.contenedor{width:100%;max-width:1180px;padding-inline:var(--e-4);margin-inline:auto}.contenedor-estrecho{max-width:680px}.pila{gap:var(--e-4);flex-direction:column;display:flex}.pila-2{gap:var(--e-2);flex-direction:column;display:flex}.fila{align-items:center;gap:var(--e-3);flex-wrap:wrap;display:flex}.rejilla-2,.rejilla-3{gap:var(--e-4);display:grid}.rejilla-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rejilla-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.badge{align-items:center;gap:var(--e-1);border:1px solid var(--neu-bor);border-radius:var(--r-full);background:var(--neu-bg);color:var(--neu-txt);font-size:var(--txt-xs);font-weight:var(--peso-medio);white-space:nowrap;padding:.125rem .5rem;line-height:1.6;display:inline-flex}.badge--ok{background:var(--ok-bg);color:var(--ok-txt);border-color:var(--ok-bor)}.badge--aviso{background:var(--avi-bg);color:var(--avi-txt);border-color:var(--avi-bor)}.badge--urgente{background:var(--urg-bg);color:var(--urg-txt);border-color:var(--urg-bor)}.badge--vencido{background:var(--mal-bg);color:var(--mal-txt);border-color:var(--mal-bor)}.badge--info{background:var(--inf-bg);color:var(--inf-txt);border-color:var(--inf-bor)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{font-family:var(--fuente-mono);font-variant-numeric:tabular-nums}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{padding:var(--e-2) var(--e-3);text-align:left;border-bottom:1px solid var(--borde-suave);font-size:var(--txt-base)}th{font-weight:var(--peso-semi);font-size:var(--txt-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--texto-3);background:var(--acero-50);border-bottom-color:var(--borde);white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--acero-25)}.skip-link{top:-100%;left:var(--e-4);z-index:9999;padding:var(--e-2) var(--e-4);background:var(--marca-700);color:var(--texto-inverso);border-radius:var(--r);font-size:var(--txt-base);box-shadow:var(--sombra-2);text-decoration:none;position:absolute}.skip-link:focus{top:var(--e-2)}:focus-visible{outline:2px solid var(--marca-600);outline-offset:2px;box-shadow:0 0 0 4px var(--acero-0);border-radius:var(--r-sm)}a:focus-visible,button:focus-visible,.btn:focus-visible{outline:2px solid var(--marca-600);outline-offset:2px;box-shadow:0 0 0 4px var(--acero-0)}.dashboard-nav :focus-visible{outline-color:var(--acero-0);box-shadow:0 0 0 4px var(--marca-900)}.dashboard-layout{min-height:100vh;display:flex}.dashboard-nav{background:var(--marca-900);width:240px;color:var(--acero-100);padding:var(--e-6) var(--e-4);border-right:1px solid var(--marca-800);flex-shrink:0}.dashboard-nav a{color:var(--acero-200);border-radius:var(--r-sm)}.dashboard-nav a:hover{color:var(--acero-0);text-decoration:none}.dashboard-main{padding:var(--e-6);flex:1;min-width:0}@media (max-width:767px){.dashboard-layout{flex-direction:column}.dashboard-nav{width:100%;padding:var(--e-3) var(--e-4);border-right:none;border-bottom:1px solid var(--marca-800)}.dashboard-nav ul{flex-wrap:wrap;flex-direction:row!important;gap:.125rem!important}.dashboard-nav li a{font-size:var(--txt-sm);padding:var(--e-1) var(--e-2)!important}.dashboard-main{padding:var(--e-4)}.responsive-table{min-width:0!important}.responsive-table thead{display:none}.responsive-table tbody tr{margin-bottom:var(--e-3);border:1px solid var(--borde);border-radius:var(--r-md);padding:var(--e-3);background:var(--superficie);display:block}.responsive-table tbody tr:hover td{background:0 0}.responsive-table tbody td{padding:var(--e-1) 0;font-size:var(--txt-base);border-bottom:none;justify-content:space-between;align-items:center;display:flex}.responsive-table tbody td:before{content:attr(data-label);font-weight:var(--peso-semi);color:var(--texto-3);margin-right:var(--e-3);font-size:var(--txt-xs);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.responsive-table tbody td[data-label=""]{padding-top:var(--e-2);justify-content:flex-end}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-overlay{padding:var(--e-4);background:color-mix(in srgb, var(--acero-950) 45%, transparent);z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{border-radius:var(--r-lg);max-height:calc(100dvh - 2rem);box-shadow:var(--sombra-3)}input[type=checkbox],input[type=radio]{width:auto}.titulo-seccion,.card h2{font-size:var(--txt-md);margin-bottom:var(--e-3)}.lead{color:var(--texto-2);margin-bottom:var(--e-5)}.texto-2{color:var(--texto-2)}.texto-3{color:var(--texto-3)}.texto-sec{font-size:var(--txt-xs);color:var(--texto-3)}.enlace-volver{font-size:var(--txt-sm);margin-bottom:var(--e-3);display:inline-block}.recorte{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.separador{border-top:1px solid var(--borde);margin-top:var(--e-4);padding-top:var(--e-3)}.fieldset-plano{border:0;margin:0;padding:0}.ayuda--aviso{color:var(--avi-txt)}.cifra{font-size:var(--txt-2xl);font-weight:var(--peso-fuerte);color:var(--marca-700);line-height:1.1}.lista-datos{gap:var(--e-1) var(--e-3);grid-template-columns:auto 1fr;margin:0;display:grid}.lista-datos dt{font-weight:var(--peso-medio);color:var(--texto-2)}.lista-datos dd{margin:0}.rejilla-campos{column-gap:var(--e-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.grupo-campos{border:1px solid var(--borde-suave);border-radius:var(--r-md);padding:var(--e-3) var(--e-4) var(--e-4)}.grupo-campos>legend{font-size:var(--txt-sm);font-weight:var(--peso-semi);color:var(--texto-2);padding:0 var(--e-2)}.barra-pista{height:var(--e-2);border-radius:var(--r-full);background:var(--acero-100);overflow:hidden}.barra-relleno{background:var(--marca-500);border-radius:var(--r-full);height:100%;transition:width var(--transicion)}.dashboard-nav a{padding:var(--e-2);display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
