:root{--azul-marca: #0B3BDB;--azul: #0B3BDB;--azul-2: #0A32BC;--azul-soft: #EBEFFF;--bg: #F6F7F9;--surface: #FFFFFF;--surface-2: #FAFBFC;--sunken: #EFF1F5;--ink: #0B0F19;--ink-2: #283044;--muted: #5B6476;--faint: #A1A8B8;--line: #E8EAF0;--line-2: #D5D9E2;--primary: #0B3BDB;--on-primary: #FFFFFF;--s1: #2F6BFF;--s2: #0E9AA7;--s3: #8B5CF6;--s4: #D97706;--s5: #DB2777;--s6: #4F9A2E;--s-otros: #94A3B8;--q1: #1E3A8A;--q2: #1D4ED8;--q3: #2F6BFF;--q4: #5B8DEF;--q5: #8DB1F5;--q6: #BFD3FA;--grid: #EEF0F4;--axis: #D5D9E2;--good: #0F7A4B;--warn: #A6550D;--crit: #C81E1E;--info: #0B3BDB;--tt-bg: #0B0F19;--tt-ink: #FFFFFF;--tt-muted: #A1A8B8;--t-neutro: #5B6476;--t-neutro-bg: hsl(222 14% 50% / .12);--t-info: #1D44D6;--t-info-bg: hsl(226 90% 50% / .11);--t-violeta: #6236D4;--t-violeta-bg: hsl(258 70% 55% / .12);--t-teal: #0B7569;--t-teal-bg: hsl(173 80% 32% / .12);--t-good: #0F7A4B;--t-good-bg: hsl(152 70% 30% / .12);--t-ambar: #8F5600;--t-ambar-bg: hsl(38 95% 45% / .15);--t-warn: #B04A0A;--t-warn-bg: hsl(24 90% 48% / .13);--t-crit: #C01C1C;--t-crit-bg: hsl(0 80% 50% / .11);--t-magenta: #A8205A;--t-magenta-bg: hsl(335 70% 45% / .11);--sem-rojo: #C01C1C;--sem-ambar: #8F5600;--sem-amarillo: #8A6D00;--sem-verde: #0F7A4B;--f-display: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;--f-body: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--f-marca: "Archivo", "Inter", system-ui, sans-serif;--f-mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Consolas, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--azul: #7B95FF;--azul-2: #93A8FF;--azul-soft: rgba(123, 149, 255, .14);--bg: #0D1117;--surface: #151B26;--surface-2: #1A2130;--sunken: #0A0E14;--ink: #EEF2F8;--ink-2: #C5CDDA;--muted: #97A1B3;--faint: #5D6779;--line: #222A38;--line-2: #2E3748;--primary: #7B95FF;--on-primary: #0D1117;--s1: #4C7DFF;--s2: #1A9DA6;--s3: #8F6CF0;--s4: #C9841C;--s5: #D9558D;--s6: #5A9A3A;--s-otros: #64748B;--q1: #BFD3FA;--q2: #8DB1F5;--q3: #5B8DEF;--q4: #3B6FF0;--q5: #2452C9;--q6: #1B3A8C;--grid: #1E2532;--axis: #2E3748;--good: #3DD68C;--warn: #F0B44C;--crit: #FF7A6B;--info: #7B95FF;--tt-bg: #222A38;--tt-ink: #EEF2F8;--tt-muted: #97A1B3;--t-neutro: #A9B2C3;--t-neutro-bg: hsl(220 20% 70% / .12);--t-info: #93A8FF;--t-info-bg: hsl(226 100% 72% / .14);--t-violeta: #B9A4FF;--t-violeta-bg: hsl(258 90% 75% / .14);--t-teal: #4FD1C0;--t-teal-bg: hsl(173 60% 50% / .14);--t-good: #3DD68C;--t-good-bg: hsl(152 60% 50% / .13);--t-ambar: #F0B44C;--t-ambar-bg: hsl(38 85% 60% / .14);--t-warn: #FF9F66;--t-warn-bg: hsl(24 100% 65% / .14);--t-crit: #FF7A6B;--t-crit-bg: hsl(6 100% 70% / .14);--t-magenta: #F27BB0;--t-magenta-bg: hsl(332 80% 70% / .14);--sem-rojo: #FF7A6B;--sem-ambar: #F0B44C;--sem-amarillo: #E8D36A;--sem-verde: #3DD68C;color-scheme:dark}}:root[data-theme=dark]{--azul: #7B95FF;--azul-2: #93A8FF;--azul-soft: rgba(123, 149, 255, .14);--bg: #0D1117;--surface: #151B26;--surface-2: #1A2130;--sunken: #0A0E14;--ink: #EEF2F8;--ink-2: #C5CDDA;--muted: #97A1B3;--faint: #5D6779;--line: #222A38;--line-2: #2E3748;--primary: #7B95FF;--on-primary: #0D1117;--s1: #4C7DFF;--s2: #1A9DA6;--s3: #8F6CF0;--s4: #C9841C;--s5: #D9558D;--s6: #5A9A3A;--s-otros: #64748B;--q1: #BFD3FA;--q2: #8DB1F5;--q3: #5B8DEF;--q4: #3B6FF0;--q5: #2452C9;--q6: #1B3A8C;--grid: #1E2532;--axis: #2E3748;--good: #3DD68C;--warn: #F0B44C;--crit: #FF7A6B;--info: #7B95FF;--tt-bg: #222A38;--tt-ink: #EEF2F8;--tt-muted: #97A1B3;--t-neutro: #A9B2C3;--t-neutro-bg: hsl(220 20% 70% / .12);--t-info: #93A8FF;--t-info-bg: hsl(226 100% 72% / .14);--t-violeta: #B9A4FF;--t-violeta-bg: hsl(258 90% 75% / .14);--t-teal: #4FD1C0;--t-teal-bg: hsl(173 60% 50% / .14);--t-good: #3DD68C;--t-good-bg: hsl(152 60% 50% / .13);--t-ambar: #F0B44C;--t-ambar-bg: hsl(38 85% 60% / .14);--t-warn: #FF9F66;--t-warn-bg: hsl(24 100% 65% / .14);--t-crit: #FF7A6B;--t-crit-bg: hsl(6 100% 70% / .14);--t-magenta: #F27BB0;--t-magenta-bg: hsl(332 80% 70% / .14);--sem-rojo: #FF7A6B;--sem-ambar: #F0B44C;--sem-amarillo: #E8D36A;--sem-verde: #3DD68C;color-scheme:dark}:root{--hc-bg: 228 40% 96%;--hc-ink: 222 30% 10%;--hc-shadow: 222 40% 16%;--hc-brand: 226 90% 45%;--hc-brand-deep: 226 92% 40%;--hc-brand-deeper: 228 90% 33%;--hc-brand-text: 226 90% 42%;--hc-sky: 199 100% 44%;--fondo-base: hsl(var(--hc-bg));--brand-grad: linear-gradient(hsl(var(--hc-brand)), hsl(var(--hc-brand)));--brand-glow: 0 1px 2px hsl(var(--hc-shadow) / .12);--brand-ring: hsl(var(--hc-brand) / .45);--canvas: radial-gradient(75% 65% at 102% -6%, hsl(226 95% 64% / .42), transparent 62%), radial-gradient(55% 55% at 66% 46%, hsl(262 85% 84% / .32), transparent 70%), radial-gradient(70% 75% at -6% 106%, hsl(199 92% 62% / .42), transparent 62%), radial-gradient(55% 60% at 106% 106%, hsl(240 75% 76% / .44), transparent 68%), radial-gradient(45% 45% at 14% 6%, hsl(42 100% 80% / .36), transparent 70%), radial-gradient(40% 40% at 36% 72%, hsl(185 70% 74% / .24), transparent 70%);--grano: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.09'/%3E%3C/svg%3E") 0 0 / 180px 180px repeat;--glass-bg: hsl(0 0% 100% / .58);--glass-bg-strong: hsl(0 0% 100% / .8);--glass-cabecera: color-mix(in srgb, var(--surface) 84%, transparent);--glass-bg-thin: hsl(0 0% 100% / .48);--glass-sheen: linear-gradient(180deg, hsl(0 0% 100% / .6) 0%, hsl(0 0% 100% / .08) 48%, hsl(0 0% 100% / 0) 62%);--glass-spec: radial-gradient(130% 90% at 12% -24%, hsl(0 0% 100% / .55), hsl(0 0% 100% / 0) 58%);--glass-border: hsl(var(--hc-ink) / .07);--glass-hi: inset 0 1px 0 hsl(0 0% 100% / .95), inset 0 -1px 0 hsl(0 0% 100% / .45), inset 0 0 0 1px hsl(0 0% 100% / .38), inset 0 0 16px hsl(0 0% 100% / .32), inset 0 -12px 20px -16px hsl(var(--hc-shadow) / .14);--glass-rim: linear-gradient(140deg, hsl(0 0% 100% / .95) 0%, hsl(0 0% 100% / .35) 20%, hsl(0 0% 100% / 0) 45%, hsl(0 0% 100% / .06) 70%, hsl(0 0% 100% / .6) 100%);--glass-blur: blur(24px) saturate(190%) brightness(1.03);--glass-blur-lg: blur(38px) saturate(200%) brightness(1.03);--tile-bg: linear-gradient(180deg, hsl(0 0% 100% / .66) 0%, hsl(0 0% 100% / .46) 100%);--tile-bg-hover: linear-gradient(180deg, hsl(0 0% 100% / .8) 0%, hsl(0 0% 100% / .6) 100%);--tile-border: hsl(0 0% 100% / .72);--tile-hi: inset 0 1px 0 hsl(0 0% 100% / .95), inset 0 0 0 1px hsl(0 0% 100% / .25), inset 0 0 22px hsl(0 0% 100% / .22);--tile-sh: 0 1px 2px hsl(var(--hc-shadow) / .06), 0 14px 34px -16px hsl(var(--hc-shadow) / .28);--tile-inner: hsl(0 0% 100% / .5);--vidrio-contenido: hsl(0 0% 100% / .66);--vidrio-carril: hsl(0 0% 100% / .3);--vidrio-tarjeta: linear-gradient(180deg, hsl(0 0% 100% / .94), hsl(0 0% 100% / .8));--overlay: hsl(222 35% 16% / .22);--luz: hsl(var(--hc-brand) / .07);--gota: linear-gradient(180deg, #FFFFFF, hsl(0 0% 100% / .88));--gota-sh: 0 0 0 1px hsl(var(--hc-ink) / .05), 0 1px 2px hsl(var(--hc-shadow) / .1), 0 4px 12px -4px hsl(var(--hc-shadow) / .2), inset 0 1px 0 #FFFFFF;--riel: hsl(var(--hc-ink) / .055);--hover: hsl(var(--hc-ink) / .05);--hundido: hsl(var(--hc-ink) / .03);--r-xs: 6px;--r-lg: 16px;--r-xl: 22px;--r-2xl: 28px;--r-full: 9999px;--sh-xs: 0 1px 2px hsl(var(--hc-shadow) / .05);--sh-sm: 0 1px 2px hsl(var(--hc-shadow) / .04), 0 4px 12px -3px hsl(var(--hc-shadow) / .08);--sh-md: 0 2px 6px -1px hsl(var(--hc-shadow) / .06), 0 12px 28px -8px hsl(var(--hc-shadow) / .16);--sh-lg: 0 4px 12px -3px hsl(var(--hc-shadow) / .08), 0 24px 56px -14px hsl(var(--hc-shadow) / .26);--sh-lift: 0 10px 20px -8px hsl(var(--hc-shadow) / .16), 0 30px 60px -16px hsl(var(--hc-shadow) / .3);--flota: 8px;--dur-1: .12s;--dur-2: .18s;--dur-3: .24s;--dur-4: .4s;--dur-resorte: .48s;--dur-rebote: .66s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.3, .64, 1);--ease-rebote: cubic-bezier(.34, 1.56, .64, 1);--lg-fill: var(--glass-bg);--lg-fill-strong: var(--glass-bg-strong);--lg-blur: var(--glass-blur);--lg-rim: hsl(0 0% 100% / .9);--lg-edge: hsl(0 0% 100% / .55);--lg-shade: hsl(var(--hc-shadow) / .06);--lg-shadow: var(--sh-md);--lg-seg: var(--riel);--lg-lens: var(--gota);--lg-lens-shadow: var(--gota-sh);--lg-hover: var(--hover)}@supports (transition-timing-function: linear(0,1)){:root{--ease-spring: linear(0, .003 1%, .021 2.7%, .065 5%, .137 7.8%, .234 10.8%, .35 14.2%, .474 17.9%, .597 21.9%, .709 26.2%, .806 30.6%, .883 35.4%, .941 40.3%, .98 45.4%, 1.004 50.8%, 1.016 56.3%, 1.02 62%, 1.019 67.9%, 1.015 74%, 1.011 80.3%, 1.007 86.7%, 1.004 93.3%, 1);--ease-rebote: linear(0, .004 1%, .033 2.7%, .1 5%, .209 7.8%, .353 10.8%, .517 14.2%, .681 17.9%, .829 21.9%, .946 26.2%, 1.026 30.6%, 1.07 35.4%, 1.084 40.3%, 1.076 45.4%, 1.057 50.8%, 1.035 56.3%, 1.016 62%, 1.002 67.9%, .995 74%, .993 80.3%, .994 86.7%, .996 93.3%, 1)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--hc-bg: 224 47% 6%;--hc-ink: 0 0% 100%;--hc-shadow: 222 60% 3%;--hc-brand: 226 88% 58%;--hc-brand-deep: 226 80% 50%;--hc-brand-deeper: 228 78% 42%;--hc-brand-text: 226 100% 78%;--brand-grad: linear-gradient(hsl(226 80% 52%), hsl(226 80% 52%));--brand-glow: 0 1px 2px hsl(0 0% 0% / .3);--canvas: radial-gradient(65% 58% at 104% -8%, hsl(226 90% 50% / .42), transparent 62%), radial-gradient(50% 50% at 70% 44%, hsl(262 60% 45% / .16), transparent 70%), radial-gradient(68% 72% at -6% 106%, hsl(205 95% 45% / .36), transparent 62%), radial-gradient(55% 60% at 106% 106%, hsl(255 65% 50% / .28), transparent 68%), radial-gradient(45% 48% at 12% 6%, hsl(230 75% 45% / .3), transparent 70%);--grano: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.05'/%3E%3C/svg%3E") 0 0 / 180px 180px repeat;--glass-bg: hsl(220 38% 14% / .58);--glass-bg-strong: hsl(220 36% 13% / .82);--glass-bg-thin: hsl(220 40% 16% / .42);--glass-sheen: linear-gradient(180deg, hsl(0 0% 100% / .085) 0%, hsl(0 0% 100% / 0) 50%);--glass-spec: radial-gradient(130% 90% at 12% -24%, hsl(0 0% 100% / .1), hsl(0 0% 100% / 0) 58%);--glass-border: hsl(0 0% 100% / .09);--glass-hi: inset 0 1px 0 hsl(0 0% 100% / .16), inset 0 -1px 0 hsl(0 0% 100% / .05), inset 0 0 0 1px hsl(0 0% 100% / .04), inset 0 0 18px hsl(0 0% 100% / .035), inset 0 -10px 20px -14px hsl(0 0% 0% / .4);--glass-rim: linear-gradient(140deg, hsl(0 0% 100% / .34) 0%, hsl(0 0% 100% / .1) 22%, hsl(0 0% 100% / 0) 48%, hsl(0 0% 100% / .03) 72%, hsl(0 0% 100% / .18) 100%);--glass-blur: blur(24px) saturate(160%);--glass-blur-lg: blur(38px) saturate(170%);--tile-bg: linear-gradient(180deg, hsl(220 40% 17% / .62) 0%, hsl(222 42% 11% / .5) 100%);--tile-bg-hover: linear-gradient(180deg, hsl(220 40% 20% / .72) 0%, hsl(222 42% 13% / .6) 100%);--tile-border: hsl(0 0% 100% / .1);--tile-hi: inset 0 1px 0 hsl(0 0% 100% / .1), inset 0 0 0 1px hsl(0 0% 100% / .03), inset 0 0 24px hsl(0 0% 100% / .03);--tile-sh: 0 1px 2px hsl(0 0% 0% / .3), 0 16px 36px -16px hsl(0 0% 0% / .7);--tile-inner: hsl(0 0% 100% / .04);--vidrio-contenido: hsl(222 40% 11% / .66);--vidrio-carril: hsl(222 40% 14% / .32);--vidrio-tarjeta: linear-gradient(180deg, hsl(220 32% 19% / .88), hsl(222 34% 15% / .84));--overlay: hsl(222 60% 3% / .55);--luz: hsl(0 0% 100% / .06);--gota: linear-gradient(180deg, hsl(0 0% 100% / .16), hsl(0 0% 100% / .1));--gota-sh: 0 1px 2px hsl(0 0% 0% / .3), inset 0 1px 0 hsl(0 0% 100% / .12);--riel: hsl(0 0% 100% / .07);--hover: hsl(0 0% 100% / .06);--hundido: hsl(0 0% 100% / .04);--sh-xs: 0 1px 2px hsl(0 0% 0% / .3);--sh-sm: 0 1px 2px hsl(0 0% 0% / .3), 0 4px 12px -3px hsl(0 0% 0% / .35);--sh-md: 0 2px 6px -1px hsl(0 0% 0% / .35), 0 12px 28px -8px hsl(0 0% 0% / .5);--sh-lg: 0 4px 12px -3px hsl(0 0% 0% / .45), 0 24px 56px -14px hsl(0 0% 0% / .65);--sh-lift: 0 10px 20px -8px hsl(0 0% 0% / .5), 0 30px 60px -16px hsl(0 0% 0% / .7);--lg-rim: hsl(0 0% 100% / .13);--lg-edge: hsl(0 0% 100% / .08);--lg-shade: hsl(0 0% 0% / .3)}}:root[data-theme=dark]{--hc-bg: 224 47% 6%;--hc-ink: 0 0% 100%;--hc-shadow: 222 60% 3%;--hc-brand: 226 88% 58%;--hc-brand-deep: 226 80% 50%;--hc-brand-deeper: 228 78% 42%;--hc-brand-text: 226 100% 78%;--brand-grad: linear-gradient(hsl(226 80% 52%), hsl(226 80% 52%));--brand-glow: 0 1px 2px hsl(0 0% 0% / .3);--canvas: radial-gradient(65% 58% at 104% -8%, hsl(226 90% 50% / .42), transparent 62%), radial-gradient(50% 50% at 70% 44%, hsl(262 60% 45% / .16), transparent 70%), radial-gradient(68% 72% at -6% 106%, hsl(205 95% 45% / .36), transparent 62%), radial-gradient(55% 60% at 106% 106%, hsl(255 65% 50% / .28), transparent 68%), radial-gradient(45% 48% at 12% 6%, hsl(230 75% 45% / .3), transparent 70%);--grano: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.05'/%3E%3C/svg%3E") 0 0 / 180px 180px repeat;--glass-bg: hsl(220 38% 14% / .58);--glass-bg-strong: hsl(220 36% 13% / .82);--glass-bg-thin: hsl(220 40% 16% / .42);--glass-sheen: linear-gradient(180deg, hsl(0 0% 100% / .085) 0%, hsl(0 0% 100% / 0) 50%);--glass-spec: radial-gradient(130% 90% at 12% -24%, hsl(0 0% 100% / .1), hsl(0 0% 100% / 0) 58%);--glass-border: hsl(0 0% 100% / .09);--glass-hi: inset 0 1px 0 hsl(0 0% 100% / .16), inset 0 -1px 0 hsl(0 0% 100% / .05), inset 0 0 0 1px hsl(0 0% 100% / .04), inset 0 0 18px hsl(0 0% 100% / .035), inset 0 -10px 20px -14px hsl(0 0% 0% / .4);--glass-rim: linear-gradient(140deg, hsl(0 0% 100% / .34) 0%, hsl(0 0% 100% / .1) 22%, hsl(0 0% 100% / 0) 48%, hsl(0 0% 100% / .03) 72%, hsl(0 0% 100% / .18) 100%);--glass-blur: blur(24px) saturate(160%);--glass-blur-lg: blur(38px) saturate(170%);--tile-bg: linear-gradient(180deg, hsl(220 40% 17% / .62) 0%, hsl(222 42% 11% / .5) 100%);--tile-bg-hover: linear-gradient(180deg, hsl(220 40% 20% / .72) 0%, hsl(222 42% 13% / .6) 100%);--tile-border: hsl(0 0% 100% / .1);--tile-hi: inset 0 1px 0 hsl(0 0% 100% / .1), inset 0 0 0 1px hsl(0 0% 100% / .03), inset 0 0 24px hsl(0 0% 100% / .03);--tile-sh: 0 1px 2px hsl(0 0% 0% / .3), 0 16px 36px -16px hsl(0 0% 0% / .7);--tile-inner: hsl(0 0% 100% / .04);--vidrio-contenido: hsl(222 40% 11% / .66);--vidrio-carril: hsl(222 40% 14% / .32);--vidrio-tarjeta: linear-gradient(180deg, hsl(220 32% 19% / .88), hsl(222 34% 15% / .84));--overlay: hsl(222 60% 3% / .55);--luz: hsl(0 0% 100% / .06);--gota: linear-gradient(180deg, hsl(0 0% 100% / .16), hsl(0 0% 100% / .1));--gota-sh: 0 1px 2px hsl(0 0% 0% / .3), inset 0 1px 0 hsl(0 0% 100% / .12);--riel: hsl(0 0% 100% / .07);--hover: hsl(0 0% 100% / .06);--hundido: hsl(0 0% 100% / .04);--sh-xs: 0 1px 2px hsl(0 0% 0% / .3);--sh-sm: 0 1px 2px hsl(0 0% 0% / .3), 0 4px 12px -3px hsl(0 0% 0% / .35);--sh-md: 0 2px 6px -1px hsl(0 0% 0% / .35), 0 12px 28px -8px hsl(0 0% 0% / .5);--sh-lg: 0 4px 12px -3px hsl(0 0% 0% / .45), 0 24px 56px -14px hsl(0 0% 0% / .65);--sh-lift: 0 10px 20px -8px hsl(0 0% 0% / .5), 0 30px 60px -16px hsl(0 0% 0% / .7);--lg-rim: hsl(0 0% 100% / .13);--lg-edge: hsl(0 0% 100% / .08);--lg-shade: hsl(0 0% 0% / .3)}:root[data-fondo=oceano]{--hc-bg: 195 45% 95%;--canvas: radial-gradient(75% 65% at 104% -6%, hsl(190 90% 62% / .5), transparent 62%), radial-gradient(50% 50% at 62% 45%, hsl(165 70% 70% / .3), transparent 70%), radial-gradient(70% 75% at -6% 106%, hsl(215 90% 64% / .5), transparent 62%), radial-gradient(55% 60% at 106% 106%, hsl(240 70% 74% / .42), transparent 68%), radial-gradient(45% 45% at 14% 6%, hsl(200 100% 80% / .36), transparent 70%)}:root[data-fondo=atardecer]{--hc-bg: 22 55% 95%;--canvas: radial-gradient(75% 65% at 104% -6%, hsl(12 95% 70% / .5), transparent 62%), radial-gradient(50% 50% at 60% 45%, hsl(330 85% 80% / .3), transparent 70%), radial-gradient(70% 75% at -6% 106%, hsl(36 100% 66% / .5), transparent 62%), radial-gradient(55% 60% at 106% 106%, hsl(250 60% 76% / .4), transparent 68%), radial-gradient(45% 45% at 14% 6%, hsl(48 100% 76% / .42), transparent 70%)}:root[data-fondo=grafito]{--hc-bg: 220 14% 93.5%;--canvas: radial-gradient(75% 65% at 104% -6%, hsl(220 22% 80% / .7), transparent 62%), radial-gradient(70% 75% at -6% 106%, hsl(215 18% 76% / .6), transparent 62%), radial-gradient(45% 45% at 14% 6%, hsl(0 0% 100% / .75), transparent 70%), radial-gradient(55% 60% at 106% 106%, hsl(226 60% 82% / .3), transparent 68%)}@media(prefers-color-scheme:dark){:root[data-fondo=oceano]:not([data-theme=light]){--hc-bg: 210 60% 5%;--canvas: radial-gradient(65% 58% at 104% -8%, hsl(185 90% 38% / .42), transparent 62%), radial-gradient(50% 50% at 62% 46%, hsl(170 70% 35% / .18), transparent 70%), radial-gradient(68% 72% at -6% 106%, hsl(215 95% 45% / .45), transparent 62%), radial-gradient(55% 60% at 106% 106%, hsl(245 65% 45% / .32), transparent 68%)}:root[data-fondo=atardecer]:not([data-theme=light]){--hc-bg: 340 35% 6%;--canvas: radial-gradient(65% 58% at 104% -8%, hsl(14 95% 50% / .42), transparent 62%), radial-gradient(50% 50% at 62% 46%, hsl(330 80% 45% / .2), transparent 70%), radial-gradient(68% 72% at -6% 106%, hsl(32 95% 45% / .34), transparent 62%), radial-gradient(55% 60% at 106% 106%, hsl(285 60% 40% / .34), transparent 68%)}:root[data-fondo=grafito]:not([data-theme=light]){--hc-bg: 220 10% 7%;--canvas: radial-gradient(65% 58% at 104% -8%, hsl(220 15% 26% / .55), transparent 62%), radial-gradient(68% 72% at -6% 106%, hsl(215 15% 20% / .55), transparent 62%), radial-gradient(55% 60% at 106% 106%, hsl(226 50% 30% / .22), transparent 68%)}}:root[data-theme=dark][data-fondo=oceano]{--hc-bg: 210 60% 5%;--canvas: radial-gradient(65% 58% at 104% -8%, hsl(185 90% 38% / .42), transparent 62%), radial-gradient(50% 50% at 62% 46%, hsl(170 70% 35% / .18), transparent 70%), radial-gradient(68% 72% at -6% 106%, hsl(215 95% 45% / .45), transparent 62%), radial-gradient(55% 60% at 106% 106%, hsl(245 65% 45% / .32), transparent 68%)}:root[data-theme=dark][data-fondo=atardecer]{--hc-bg: 340 35% 6%;--canvas: radial-gradient(65% 58% at 104% -8%, hsl(14 95% 50% / .42), transparent 62%), radial-gradient(50% 50% at 62% 46%, hsl(330 80% 45% / .2), transparent 70%), radial-gradient(68% 72% at -6% 106%, hsl(32 95% 45% / .34), transparent 62%), radial-gradient(55% 60% at 106% 106%, hsl(285 60% 40% / .34), transparent 68%)}:root[data-theme=dark][data-fondo=grafito]{--hc-bg: 220 10% 7%;--canvas: radial-gradient(65% 58% at 104% -8%, hsl(220 15% 26% / .55), transparent 62%), radial-gradient(68% 72% at -6% 106%, hsl(215 15% 20% / .55), transparent 62%), radial-gradient(55% 60% at 106% 106%, hsl(226 50% 30% / .22), transparent 68%)}@media(prefers-reduced-transparency:reduce){:root:not([data-vidrio]){--tile-bg: var(--surface);--tile-bg-hover: var(--surface);--tile-inner: var(--surface-2);--vidrio-contenido: var(--surface);--vidrio-carril: var(--surface-2);--vidrio-tarjeta: var(--surface);--glass-bg: var(--surface);--glass-bg-strong: var(--surface);--glass-bg-thin: var(--surface);--canvas: linear-gradient(transparent, transparent);--grano: linear-gradient(transparent, transparent);--glass-spec: linear-gradient(transparent, transparent);--glass-sheen: linear-gradient(transparent, transparent)}}:root[data-vidrio=tintado][data-vidrio]{--glass-cabecera: color-mix(in srgb, var(--surface) 95%, transparent);--glass-bg: color-mix(in srgb, var(--surface) 84%, transparent);--glass-bg-strong: color-mix(in srgb, var(--surface) 92%, transparent);--glass-bg-thin: color-mix(in srgb, var(--surface) 74%, transparent);--glass-blur: blur(28px) saturate(160%);--glass-blur-lg: blur(40px) saturate(160%);--tile-bg: linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface) 78%, transparent));--tile-bg-hover: linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));--tile-inner: color-mix(in srgb, var(--surface-2) 70%, transparent)}:root[data-vidrio=solido][data-vidrio]{--glass-bg: var(--surface);--glass-bg-strong: var(--surface);--glass-bg-thin: var(--surface);--glass-sheen: linear-gradient(transparent, transparent);--glass-spec: linear-gradient(transparent, transparent);--glass-blur: none;--glass-blur-lg: none;--tile-bg: var(--surface);--tile-bg-hover: var(--surface-2);--tile-inner: var(--surface-2);--vidrio-contenido: var(--surface);--vidrio-carril: var(--surface-2);--vidrio-tarjeta: var(--surface);--canvas: linear-gradient(transparent, transparent);--grano: linear-gradient(transparent, transparent)}:root{--vidrio: hsl(0 0% 100% / .46);--vidrio-fuerte: hsl(0 0% 100% / .66);--vidrio-hoja: hsl(225 45% 98% / .78);--vidrio-borde: hsl(0 0% 100% / .62);--vidrio-linea: hsl(222 30% 20% / .07);--vidrio-blur: blur(34px) saturate(190%);--vidrio-blur-lg: blur(50px) saturate(200%);--brillo: linear-gradient(160deg, hsl(0 0% 100% / .42) 0%, hsl(0 0% 100% / .06) 46%, hsl(0 0% 100% / 0) 60%);--sombra: 0 0 0 .5px hsl(222 30% 20% / .05), 0 1px 2px hsl(222 40% 20% / .04), 0 12px 32px -14px hsl(222 50% 28% / .2);--sombra-alta: 0 2px 6px hsl(222 40% 20% / .06), 0 26px 60px -18px hsl(222 45% 18% / .32);--sel: hsl(var(--hc-brand) / .1);--sel-fuerte: hsl(var(--hc-brand) / .16);--sel-ink: hsl(var(--hc-brand-text));--acento: hsl(var(--hc-brand));--fondo-base: hsl(224 40% 94%);--canvas: radial-gradient(52% 58% at 6% 8%, hsl(212 100% 76% / .62), transparent 68%), radial-gradient(48% 52% at 96% 6%, hsl(268 90% 82% / .55), transparent 70%), radial-gradient(44% 48% at 58% 56%, hsl(196 95% 84% / .42), transparent 72%), radial-gradient(56% 56% at 2% 100%, hsl(170 70% 76% / .5), transparent 70%), radial-gradient(50% 54% at 100% 100%, hsl(22 100% 84% / .5), transparent 70%);--r-tile: 18px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--vidrio: hsl(224 32% 15% / .5);--vidrio-fuerte: hsl(224 30% 16% / .72);--vidrio-hoja: hsl(225 32% 11% / .84);--vidrio-borde: hsl(0 0% 100% / .08);--vidrio-linea: hsl(0 0% 100% / .07);--brillo: linear-gradient(180deg, hsl(0 0% 100% / .06) 0%, hsl(0 0% 100% / 0) 40%);--sombra: 0 1px 1px hsl(0 0% 0% / .25), 0 12px 32px -14px hsl(0 0% 0% / .6);--sombra-alta: 0 2px 8px hsl(0 0% 0% / .35), 0 28px 64px -18px hsl(0 0% 0% / .75);--sel: hsl(var(--hc-brand) / .18);--sel-fuerte: hsl(var(--hc-brand) / .26);--fondo-base: hsl(225 40% 6%);--canvas: radial-gradient(55% 50% at 100% 0%, hsl(224 90% 40% / .42), transparent 70%), radial-gradient(44% 44% at 62% 50%, hsl(262 70% 38% / .22), transparent 72%), radial-gradient(58% 58% at 0% 100%, hsl(186 80% 28% / .32), transparent 70%), radial-gradient(48% 48% at 100% 100%, hsl(240 70% 38% / .3), transparent 72%)}}:root[data-theme=dark]{--vidrio: hsl(224 32% 15% / .5);--vidrio-fuerte: hsl(224 30% 16% / .72);--vidrio-hoja: hsl(225 32% 11% / .84);--vidrio-borde: hsl(0 0% 100% / .08);--vidrio-linea: hsl(0 0% 100% / .07);--brillo: linear-gradient(180deg, hsl(0 0% 100% / .06) 0%, hsl(0 0% 100% / 0) 40%);--sombra: 0 1px 1px hsl(0 0% 0% / .25), 0 12px 32px -14px hsl(0 0% 0% / .6);--sombra-alta: 0 2px 8px hsl(0 0% 0% / .35), 0 28px 64px -18px hsl(0 0% 0% / .75);--sel: hsl(var(--hc-brand) / .18);--sel-fuerte: hsl(var(--hc-brand) / .26);--fondo-base: hsl(225 40% 6%);--canvas: radial-gradient(55% 50% at 100% 0%, hsl(224 90% 40% / .42), transparent 70%), radial-gradient(44% 44% at 62% 50%, hsl(262 70% 38% / .22), transparent 72%), radial-gradient(58% 58% at 0% 100%, hsl(186 80% 28% / .32), transparent 70%), radial-gradient(48% 48% at 100% 100%, hsl(240 70% 38% / .3), transparent 72%)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--fondo-base);color:var(--ink);font-family:var(--f-body);font-size:13.5px;line-height:1.5;letter-spacing:-.006em;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:var(--sel-ink);text-decoration:none}:focus-visible{outline:2px solid var(--acento);outline-offset:2px;border-radius:8px}.tnum,td,.kpi-v,.num,.hero-v{font-variant-numeric:tabular-nums lining-nums}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.faint{color:var(--faint)}.mono{font-family:var(--f-mono);font-size:11.5px;letter-spacing:0}.r{text-align:right}.nowrap{white-space:nowrap}.grow{flex:1;min-width:0}.row{display:flex;align-items:center;gap:8px;min-width:0}.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:4px}hr.sep{border:0;border-top:1px solid var(--vidrio-linea);margin:12px 0}h1,h2,h3,h4{font-family:var(--f-display)}.app{min-height:100dvh;display:grid;grid-template-columns:244px minmax(0,1fr);background:var(--grano),var(--canvas),var(--fondo-base);background-attachment:fixed}.glass{background:var(--brillo),var(--vidrio-fuerte);-webkit-backdrop-filter:var(--vidrio-blur);backdrop-filter:var(--vidrio-blur);border:1px solid var(--vidrio-borde);box-shadow:inset 0 1px #ffffff80,var(--sombra);position:relative}.rim:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:var(--glass-rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:.7}.side{position:sticky;top:10px;height:calc(100dvh - 20px);margin:10px 0 10px 10px;border-radius:22px;display:flex;flex-direction:column;padding:14px 10px 10px;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 12px;border-bottom:1px solid var(--vidrio-linea)}.wordmark{font-family:var(--f-marca);font-weight:850;font-stretch:118%;letter-spacing:-.03em;font-size:18px;line-height:1;color:var(--ink)}.wordmark em{font-style:normal;color:var(--azul)}.brand small{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.vertical{display:inline-flex;align-items:center;height:17px;padding:0 7px;border-radius:99px;font-size:10px;font-weight:650;letter-spacing:.01em;color:var(--sel-ink);background:var(--sel)}.nav{position:relative;display:flex;flex-direction:column;gap:1px;margin-top:6px;overflow-y:auto;flex:1;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-g{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:12px 10px 4px}.nav-i{position:relative;display:flex;width:100%;align-items:center;gap:10px;min-height:32px;padding:6px 10px;border-radius:10px;font-size:13px;font-weight:500;color:var(--ink-2);text-align:left;transition:color var(--dur-2),transform var(--dur-3) var(--ease-spring)}.nav-i:hover{background:hsl(var(--hc-ink) / .045);color:var(--ink)}.nav-i:active{transform:scale(.98);transition-duration:var(--dur-1)}.nav-i svg{width:16px;height:16px;flex:none;color:var(--muted);position:relative;z-index:1;stroke-width:1.8}.nav-i span{position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-i .nb{margin-left:auto;position:relative;z-index:1;min-width:20px;height:18px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;font-size:10.5px;font-weight:650;background:hsl(var(--hc-ink) / .06);color:var(--muted)}.nav-i.on{color:var(--sel-ink);font-weight:600}.nav-i.on:hover{background:transparent}.nav-i.on svg{color:var(--sel-ink)}.nav-i.on .nb{background:var(--acento);color:#fff}.nav-gota{position:absolute;inset:0;border-radius:10px;background:var(--sel);z-index:0}.side-foot{border-top:1px solid var(--vidrio-linea);padding:8px 2px 0;position:relative}.side-foot .menu{top:auto!important;bottom:calc(100% + 8px)}.rol-card{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:12px;text-align:left}.rol-card:hover{background:hsl(var(--hc-ink) / .045)}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:11px;font-weight:650;color:#fff;background:linear-gradient(145deg,hsl(var(--hc-brand)),hsl(var(--hc-sky)));box-shadow:inset 0 1px #ffffff59}.rol-card b{display:block;font-size:12.5px;font-weight:600}.rol-card small{display:block;font-size:11px;color:var(--muted);line-height:1.3}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:10px;padding:12px 24px 8px 26px}.topbar:before{content:"";position:absolute;inset:0 0 -22px;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(180deg,hsl(var(--hc-bg) / .78),hsl(var(--hc-bg) / .5) 55%,hsl(var(--hc-bg) / 0));-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent);mask-image:linear-gradient(180deg,#000 50%,transparent);transition:opacity var(--dur-3) var(--ease-out)}.topbar.scrolled:before{opacity:1}.crumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);min-width:0;white-space:nowrap}.crumb b{color:var(--ink);font-weight:600}.tb-brand{display:none;align-items:center;gap:8px}.capsula{display:flex;align-items:center;gap:1px;padding:3px;border-radius:99px}.icon-btn{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);transition:background var(--dur-2),transform var(--dur-3) var(--ease-spring);position:relative;flex:none}.icon-btn:hover{background:hsl(var(--hc-ink) / .06);color:var(--ink)}.icon-btn:active{transform:scale(.92);transition-duration:var(--dur-1)}.icon-btn:disabled{opacity:.35}.icon-btn svg{width:17px;height:17px}.icon-btn .dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--t-crit);box-shadow:0 0 0 2px var(--surface)}.search-btn{display:flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 11px;border-radius:99px;color:var(--muted);min-width:230px;font-size:12.5px;transition:background var(--dur-2)}.search-btn:hover{background:hsl(var(--hc-ink) / .05);color:var(--ink)}.search-btn svg{width:15px;height:15px}.search-btn kbd{margin-left:auto;font-family:var(--f-body);font-size:10.5px;padding:1px 7px;border-radius:99px;background:hsl(var(--hc-ink) / .06);color:var(--muted)}.sello{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:99px;font-size:11.5px;font-weight:550;color:var(--muted);background:var(--vidrio);border:1px solid var(--vidrio-borde);white-space:nowrap;-webkit-backdrop-filter:var(--vidrio-blur);backdrop-filter:var(--vidrio-blur)}.sello svg{width:13px;height:13px;color:var(--t-violeta)}.sello.ok svg{color:var(--t-good)}.page{width:100%;max-width:1480px;margin:0 auto;padding:2px 26px 64px}.page-head{margin:6px 0 16px;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.page-head .eyebrow{font-size:12px;font-weight:600;color:var(--sel-ink);margin-bottom:2px}.page-head h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.024em;line-height:1.15}.page-head .lead{margin:5px 0 0;color:var(--muted);font-size:13.5px;max-width:760px}.page-head .acts{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.sec-h{display:flex;align-items:baseline;gap:10px;margin:22px 0 10px;flex-wrap:wrap}.sec-h h2{margin:0;font-size:15px;font-weight:650;letter-spacing:-.012em}.sec-h p{margin:0;color:var(--muted);font-size:12.5px}.sec-h .acts{margin-left:auto;display:flex;gap:6px}.tabs{display:flex;width:fit-content;gap:1px;padding:3px;border-radius:99px;margin-bottom:14px;max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;height:30px;padding:0 13px;border-radius:99px;font-size:12.5px;font-weight:500;color:var(--muted);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:color var(--dur-2);flex:none}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);font-weight:600}.tab svg{width:14px;height:14px}.tab span,.tab svg,.tab .cnt{position:relative;z-index:1}.tab .cnt{min-width:18px;height:17px;padding:0 5px;border-radius:99px;font-size:10.5px;font-weight:650;display:inline-grid;place-items:center;background:var(--t-crit);color:#fff}.tab-gota{position:absolute;inset:0;border-radius:99px;background:var(--gota);box-shadow:var(--gota-sh);z-index:0}.tile{position:relative;background:var(--brillo),var(--vidrio);-webkit-backdrop-filter:var(--vidrio-blur);backdrop-filter:var(--vidrio-blur);border:1px solid var(--vidrio-borde);border-radius:var(--r-tile);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff2e,var(--sombra);isolation:isolate;min-width:0}.tile.pad{padding:14px 16px}.luz:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;transition:opacity var(--dur-4) var(--ease-out);background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 0%),hsl(0 0% 100% / .5),transparent 60%)}:root[data-theme=dark] .luz:before{background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 0%),hsl(224 100% 75% / .08),transparent 60%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .luz:before{background:radial-gradient(380px circle at var(--mx, 50%) var(--my, 0%),hsl(224 100% 75% / .08),transparent 60%)}}.luz:hover:before{opacity:1}button.tile{text-align:left;width:100%;transition:transform var(--dur-3) var(--ease-spring),box-shadow var(--dur-3)}button.tile:hover{box-shadow:inset 0 1px #ffffff73,var(--sombra-alta)}button.tile:active{transform:scale(.99)}.card-h{display:flex;align-items:flex-start;gap:10px;padding:13px 16px 0;min-width:0}.card-h h3{margin:0;font-size:13.5px;font-weight:650;letter-spacing:-.01em}.card-h .sub{color:var(--muted);font-size:12px;margin-top:1px}.card-h .acts{margin-left:auto;display:flex;gap:6px;align-items:center;flex:none}.card-b{padding:12px 16px 15px;min-width:0}.grid{display:grid;gap:12px}.grid>*{min-width:0}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.span2{grid-column:span 2}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kpi{padding:13px 15px;display:flex;flex-direction:column;gap:3px;min-height:0}.kpi-k{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted);padding-right:26px}.kpi-k svg{width:14px;height:14px;flex:none;stroke-width:1.8}.kpi-v{font-size:22px;font-weight:650;letter-spacing:-.022em;line-height:1.2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-v small{font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:-.005em;margin-left:3px}.kpi-s{font-size:11.5px;color:var(--muted)}.kpi-s b{color:var(--ink-2);font-weight:600}.kpi.alerta .kpi-v{color:var(--t-crit)}.fx{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-family:var(--f-body);font-size:11px;font-weight:650;line-height:1;color:var(--muted);background:#ffffff80;border:1px solid var(--vidrio-linea);box-shadow:inset 0 1px #fff9;cursor:pointer;flex:none;user-select:none;transition:background var(--dur-2),color var(--dur-2),transform var(--dur-3) var(--ease-spring),border-color var(--dur-2)}:root[data-theme=dark] .fx{background:#ffffff0f;box-shadow:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fx{background:#ffffff0f;box-shadow:none}}.fx:hover{color:var(--sel-ink);background:var(--sel);border-color:hsl(var(--hc-brand) / .3);transform:scale(1.08)}.fx:active{transform:scale(.94)}.fx-q{font-size:11.5px;font-weight:700}.fx-g{position:absolute;top:10px;right:10px;display:flex;gap:4px;z-index:2}.kpi .kpi-k{padding-right:50px}.req-btn{gap:7px;color:var(--muted)}.req-btn:hover{color:var(--sel-ink)}.req-btn .fx{width:18px;height:18px;pointer-events:none}.hero{padding:16px 18px 15px}.hero-k{font-size:12px;font-weight:600;color:var(--sel-ink)}.hero-v{font-size:36px;font-weight:700;letter-spacing:-.035em;line-height:1.05;margin:6px 0 4px}.hero-s{color:var(--muted);font-size:12.5px;max-width:620px}.hero-s b{color:var(--ink);font-weight:600}.lectura{font-size:14px;line-height:1.5;font-weight:500;letter-spacing:-.008em;color:var(--ink);margin:0}.lectura mark{background:none;color:var(--sel-ink);font-weight:650}.etapas-bar{display:flex;gap:2px;height:8px;border-radius:99px;overflow:hidden;margin:14px 0 12px}.etapas-bar>i{display:block;height:100%;min-width:3px;transition:flex-grow var(--dur-resorte) var(--ease-spring),opacity var(--dur-2)}.etapas-bar>i:hover{opacity:.75}.etapa-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px}.etapa-it{display:flex;gap:8px;align-items:flex-start;text-align:left;padding:6px 8px;border-radius:10px;min-width:0}.etapa-it:hover:not(:disabled){background:hsl(var(--hc-ink) / .045)}.etapa-it .sw{width:8px;height:8px;border-radius:3px;margin-top:5px;flex:none}.etapa-it b{display:block;font-size:13px;font-weight:650}.etapa-it span{display:block;font-size:11.5px;color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px 0 7px;border-radius:99px;font-size:11.5px;font-weight:550;white-space:nowrap;color:var(--t-neutro);background:var(--t-neutro-bg);flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}.chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.chip.sin-punto:before{display:none}.chip.sin-punto{padding:0 8px}.chip[data-tono=info]{color:var(--t-info);background:var(--t-info-bg)}.chip[data-tono=violeta]{color:var(--t-violeta);background:var(--t-violeta-bg)}.chip[data-tono=teal]{color:var(--t-teal);background:var(--t-teal-bg)}.chip[data-tono=good]{color:var(--t-good);background:var(--t-good-bg)}.chip[data-tono=ambar]{color:var(--t-ambar);background:var(--t-ambar-bg)}.chip[data-tono=warn]{color:var(--t-warn);background:var(--t-warn-bg)}.chip[data-tono=crit]{color:var(--t-crit);background:var(--t-crit-bg)}.chip[data-tono=magenta]{color:var(--t-magenta);background:var(--t-magenta-bg)}.fchip{display:inline-flex;align-items:center;gap:6px;height:21px;padding:0 8px 0 7px;border-radius:99px;font-size:11.5px;font-weight:550;white-space:nowrap;color:var(--ink-2);background:hsl(var(--hc-ink) / .045);box-shadow:inset 0 0 0 1px hsl(var(--hc-ink) / .06);flex:none}.fchip i{width:7px;height:7px;border-radius:50%;background:var(--c);font-size:0;flex:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 18%,transparent)}.sem{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-variant-numeric:tabular-nums}.sem:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent)}.sem[data-s=rojo]{color:var(--sem-rojo)}.sem[data-s=ambar]{color:var(--sem-ambar)}.sem[data-s=amarillo]{color:var(--sem-amarillo)}.sem[data-s=verde]{color:var(--sem-verde)}.sem[data-s=neutro]{color:var(--faint);font-weight:500}.prot{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.prot svg{width:12px;height:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 13px;border-radius:99px;font-size:12.5px;font-weight:550;white-space:nowrap;color:var(--ink);background:var(--vidrio-fuerte);border:1px solid var(--vidrio-linea);box-shadow:0 1px 2px #1f2b470f,inset 0 1px #ffffff80;transition:transform var(--dur-3) var(--ease-spring),background var(--dur-2),box-shadow var(--dur-2),opacity var(--dur-2);flex:none}.btn:hover{background:var(--surface)}.btn:active:not(:disabled){transform:scale(.96);transition-duration:var(--dur-1)}.btn:disabled{opacity:.42}.btn svg{width:15px;height:15px;stroke-width:1.9}.btn.sm{height:28px;padding:0 11px;font-size:12px}.btn.sm svg{width:13px;height:13px}.btn.primary{color:#fff;background:var(--acento);border-color:transparent;box-shadow:0 4px 12px -6px hsl(var(--hc-brand) / .8),inset 0 1px #fff3}.btn.primary:hover{background:hsl(var(--hc-brand-deep))}.btn.ghost:hover{background:hsl(var(--hc-ink) / .05)}.btn.peligro{color:var(--t-crit)}.link-btn{color:var(--sel-ink);font-weight:550;font-size:12.5px;display:inline-flex;align-items:center;gap:4px}.link-btn:hover{text-decoration:underline;text-underline-offset:3px}.cuenta-link{color:var(--sel-ink);font-weight:600;cursor:pointer;text-decoration:none;border-radius:6px}.cuenta-link:hover{text-decoration:underline;text-underline-offset:3px}.formula-btn{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;color:var(--faint);padding:3px 7px;margin-left:-7px;border-radius:99px;cursor:pointer;transition:color var(--dur-2),background var(--dur-2)}.formula-btn:hover{background:hsl(var(--hc-ink) / .05);color:var(--sel-ink)}.formula-btn svg{width:13px;height:13px}.filtros{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;border-radius:16px;margin-bottom:12px}.campo{display:flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:99px;background:hsl(var(--hc-ink) / .04);border:1px solid transparent;min-width:0;max-width:100%;transition:background var(--dur-2),box-shadow var(--dur-2),border-color var(--dur-2)}.campo:focus-within{background:var(--surface);border-color:hsl(var(--hc-brand) / .35);box-shadow:0 0 0 3px hsl(var(--hc-brand) / .14)}.campo svg{width:14px;height:14px;color:var(--muted);flex:none}.campo input,.campo select{border:0;outline:0;background:transparent;height:100%;min-width:0;font-size:12.5px}.campo input{width:130px}.campo input[type=date]{width:122px}.campo label{font-size:11px;color:var(--muted);font-weight:550;white-space:nowrap}.campo select{padding-right:2px;cursor:pointer;max-width:180px}.filtros .total-res{margin-left:auto;font-size:12px;color:var(--muted);padding:0 8px;white-space:nowrap}.seg{position:relative;display:inline-flex;padding:2px;gap:1px;border-radius:99px;background:hsl(var(--hc-ink) / .06);flex:none;max-width:100%;overflow-x:auto;scrollbar-width:none}.seg button{position:relative;height:26px;padding:0 11px;border-radius:99px;font-size:12px;font-weight:550;color:var(--muted);white-space:nowrap;flex:none}.seg button.on{color:var(--ink)}.seg button span{position:relative;z-index:1}.seg .seg-gota{position:absolute;inset:0;border-radius:99px;background:var(--gota);box-shadow:var(--gota-sh)}textarea.area,input.inp,select.inp{width:100%;border-radius:11px;border:1px solid var(--vidrio-linea);background:hsl(var(--hc-ink) / .035);padding:8px 11px;font-size:13px;outline:0}textarea.area{min-height:72px;resize:vertical}textarea.area:focus,input.inp:focus,select.inp:focus{background:var(--surface);border-color:hsl(var(--hc-brand) / .35);box-shadow:0 0 0 3px hsl(var(--hc-brand) / .14)}.chk{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer}.chk input,.t input[type=checkbox]{width:15px;height:15px;accent-color:var(--acento)}.tabla-w{position:relative}.tabla-scroll{overflow:auto;max-height:min(68vh,760px);scrollbar-width:thin;border-radius:0 0 var(--r-tile) var(--r-tile)}table.t{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.t thead th{position:sticky;top:0;z-index:2;text-align:left;font-size:11.5px;font-weight:600;color:var(--muted);padding:8px 12px;white-space:nowrap;background:var(--vidrio-hoja);border-bottom:1px solid var(--vidrio-linea);user-select:none}.t thead th.sort{cursor:pointer}.t thead th.sort:hover{color:var(--ink)}.t thead th .ar{display:inline-block;width:12px;vertical-align:-1px}.t tbody td{padding:7px 12px;border-bottom:1px solid var(--vidrio-linea);white-space:nowrap;vertical-align:middle}.t tbody tr{transition:background var(--dur-1)}.t tbody tr.clk{cursor:pointer}.t tbody tr:hover{background:hsl(var(--hc-brand) / .045)}.t tbody tr.sel{background:var(--sel)}.t tfoot td{position:sticky;bottom:0;z-index:2;padding:8px 12px;font-weight:650;white-space:nowrap;background:var(--vidrio-hoja);border-top:1px solid var(--vidrio-linea)}.t td.r,.t th.r{text-align:right}.t .grupo td{position:sticky;top:33px;z-index:1;background:var(--vidrio-hoja);font-size:11.5px;font-weight:650;color:var(--sel-ink);padding:6px 12px}.t .pac b{display:block;font-weight:550}.t .pac small{display:block;color:var(--muted);font-size:11px}.t .alerta-c{color:var(--t-crit);font-weight:650}.tabla-pie{display:flex;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--vidrio-linea);font-size:11.5px;color:var(--muted);flex-wrap:wrap}.tabla-pie .cuadra{display:inline-flex;align-items:center;gap:5px;color:var(--t-good);font-weight:550}.tabla-pie .cuadra svg{width:13px;height:13px}.tabla-pie .pag{margin-left:auto;display:flex;align-items:center;gap:2px}.tabla-h{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--vidrio-linea);flex-wrap:wrap}.tabla-h h3{margin:0;font-size:13.5px;font-weight:650}.tabla-h .acts{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap;position:relative}.barra-sel{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--sel);border-bottom:1px solid var(--vidrio-linea);font-size:12.5px;font-weight:550;flex-wrap:wrap}.overlay{position:fixed;inset:0;z-index:40;background:#121a2b2e}.hoja{position:fixed;z-index:41;top:10px;right:10px;bottom:10px;width:min(600px,calc(100vw - 20px));border-radius:24px;display:flex;flex-direction:column;overflow:hidden;background:var(--brillo),var(--vidrio-hoja);-webkit-backdrop-filter:var(--vidrio-blur-lg);backdrop-filter:var(--vidrio-blur-lg);border:1px solid var(--vidrio-borde);box-shadow:inset 0 1px #ffffff80,var(--sombra-alta)}.hoja-h{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--vidrio-linea)}.hoja-h h2{margin:0;font-size:17px;font-weight:700;letter-spacing:-.018em}.hoja-h .sub{color:var(--muted);font-size:12px;margin-top:4px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hoja-b{flex:1;overflow-y:auto;padding:14px 18px 22px;scrollbar-width:thin}.hoja-f{padding:10px 18px;border-top:1px solid var(--vidrio-linea);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ficha{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-radius:14px;overflow:hidden;background:var(--vidrio-linea);margin:6px 0 14px;border:1px solid var(--vidrio-linea)}.ficha>div{background:var(--vidrio-fuerte);padding:8px 12px;min-width:0}.ficha dt{font-size:11px;color:var(--muted);font-weight:500}.ficha dd{margin:1px 0 0;font-size:13px;font-weight:550;overflow-wrap:anywhere}.ficha .full{grid-column:span 2}.bloque-t{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:16px 0 6px}.bloque-t svg{width:13px;height:13px}.aviso{display:flex;gap:9px;align-items:flex-start;padding:9px 12px;border-radius:13px;font-size:12.5px;background:var(--t-info-bg);color:var(--ink-2);border:1px solid color-mix(in srgb,var(--t-info) 12%,transparent)}.aviso svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--t-info)}.aviso[data-tono=crit]{background:var(--t-crit-bg);border-color:color-mix(in srgb,var(--t-crit) 14%,transparent)}.aviso[data-tono=crit] svg{color:var(--t-crit)}.aviso[data-tono=warn]{background:var(--t-warn-bg);border-color:color-mix(in srgb,var(--t-warn) 14%,transparent)}.aviso[data-tono=warn] svg{color:var(--t-warn)}.aviso[data-tono=good]{background:var(--t-good-bg);border-color:color-mix(in srgb,var(--t-good) 14%,transparent)}.aviso[data-tono=good] svg{color:var(--t-good)}.aviso b{color:var(--ink);font-weight:600}.hilo{display:flex;flex-direction:column;gap:8px}.msj{max-width:86%;padding:8px 12px;border-radius:17px;font-size:13px;line-height:1.42}.msj.interno{align-self:flex-end;background:var(--acento);color:#fff;border-bottom-right-radius:5px}.msj.externo{align-self:flex-start;background:var(--vidrio-fuerte);border:1px solid var(--vidrio-linea);border-bottom-left-radius:5px}.msj .meta{display:block;font-size:10.5px;margin-bottom:2px;font-weight:600;opacity:.75}.evento{align-self:center;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);padding:4px 11px;border-radius:99px;background:hsl(var(--hc-ink) / .045);max-width:100%;flex-wrap:wrap;justify-content:center;text-align:center}.evento.reclamo{color:var(--t-crit);background:var(--t-crit-bg)}.evento svg{width:12px;height:12px;flex:none}.adj{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:3px 8px;border-radius:8px;background:hsl(var(--hc-ink) / .05);margin:5px 5px 0 0;color:var(--ink-2)}.msj.interno .adj{background:#ffffff2e;color:#fff}.composer{display:flex;gap:8px;align-items:flex-end;width:100%}.composer textarea{flex:1;min-height:38px;max-height:120px;border-radius:19px}.menu{position:absolute;z-index:60;min-width:240px;max-width:calc(100vw - 24px);padding:5px;border-radius:16px;background:var(--brillo),var(--vidrio-hoja);-webkit-backdrop-filter:var(--vidrio-blur-lg);backdrop-filter:var(--vidrio-blur-lg);border:1px solid var(--vidrio-borde);box-shadow:inset 0 1px #ffffff80,var(--sombra-alta);max-height:70vh;overflow-y:auto}.menu-t{font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:7px 9px 3px}.menu-i{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border-radius:10px;text-align:left;font-size:13px}.menu-i:hover{background:hsl(var(--hc-ink) / .05)}.menu-i.on{background:var(--sel)}.menu-i small{display:block;color:var(--muted);font-size:11px}.menu-i .ck{margin-left:auto;color:var(--acento);flex:none}.overlay,.modal-w,.paleta-w{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.paleta-w{position:fixed;inset:0;z-index:70;display:grid;place-items:start center;padding-top:12vh;background:#121a2b2e}.paleta{width:min(620px,calc(100vw - 24px));border-radius:22px;overflow:hidden;background:var(--brillo),var(--vidrio-hoja);-webkit-backdrop-filter:var(--vidrio-blur-lg);backdrop-filter:var(--vidrio-blur-lg);border:1px solid var(--vidrio-borde);box-shadow:inset 0 1px #ffffff80,var(--sombra-alta)}.paleta-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--vidrio-linea)}.paleta-in input{flex:1;border:0;outline:0;background:transparent;font-size:16px;min-width:0}.paleta-l{max-height:50vh;overflow-y:auto;padding:5px}.paleta-i{display:flex;align-items:center;gap:11px;width:100%;padding:8px 11px;border-radius:12px;text-align:left;font-size:13px}.paleta-i.on{background:var(--acento);color:#fff}.paleta-i.on small,.paleta-i.on .muted{color:#fffc}.paleta-i svg{width:16px;height:16px;flex:none}.paleta-i small{display:block;color:var(--muted);font-size:11.5px}.paleta-pie{display:flex;gap:12px;padding:8px 14px;font-size:11px;color:var(--muted);border-top:1px solid var(--vidrio-linea);flex-wrap:wrap}.paleta-pie kbd{font-family:var(--f-body);padding:1px 6px;border-radius:6px;background:hsl(var(--hc-ink) / .06)}.modal-w{position:fixed;inset:0;z-index:65;display:grid;place-items:center;padding:14px;background:#121a2b33}.modal{width:min(700px,100%);max-height:calc(100dvh - 28px);overflow:auto;border-radius:24px;padding:20px 22px;background:var(--brillo),var(--vidrio-hoja);-webkit-backdrop-filter:var(--vidrio-blur-lg);backdrop-filter:var(--vidrio-blur-lg);border:1px solid var(--vidrio-borde);box-shadow:inset 0 1px #ffffff80,var(--sombra-alta)}.modal h2{margin:0 0 3px;font-size:18px;font-weight:700;letter-spacing:-.018em}.formula{font-size:14px;font-weight:550;padding:12px 14px;border-radius:14px;background:hsl(var(--hc-ink) / .04);border:1px solid var(--vidrio-linea);margin:12px 0}.calc{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;font-size:12.5px;margin:8px 0 12px}.calc .tot{font-weight:700;border-top:1px solid var(--vidrio-linea);padding-top:5px}pre.sql{margin:0;padding:12px 14px;border-radius:14px;background:#0c111d;color:#d5dcf0;font-family:var(--f-mono);font-size:11.5px;line-height:1.55;overflow-x:auto;white-space:pre;letter-spacing:0}.toasts{position:fixed;z-index:80;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:16px;font-size:12.5px;max-width:420px}.toast svg{width:16px;height:16px;flex:none;color:var(--t-good)}.toast[data-tono=crit] svg{color:var(--t-crit)}.chart-w{width:100%;min-width:0}.leyenda{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--muted);margin-top:6px}.leyenda span{display:inline-flex;align-items:center;gap:5px}.leyenda i{width:8px;height:8px;border-radius:3px}.tt{padding:8px 11px;border-radius:12px;background:var(--tt-bg);color:var(--tt-ink);font-size:12px;box-shadow:var(--sombra-alta);min-width:150px}.tt b{display:block;font-size:11px;color:var(--tt-muted);font-weight:550;margin-bottom:3px}.tt .tt-r{display:flex;align-items:center;gap:8px;justify-content:space-between}.tt .tt-r i{width:7px;height:7px;border-radius:2px;display:inline-block;margin-right:6px}.recharts-cartesian-axis-tick-value{fill:var(--muted);font-size:11px}.recharts-cartesian-grid line{stroke:var(--vidrio-linea)}.recharts-surface:focus,.recharts-wrapper:focus{outline:none}.hbar{display:grid;grid-template-columns:minmax(90px,150px) minmax(0,1fr) auto;align-items:center;gap:7px 12px;font-size:12.5px}.hbar .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.hbar .bar{height:8px;border-radius:0 4px 4px 0;background:var(--s1);min-width:2px;transition:width var(--dur-resorte) var(--ease-spring)}.hbar .val{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.hbar-row{display:contents}.hbar-row:hover .bar{filter:brightness(1.12)}.tramos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tramo{padding:11px 13px;border-radius:14px;text-align:left;border:1px solid var(--vidrio-linea);background:hsl(var(--hc-ink) / .025);transition:transform var(--dur-3) var(--ease-spring),border-color var(--dur-2),background var(--dur-2);min-width:0}.tramo:hover{border-color:hsl(var(--hc-brand) / .3)}.tramo.on{border-color:hsl(var(--hc-brand) / .55);background:var(--sel)}.tramo .k{font-size:11.5px;font-weight:550;color:var(--muted)}.tramo .v{font-size:19px;font-weight:650;letter-spacing:-.02em;margin-top:3px;font-variant-numeric:tabular-nums}.tramo .s{font-size:11.5px;color:var(--muted)}.tramo .meter{height:4px;border-radius:99px;background:hsl(var(--hc-ink) / .07);margin-top:8px;overflow:hidden}.tramo .meter i{display:block;height:100%;background:var(--s1);border-radius:99px}.flujo{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.flujo .paso{display:inline-flex;align-items:center;gap:5px}.flujo .flecha{color:var(--faint)}.check{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:3px 0}.check svg{width:15px;height:15px;flex:none}.check.ok svg{color:var(--t-good)}.check.no svg{color:var(--t-crit)}.vacio{display:grid;place-items:center;text-align:center;gap:5px;padding:40px 20px;color:var(--muted);font-size:12.5px}.vacio svg{width:28px;height:28px;color:var(--faint);stroke-width:1.6}.vacio b{color:var(--ink);font-size:14px;font-weight:600}.skel{border-radius:10px;background:linear-gradient(90deg,hsl(var(--hc-ink) / .05),hsl(var(--hc-ink) / .1),hsl(var(--hc-ink) / .05) 80%);background-size:300% 100%;animation:brillo 1.4s var(--ease-in-out) infinite}@keyframes brillo{0%{background-position:100% 0}to{background-position:-100% 0}}.ciclo{display:flex;align-items:stretch;gap:4px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.ciclo-g{display:flex;flex-direction:column;gap:6px;flex:1 0 auto;min-width:148px}.ciclo-g>.ciclo-gt{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);padding:0 4px;white-space:nowrap}.ciclo-n{position:relative;display:flex;flex-direction:column;gap:1px;text-align:left;padding:9px 12px 10px;border-radius:13px;background:#ffffff6b;border:1px solid var(--vidrio-linea);transition:transform var(--dur-3) var(--ease-spring),background var(--dur-2),border-color var(--dur-2);min-width:0;flex:1}:root[data-theme=dark] .ciclo-n{background:#ffffff0a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ciclo-n{background:#ffffff0a}}.ciclo-n:hover:not(:disabled){background:var(--sel);border-color:hsl(var(--hc-brand) / .25)}.ciclo-n:active:not(:disabled){transform:scale(.98)}.ciclo-n:disabled{cursor:default}.ciclo-n .cn-t{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap;padding-right:12px}.ciclo-n .cn-t svg{width:13px;height:13px;color:var(--muted);flex:none}.ciclo-n .cn-v{font-size:15px;font-weight:650;letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap}.ciclo-n .cn-s{font-size:11px;color:var(--muted);white-space:nowrap}.ciclo-n .cn-e{position:absolute;top:11px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--t-good);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-good) 18%,transparent)}.ciclo-n .cn-e[data-s=warn]{background:var(--t-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-warn) 18%,transparent)}.ciclo-n .cn-e[data-s=crit]{background:var(--t-crit);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-crit) 18%,transparent)}.ciclo-sep{display:grid;place-items:center;color:var(--faint);flex:none;width:14px;padding-top:18px}.ciclo-sep svg{width:14px;height:14px}.ciclo-sat{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--vidrio-linea);font-size:11.5px;color:var(--muted)}.ciclo-sat button,.ciclo-sat span.sis{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:99px;background:hsl(var(--hc-ink) / .04);border:1px solid var(--vidrio-linea);font-size:12px;font-weight:550;color:var(--ink-2)}.ciclo-sat button:hover:not(:disabled){background:var(--sel)}.ciclo-sat svg{width:13px;height:13px;color:var(--muted)}.fgrama{display:flex;align-items:center;overflow-x:auto;padding:6px 2px 10px;scrollbar-width:thin}.fg-n{position:relative;flex:none;width:116px;min-height:66px;padding:8px 10px;border-radius:13px;border:1px solid var(--vidrio-linea);background:#fff6;text-align:left;display:flex;flex-direction:column;gap:1px}:root[data-theme=dark] .fg-n{background:#ffffff0a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fg-n{background:#ffffff0a}}.fg-n .fg-t{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.fg-n .fg-t svg{width:12px;height:12px;flex:none}.fg-n .fg-d{font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.fg-n .fg-x{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;margin-top:auto}.fg-n[data-e=hecho] .fg-t svg{color:var(--t-good)}.fg-n[data-e=actual]{border-color:hsl(var(--hc-brand) / .55);background:var(--sel);box-shadow:0 0 0 3px hsl(var(--hc-brand) / .1)}.fg-n[data-e=actual] .fg-t{color:var(--sel-ink)}.fg-n[data-e=atascado]{border-color:color-mix(in srgb,var(--t-crit) 55%,transparent);background:var(--t-crit-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--t-crit) 12%,transparent)}.fg-n[data-e=atascado] .fg-t,.fg-n[data-e=atascado] .fg-x{color:var(--t-crit)}.fg-n[data-e=pendiente]{border-style:dashed;background:transparent}.fg-n[data-e=pendiente] .fg-t{color:var(--faint)}.fg-n[data-e=omitido]{opacity:.45;border-style:dashed;background:transparent}.fg-n .fg-bucle{position:absolute;top:-8px;right:8px;height:16px;padding:0 6px;border-radius:99px;font-size:10px;font-weight:650;background:var(--t-warn);color:#fff;display:inline-grid;place-items:center}.fg-l{flex:none;width:18px;height:2px;background:hsl(var(--hc-ink) / .1);position:relative}.fg-l.ok{background:var(--acento)}.fg-l:after{content:"";position:absolute;right:-1px;top:-3px;border:4px solid transparent;border-left-color:inherit;border-left:5px solid hsl(var(--hc-ink) / .14);border-right:0}.fg-l.ok:after{border-left-color:var(--acento)}.fg-leyenda{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--muted)}.fg-leyenda i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:-1px;border:1px solid var(--vidrio-linea)}.estr{display:inline-flex;align-items:center;gap:5px;height:21px;padding:0 8px;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap;flex:none}.estr svg{width:12px;height:12px}.estr[data-e=acelerada]{color:var(--t-crit);background:var(--t-crit-bg)}.estr[data-e=acompanamiento]{color:var(--t-violeta);background:var(--t-violeta-bg)}.estr[data-e=preventiva]{color:var(--t-teal);background:var(--t-teal-bg)}.estr[data-e=estandar]{color:var(--t-info);background:var(--t-info-bg)}.estr[data-e=seguimiento]{color:var(--t-neutro);background:var(--t-neutro-bg)}.sugerencia{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:14px;background:linear-gradient(135deg,hsl(var(--hc-brand) / .09),#8347eb12);border:1px solid hsl(var(--hc-brand) / .16)}.sugerencia>svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--sel-ink)}.sugerencia b{font-weight:650}.sugerencia .por-que{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.sugerencia .acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.cola{display:flex;flex-direction:column;gap:8px}.acc{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;padding:11px 14px 11px 18px;border-radius:15px;background:var(--brillo),var(--vidrio);-webkit-backdrop-filter:var(--vidrio-blur);backdrop-filter:var(--vidrio-blur);border:1px solid var(--vidrio-borde);box-shadow:inset 0 1px #fff6,var(--sombra);overflow:hidden}.acc:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--pri, var(--acento))}.acc[data-p="1"]{--pri: var(--t-crit)}.acc[data-p="2"]{--pri: var(--t-warn)}.acc[data-p="3"]{--pri: var(--acento)}.acc[data-p="4"]{--pri: var(--faint)}.acc.hecha{opacity:.55}.acc .a-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600;min-width:0}.acc .a-c{font-size:12px;color:var(--muted);margin-top:2px;display:flex;gap:6px 10px;flex-wrap:wrap;align-items:center}.acc .a-r{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--ink-2);margin-top:6px}.acc .a-r svg{width:13px;height:13px;color:var(--sel-ink);flex:none;margin-top:2px}.acc .a-b{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.contacto-ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:hsl(var(--hc-ink) / .05);color:var(--ink-2)}.contacto-ic svg{width:13px;height:13px}.c360-m{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border-radius:14px;overflow:hidden;background:var(--vidrio-linea);border:1px solid var(--vidrio-linea);margin-bottom:10px}.c360-m>div{background:var(--vidrio-fuerte);padding:8px 10px;min-width:0}.c360-m dt{font-size:10.5px;color:var(--muted);font-weight:500;white-space:nowrap}.c360-m dd{margin:1px 0 0;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linea{position:relative;padding-left:20px;margin-top:4px}.linea:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;border-radius:2px;background:hsl(var(--hc-ink) / .08)}.hito{position:relative;padding:5px 0 9px}.hito:before{content:"";position:absolute;left:-18px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 2px var(--hc, var(--acento))}.hito[data-t=warn]{--hc: var(--t-warn)}.hito[data-t=crit]{--hc: var(--t-crit)}.hito[data-t=good]{--hc: var(--t-good)}.hito[data-t=neutro]{--hc: var(--faint)}.hito[data-t=violeta]{--hc: var(--t-violeta)}.hito .h-t{display:flex;gap:8px;align-items:baseline;font-size:12.5px;font-weight:600;min-width:0;flex-wrap:wrap}.hito .h-f{font-size:11px;color:var(--muted);margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.hito .h-d{font-size:12px;color:var(--muted);margin-top:1px;overflow-wrap:anywhere}.hito .h-m{font-size:10.5px;font-weight:600;color:var(--sel-ink);background:var(--sel);padding:1px 7px;border-radius:99px}.bnav{display:none}.mas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mas-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;border-radius:16px;background:hsl(var(--hc-ink) / .035);border:1px solid var(--vidrio-linea);font-size:11.5px;font-weight:550;color:var(--ink-2);text-align:center}.mas-grid button.on{background:var(--sel);color:var(--sel-ink)}.mas-grid button svg{width:20px;height:20px}@media(max-width:1280px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.c360-m{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.search-btn{min-width:0}.search-btn .lbl,.search-btn kbd{display:none}.g-hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:920px){.app{grid-template-columns:minmax(0,1fr)}.side{display:none}.tb-brand{display:flex}.crumb{display:none}.topbar{padding:10px 14px 8px}.page{padding:2px 14px 104px}.page-head h1{font-size:22px}.hero-v{font-size:30px}.g2,.g3{grid-template-columns:minmax(0,1fr)}.span2{grid-column:auto}.tramos,.etapa-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bnav{display:flex;position:fixed;z-index:30;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));height:58px;border-radius:22px;padding:5px;gap:2px}.bnav button{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:17px;font-size:10px;font-weight:550;color:var(--muted)}.bnav button svg{width:19px;height:19px;position:relative;z-index:1;stroke-width:1.8}.bnav button span{position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnav button.on{color:var(--sel-ink)}.bnav .bn-gota{position:absolute;inset:0;border-radius:17px;background:var(--sel)}.toasts{left:10px;right:10px;bottom:76px;align-items:stretch}.hoja{inset:auto 0 0;width:100%!important;height:92dvh;border-radius:24px 24px 0 0}.sello .lbl{display:none}.hide-m{display:none!important}.c360-m{grid-template-columns:repeat(2,minmax(0,1fr))}.acc{grid-template-columns:minmax(0,1fr)}.acc .a-b{justify-content:flex-start}}@media(max-width:560px){.g4,.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpis>.kpi:last-child:nth-child(odd){grid-column:span 2}.kpi{padding:11px 12px}.kpi-v{font-size:19px}.ficha{grid-template-columns:minmax(0,1fr)}.ficha .full{grid-column:auto}.hbar{grid-template-columns:minmax(70px,100px) minmax(0,1fr) auto;font-size:12px}.campo{flex:1 1 140px}.campo input{width:100%}.filtros .total-res{margin-left:0}.tabs{width:100%}}.tile:has(.menu){z-index:30}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.tile,.glass,.hoja,.modal,.menu,.paleta,.sello,.acc{background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(forced-colors:active){.chip,.fchip,.btn,.tab.on,.tile{border:1px solid CanvasText}}.empresa-sel{cursor:pointer;color:var(--ink-2);font-weight:600}.empresa-sel svg{color:var(--sel-ink)!important}.empresa-sel:hover{background:var(--sel)}[data-cols=gestion]{grid-template-columns:minmax(0,1fr) minmax(0,340px)}@media(max-width:1100px){[data-cols=gestion]{grid-template-columns:minmax(0,1fr)!important}}.topbar{min-width:0}.capsula{flex:none}@media(max-width:560px){.topbar .sello:not(.empresa-sel){display:none}.empresa-sel span{max-width:92px;overflow:hidden;text-overflow:ellipsis}.topbar{gap:6px}.tb-brand .wordmark{font-size:16px}}:root{--fondo-base: #F2F3F6;--canvas: radial-gradient(70% 46% at 50% -12%, hsl(222 92% 86% / .42), transparent 70%), radial-gradient(36% 36% at 100% 0%, hsl(262 80% 92% / .3), transparent 70%);--grano: linear-gradient(transparent, transparent);--superficie: #FFFFFF;--superficie-2: #F7F8FA;--superficie-borde: hsl(222 22% 18% / .075);--vidrio: hsl(0 0% 100% / .7);--vidrio-fuerte: hsl(0 0% 100% / .8);--vidrio-hoja: hsl(0 0% 100% / .86);--vidrio-borde: hsl(0 0% 100% / .7);--vidrio-linea: hsl(222 22% 18% / .075);--sombra: 0 1px 2px hsl(222 30% 20% / .05), 0 6px 22px -12px hsl(222 40% 20% / .14);--sombra-alta: 0 2px 6px hsl(222 30% 20% / .06), 0 24px 56px -20px hsl(222 45% 18% / .3);--r-tile: 16px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fondo-base: #0B0D12;--canvas: radial-gradient(70% 46% at 50% -12%, hsl(224 90% 45% / .22), transparent 70%);--superficie: #161920;--superficie-2: #1C2029;--superficie-borde: hsl(0 0% 100% / .07);--vidrio: hsl(224 20% 12% / .72);--vidrio-fuerte: hsl(224 20% 14% / .8);--vidrio-hoja: hsl(224 22% 11% / .88);--vidrio-borde: hsl(0 0% 100% / .08);--vidrio-linea: hsl(0 0% 100% / .07);--sombra: 0 1px 2px hsl(0 0% 0% / .3), 0 8px 24px -12px hsl(0 0% 0% / .6)}}:root[data-theme=dark]{--fondo-base: #0B0D12;--canvas: radial-gradient(70% 46% at 50% -12%, hsl(224 90% 45% / .22), transparent 70%);--superficie: #161920;--superficie-2: #1C2029;--superficie-borde: hsl(0 0% 100% / .07);--vidrio: hsl(224 20% 12% / .72);--vidrio-fuerte: hsl(224 20% 14% / .8);--vidrio-hoja: hsl(224 22% 11% / .88);--vidrio-borde: hsl(0 0% 100% / .08);--vidrio-linea: hsl(0 0% 100% / .07);--sombra: 0 1px 2px hsl(0 0% 0% / .3), 0 8px 24px -12px hsl(0 0% 0% / .6)}body{font-size:14px}.app{background:var(--canvas),var(--fondo-base);background-attachment:fixed}.tile,.acc{background:var(--superficie);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--superficie-borde);box-shadow:var(--sombra)}.tile{border-radius:var(--r-tile)}.luz:before{background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 0%),hsl(222 90% 60% / .045),transparent 60%)!important}.ficha,.c360-m{border-color:var(--superficie-borde);background:var(--superficie-borde)}.ficha>div,.c360-m>div{background:var(--superficie-2)}.fx{background:var(--superficie-2);box-shadow:none}.btn{background:var(--superficie);border-color:var(--superficie-borde);box-shadow:0 1px 2px #242d420f}.btn:hover{background:var(--superficie-2)}.btn.primary{background:var(--acento)}.btn.ghost{background:transparent;box-shadow:none;border-color:transparent}.filtros{background:var(--superficie);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--superficie-borde);box-shadow:var(--sombra)}.t thead th,.t tfoot td,.t .grupo td{background:var(--superficie-2)}.tramo,.ciclo-n,.fg-n{background:var(--superficie-2)!important}.tramo.on,.fg-n[data-e=actual]{background:var(--sel)!important}.fg-n[data-e=atascado]{background:var(--t-crit-bg)!important}.fg-n[data-e=pendiente],.fg-n[data-e=omitido]{background:transparent!important}.sello{background:var(--superficie);border-color:var(--superficie-borde);-webkit-backdrop-filter:none;backdrop-filter:none}.page{padding:4px 30px 72px}.page-head{margin:8px 0 20px}.page-head h1{font-size:28px;font-weight:700;letter-spacing:-.026em}.page-head .lead{font-size:14px}.grid{gap:16px}.card-h{padding:16px 18px 0}.card-h h3{font-size:15px;font-weight:650}.card-h .sub{font-size:12.5px}.card-b{padding:14px 18px 18px}.kpi{padding:16px 18px;gap:4px}.kpi-k{font-size:12.5px}.kpi-v{font-size:26px;font-weight:650}.kpi-s{font-size:12px}.nav-i{font-size:13.5px;min-height:34px}table.t{font-size:13px}.t tbody td{padding:9px 12px}.chip,.fchip{height:22px;font-size:12px}.tabs{background:var(--vidrio-fuerte)}@media(max-width:920px){.page{padding:2px 14px 104px}.page-head h1{font-size:23px}}@media(max-width:560px){.kpi-v{font-size:21px}}.t.matriz td,.t.matriz th{white-space:nowrap}.t.matriz tbody tr:hover{background:transparent}.celda{font-variant-numeric:tabular-nums;padding:3px 7px;margin:-3px -7px;border-radius:8px;color:var(--ink-2)}.celda:hover:not(:disabled){background:var(--sel);color:var(--sel-ink)}.celda.fuerte{font-weight:650;color:var(--ink)}.celda:disabled{color:var(--faint);cursor:default}.barra-ag{display:flex;gap:2px;height:8px;border-radius:99px;overflow:hidden;min-width:140px}.barra-ag i{display:block;height:100%;min-width:2px}.palanca-mini{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--superficie-2);border:1px solid var(--superficie-borde)}.palanca-mini b{font-size:13.5px;font-weight:600}@media(max-width:560px){.palanca-mini{flex-wrap:wrap}}:root{--fondo-base: #E8EDF6;--superficie: hsl(0 0% 100% / .64);--superficie-2: hsl(0 0% 100% / .5);--superficie-borde: hsl(0 0% 100% / .7);--vidrio-linea: hsl(222 30% 20% / .08);--filo: linear-gradient(150deg, hsl(0 0% 100% / .95) 0%, hsl(0 0% 100% / .2) 26%, hsl(0 0% 100% / 0) 50%, hsl(222 60% 70% / .12) 76%, hsl(0 0% 100% / .7) 100%);--sombra: inset 0 1px 0 hsl(0 0% 100% / .9), inset 0 -1px 0 hsl(0 0% 100% / .25), 0 1px 1px hsl(222 40% 20% / .04), 0 14px 34px -14px hsl(226 60% 30% / .24);--sombra-alta: inset 0 1px 0 hsl(0 0% 100% / .9), 0 2px 6px hsl(222 40% 20% / .06), 0 28px 60px -20px hsl(226 60% 26% / .36)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fondo-base: #070A12;--superficie: hsl(224 30% 13% / .58);--superficie-2: hsl(224 28% 18% / .5);--superficie-borde: hsl(0 0% 100% / .09);--filo: linear-gradient(150deg, hsl(0 0% 100% / .3) 0%, hsl(0 0% 100% / .05) 30%, hsl(0 0% 100% / 0) 55%, hsl(224 90% 70% / .12) 80%, hsl(0 0% 100% / .2) 100%);--sombra: inset 0 1px 0 hsl(0 0% 100% / .08), 0 1px 1px hsl(0 0% 0% / .3), 0 16px 40px -16px hsl(0 0% 0% / .7);--sombra-alta: inset 0 1px 0 hsl(0 0% 100% / .1), 0 30px 64px -20px hsl(0 0% 0% / .8)}}:root[data-theme=dark]{--fondo-base: #070A12;--superficie: hsl(224 30% 13% / .58);--superficie-2: hsl(224 28% 18% / .5);--superficie-borde: hsl(0 0% 100% / .09);--filo: linear-gradient(150deg, hsl(0 0% 100% / .3) 0%, hsl(0 0% 100% / .05) 30%, hsl(0 0% 100% / 0) 55%, hsl(224 90% 70% / .12) 80%, hsl(0 0% 100% / .2) 100%);--sombra: inset 0 1px 0 hsl(0 0% 100% / .08), 0 1px 1px hsl(0 0% 0% / .3), 0 16px 40px -16px hsl(0 0% 0% / .7);--sombra-alta: inset 0 1px 0 hsl(0 0% 100% / .1), 0 30px 64px -20px hsl(0 0% 0% / .8)}.app{position:relative;background:var(--fondo-base)}.app:before{content:"";position:fixed;inset:-12%;z-index:0;pointer-events:none;background:radial-gradient(38% 42% at 14% 12%,hsl(222 95% 66% / .42),transparent 70%),radial-gradient(34% 38% at 88% 8%,hsl(266 85% 74% / .36),transparent 70%),radial-gradient(40% 44% at 8% 92%,hsl(182 72% 62% / .34),transparent 70%),radial-gradient(36% 40% at 92% 90%,hsl(28 100% 76% / .3),transparent 70%),radial-gradient(30% 30% at 55% 50%,hsl(205 95% 78% / .26),transparent 72%);animation:deriva 60s ease-in-out infinite alternate}:root[data-theme=dark] .app:before{opacity:.55}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app:before{opacity:.55}}@keyframes deriva{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,-2%,0) scale(1.05)}to{transform:translate3d(-2%,2.5%,0) scale(1.02)}}.app>.main,.app>.bnav{position:relative;z-index:1}.app>.side{z-index:20}.tile,.acc,.filtros{background:linear-gradient(180deg,#ffffff24,#fff0 40%),var(--superficie);-webkit-backdrop-filter:blur(30px) saturate(190%);backdrop-filter:blur(30px) saturate(190%);border:1px solid var(--superficie-borde);box-shadow:var(--sombra)}:root[data-theme=dark] .tile,:root[data-theme=dark] .acc,:root[data-theme=dark] .filtros{background:linear-gradient(180deg,#ffffff0a,#fff0 40%),var(--superficie)}.tile:after,.acc:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:var(--filo);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.acc:before{z-index:1}.luz:before{background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 0%),hsl(0 0% 100% / .55),transparent 62%)!important}:root[data-theme=dark] .luz:before{background:radial-gradient(360px circle at var(--mx, 50%) var(--my, 0%),hsl(224 100% 78% / .1),transparent 62%)!important}.t thead th,.t tfoot td,.t .grupo td{background:#ffffffbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=dark] .t thead th,:root[data-theme=dark] .t tfoot td,:root[data-theme=dark] .t .grupo td{background:#151a28d6}.btn{background:#ffffffb3;border-color:#fffc;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1f2b4714}:root[data-theme=dark] .btn{background:#242c4299;border-color:#ffffff1a;box-shadow:none}.btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.btn.primary{background:linear-gradient(180deg,hsl(var(--hc-brand)),hsl(var(--hc-brand-deep)));border-color:transparent;box-shadow:inset 0 1px #ffffff47,0 6px 16px -8px hsl(var(--hc-brand) / .9)}button.tile,.acc,.ciclo-n,.doc-ficha,.palanca-mini,.tramo,.etapa-it{transition:transform .42s var(--ease-spring),box-shadow .3s var(--ease-out),background .2s}button.tile:hover,.acc:hover,.ciclo-n:hover:not(:disabled),.doc-ficha:hover,.tramo:hover{transform:translateY(-2px);box-shadow:var(--sombra-alta)}button.tile:active,.acc:active,.ciclo-n:active:not(:disabled),.doc-ficha:active{transform:translateY(0) scale(.985);transition-duration:.12s}.page .grid>*,.page .cola>*{animation:aparecer .52s var(--ease-out) backwards}.page .grid>*:nth-child(2),.page .cola>*:nth-child(2){animation-delay:40ms}.page .grid>*:nth-child(3),.page .cola>*:nth-child(3){animation-delay:80ms}.page .grid>*:nth-child(4),.page .cola>*:nth-child(4){animation-delay:.12s}.page .grid>*:nth-child(5),.page .cola>*:nth-child(5){animation-delay:.16s}.page .cola>*:nth-child(n+6){animation-delay:.2s}@keyframes aparecer{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}.docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.doc-ficha{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:13px;text-align:left;background:var(--superficie-2);border:1px solid var(--superficie-borde);min-width:0}.doc-ficha svg{width:16px;height:16px;color:var(--sel-ink);flex:none}.doc-ficha b{display:block;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-ficha small{display:block;font-size:11px;color:var(--muted)}.doc-w{position:fixed;inset:0;z-index:75;display:grid;place-items:center;padding:16px;background:#0f152452;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.doc-marco{width:min(820px,100%);height:min(92dvh,1000px);display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:var(--brillo),var(--vidrio-hoja);-webkit-backdrop-filter:var(--vidrio-blur-lg);backdrop-filter:var(--vidrio-blur-lg);border:1px solid var(--vidrio-borde);box-shadow:var(--sombra-alta)}.doc-barra{display:flex;align-items:center;gap:4px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--vidrio-linea)}.doc-barra b{font-size:14px}.doc-scroll{flex:1;overflow:auto;padding:22px;background:#66759914}.doc-hoja{position:relative;width:min(680px,100%);margin:0 auto;min-height:860px;padding:44px 48px 70px;background:#fff;color:#111827;border-radius:6px;box-shadow:0 2px 8px #00000014,0 20px 50px -20px #00000059;transform-origin:top center;transition:transform .26s var(--ease-spring);font-size:12.5px}.doc-ficticio{position:absolute;top:18px;right:22px;font-size:9.5px;font-weight:700;letter-spacing:.12em;color:#b91c1c;border:1px solid #FCA5A5;border-radius:4px;padding:2px 6px}.doc-h{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:2px solid #111827;margin:14px 0 18px}.doc-emisor{font-size:16px;font-weight:750;letter-spacing:-.01em}.doc-meta{font-size:11px;color:#6b7280}.doc-folio{text-align:right;display:flex;flex-direction:column;gap:2px;font-size:11px;color:#374151;border:1.5px solid #111827;padding:8px 12px;border-radius:4px}.doc-folio b{font-size:14px;color:#111827}.doc-bloque{margin-bottom:14px}.doc-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280}.doc-texto p{line-height:1.6;margin:0 0 10px}.doc-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:10px 0 16px}.doc-campos dt{font-size:10.5px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.doc-campos dd{margin:1px 0 0;font-weight:600}.doc-tabla{width:100%;border-collapse:collapse;margin:8px 0 16px}.doc-tabla th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;border-bottom:1px solid #D1D5DB;padding:6px 4px}.doc-tabla td{padding:6px 4px;border-bottom:1px solid #F3F4F6}.doc-tabla .r{text-align:right;font-variant-numeric:tabular-nums}.doc-tabla tfoot td{font-weight:750;border-top:2px solid #111827;border-bottom:0}.doc-total{display:flex;justify-content:space-between;border-top:2px solid #111827;padding-top:8px;font-size:14px}.doc-nota{font-size:11px;color:#6b7280}.doc-firmas{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:60px}.doc-firmas div{border-top:1px solid #111827;padding-top:6px;font-size:11px;text-align:center;color:#374151}.doc-pie{position:absolute;left:48px;right:48px;bottom:24px;font-size:9.5px;color:#9ca3af;border-top:1px solid #F3F4F6;padding-top:8px}@media(max-width:560px){.doc-hoja{padding:28px 22px 70px;min-height:640px}.doc-scroll{padding:10px}.doc-campos{grid-template-columns:1fr}.doc-pie{left:22px;right:22px}}@media print{body *{visibility:hidden!important}.doc-hoja,.doc-hoja *{visibility:visible!important}.doc-hoja{position:absolute;left:0;top:0;transform:none!important;box-shadow:none;width:100%}}@media(prefers-reduced-motion:reduce){.app:before{animation:none}}@media(prefers-reduced-transparency:reduce){.tile,.acc,.filtros{background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.app:before{display:none}}.rc-w{position:fixed;inset:0;z-index:90;pointer-events:none}.rc-foco{position:fixed;border-radius:16px;box-shadow:0 0 0 9999px #0c111d80,0 0 0 2px #ffffffe6,0 0 32px 4px #6694ff73;pointer-events:none}.rc-velo{position:fixed;inset:0;background:#0c111d73}.rc-card{position:fixed;pointer-events:auto;padding:14px 16px;border-radius:20px;background:var(--brillo),var(--vidrio-hoja);-webkit-backdrop-filter:blur(40px) saturate(200%);backdrop-filter:blur(40px) saturate(200%);border:1px solid var(--vidrio-borde);box-shadow:var(--sombra-alta)}.rc-puntos{display:flex;flex-wrap:wrap;gap:5px}.rc-puntos button{width:7px;height:7px;border-radius:99px;background:hsl(var(--hc-ink) / .16);transition:width .3s var(--ease-spring),background .2s}.rc-puntos button.on{width:20px;background:var(--acento)}.rc-inv{position:fixed;z-index:85;left:50%;bottom:22px;translate:-50% 0;width:min(560px,calc(100vw - 24px));display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:20px;background:var(--brillo),var(--vidrio-hoja);-webkit-backdrop-filter:blur(40px) saturate(200%);backdrop-filter:blur(40px) saturate(200%);border:1px solid var(--vidrio-borde);box-shadow:var(--sombra-alta)}@media(max-width:920px){.rc-inv{bottom:80px}}.hon-meses{display:flex;align-items:flex-end;gap:6px;height:96px;padding-top:6px}.hon-mes{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.hon-mes i{display:block;width:100%;max-width:34px;border-radius:6px 6px 2px 2px;transition:height .5s var(--ease-spring)}.hon-mes span{font-size:10.5px;color:var(--muted)}.doc-hon-res{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1.5px solid #111827;border-radius:6px;margin:12px 0}.doc-hon-res>div{padding:8px 10px;border-right:1px solid #E5E7EB}.doc-hon-res>div:last-child{border-right:0}.doc-hon-res span{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.doc-hon-res b{font-size:13px;font-variant-numeric:tabular-nums}.doc-hon-barra{display:flex;height:10px;border-radius:99px;overflow:hidden;gap:2px;margin:4px 0 14px}@media(max-width:560px){.doc-hon-res{grid-template-columns:repeat(2,minmax(0,1fr))}}
