@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-0: 0;--space-px: 1px;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--text-display: clamp(1.75rem, 1.45rem + 1.5vw, 2.25rem);--leading-display: 1.1;--tracking-display: -.025em;--text-title: clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--leading-title: 1.2;--tracking-title: -.02em;--text-headline: clamp(1rem, .96rem + .2vw, 1.0625rem);--leading-headline: 1.3;--tracking-headline: -.012em;--text-body: .9375rem;--leading-body: 1.5;--tracking-body: -.003em;--text-callout: .875rem;--leading-callout: 1.45;--tracking-callout: 0;--text-footnote: .8125rem;--leading-footnote: 1.4;--tracking-footnote: 0;--text-caption: .75rem;--leading-caption: 1.35;--tracking-caption: .01em;--text-overline: .6875rem;--leading-overline: 1.3;--tracking-overline: .08em;--text-input: 1rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 600;--weight-heavy: 700;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 26px;--radius-full: 999px;--hairline: 1px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--touch-min: 44px;--control-h-sm: 36px;--control-h-md: 44px;--control-h-lg: 52px;--z-base: 0;--z-raised: 1;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-overlay: 1300;--z-modal: 1400;--z-popover: 1500;--z-toast: 1600;--duration-instant: 60ms;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .36s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.3, .64, 1);--content-max: 1100px;--header-h: 70px;--reading-max: 68ch;--tabbar-h: 64px;--rail-w: 88px;--sidebar-w: 248px;--nav-bottom: calc(var(--tabbar-h) + env(safe-area-inset-bottom));--nav-left: 0px;--safe-bottom-libre: 0px}@supports (transition-timing-function: linear(0,1)){:root{--ease-spring: linear( 0, .009, .035 2.1%, .141 4.4%, .281 6.7%, .723 12.9%, .938 16.7%, 1.017 19.8%, 1.028 22.2%, 1.025 25.4%, 1.012 30.6%, 1.002 36.7%, .998 45%, 1 )}}@media (min-width: 768px){:root{--nav-bottom: 0px;--safe-bottom-libre: env(safe-area-inset-bottom)}}[data-nav=compacta]{--nav-left: calc(var(--rail-w) + env(safe-area-inset-left))}[data-nav=expandida]{--nav-left: calc(var(--sidebar-w) + env(safe-area-inset-left))}:root{--violet-900: #4e0f6b;--violet-800: #701c93;--violet-700: #7e28a3;--violet-600: #8b2fae;--violet-500: #9a3fbf;--violet-400: #b45fd8;--violet-300: #d9a8ee;--violet-150: #f1ddf9;--violet-100: #f4e2fa;--violet-75: #f8ecfc;--violet-50: #f7e9fc;--violet-25: #fbf2fd;--violet-tint-2: #fcf6fd;--ink: #1b1626;--muted: #665e7a;--muted-2: #6e6880;--muted-3: #4b4459;--muted-4: #635b72;--accent-400: #fbbf24;--accent-500: #f59e0b;--accent-600: #d97706;--accent-tint: #fff8e8;--shadow-rgb: 36, 18, 70;--pulse-rgb: 167, 139, 250;--cta-gradient: var(--brand-gradient);--on-cta: #fff;--active-bg: var(--violet-700);--on-active: #fff;--active-ring: 0 0 0 2px #fff;--app-gradient: linear-gradient(165deg, #8b2fae 0%, #701c93 26%, #5c1678 58%, #3d0c56 100%);--brand-gradient: linear-gradient(160deg, var(--violet-600), var(--violet-900));--bg-app: #5c1678;--theme-color: #701c93;--surface: #fff;--surface-raised: #fff;--surface-muted: var(--violet-tint-2);--surface-sunken: var(--violet-25);--surface-hover: var(--violet-50);--surface-glass: rgba(255, 255, 255, .92);--overlay: rgba(20, 12, 35, .45);--border: #e7d2f0;--border-strong: var(--violet-300);--text-primary: var(--ink);--text-secondary: var(--muted-3);--text-tertiary: var(--muted);--text-on-app: #fff;--text-on-app-muted: var(--violet-150);--accent: var(--active-bg);--on-accent: var(--on-active);--accent-text: var(--violet-800);--accent-soft: var(--violet-50);--accent-soft-hover: var(--violet-100);--accent-soft-strong: var(--violet-150);--accent-border: var(--violet-300);--accent-border-strong: var(--violet-400);--focus-color: var(--violet-600);--success-bg: #e3f6ea;--success-fg: #15803d;--success-border: #a9e2bb;--success-solid: #15803d;--warn-bg: #fff2dc;--warn-fg: #8a3d08;--warn-border: #ffdfa8;--warn-solid: #8a3d08;--danger-bg: #fce7f1;--danger-fg: #be185d;--danger-border: #f5c3d9;--danger-solid: #be185d;--info-bg: #e6effd;--info-fg: #1d4ed8;--info-border: #bfd3f8;--neutral-bg: #eeeaf4;--neutral-fg: #4e4762;--neutral-border: #e7d2f0;--on-solid: #fff;--hallazgo-bg: #fff8fb;--hallazgo-border: #f7dce7;--paper: #fff;--paper-ink: #1b1b1b;--paper-line: #a3a3a3;--scrollbar: var(--violet-300);--skeleton-base: var(--violet-50);--skeleton-shine: var(--violet-25);--card-bg: #fff;--card-border: transparent;--card-title: var(--ink);--card-desc: var(--muted-4);--card-accent-bg: var(--violet-50);--card-accent: var(--violet-800);--card-decor-glow: rgba(154, 63, 191, .38);color-scheme:light}:root{--shadow-1: 0 1px 2px rgba(var(--shadow-rgb), .06), 0 6px 16px -10px rgba(var(--shadow-rgb), .35);--shadow-2: 0 1px 2px rgba(var(--shadow-rgb), .06), 0 12px 26px -18px rgba(var(--shadow-rgb), .5);--shadow-3: 0 2px 6px rgba(var(--shadow-rgb), .08), 0 20px 42px -16px rgba(var(--shadow-rgb), .55);--shadow-4: 0 4px 14px rgba(var(--shadow-rgb), .14), 0 24px 48px -16px rgba(var(--shadow-rgb), .45);--shadow-5: 0 8px 24px rgba(var(--shadow-rgb), .2), 0 32px 64px -16px rgba(var(--shadow-rgb), .5);--shadow-panel: var(--shadow-2);--shadow-card: var(--shadow-3);--shadow-card-hover: 0 30px 50px -22px rgba(var(--shadow-rgb), .6);--shadow-float: var(--shadow-4);--shadow-cta: 0 16px 30px -16px rgba(91, 33, 182, .85);--shadow-logo: 0 16px 34px -16px rgba(76, 29, 149, .75)}[data-tema=ribeiro]{--violet-900: #1c1b19;--violet-800: #a06b00;--violet-700: #b37f00;--violet-600: #34322e;--violet-500: #6b5a1a;--violet-400: #f4cf47;--violet-300: #f7db78;--violet-150: #f8e9b0;--violet-100: #faedbd;--violet-75: #fbf1c9;--violet-50: #fdf5da;--violet-25: #fef9e8;--violet-tint-2: #fffcf2;--border: #e6e0d2;--ink: #221f1b;--muted: #635d55;--muted-2: #6b6459;--muted-3: #3a362f;--muted-4: #524c43;--shadow-rgb: 28, 27, 25;--shadow-cta: 0 16px 30px -12px rgba(244, 207, 71, .5);--shadow-logo: 0 16px 34px -16px rgba(28, 27, 25, .55);--cta-gradient: linear-gradient(160deg, #f7db78, #f4cf47);--on-cta: #1c1b19;--active-bg: #f4cf47;--on-active: #1c1b19;--active-ring: none;--pulse-rgb: 244, 207, 71;--card-bg: #201e1a;--card-border: #322f28;--card-title: #fff;--card-desc: #a39c90;--card-accent-bg: rgba(244, 207, 71, .12);--card-accent: #f4cf47;--card-decor-linea: rgba(244, 207, 71, .2);--app-gradient: linear-gradient(165deg, #34322e 0%, #2a2824 26%, #201f1c 58%, #121110 100%);--brand-gradient: linear-gradient(160deg, var(--violet-600), var(--violet-900));--bg-app: #121110;--theme-color: #1c1b19;--text-on-app-muted: #d8d1c3;--surface-glass: rgba(255, 255, 255, .94)}[data-tema=turquesa]{--violet-900: #0b3d3f;--violet-800: #0e6b6b;--violet-700: #11807d;--violet-600: #14918d;--violet-500: #1fa8a3;--violet-400: #45c4c0;--violet-300: #93dfdc;--violet-150: #d3f3f1;--violet-100: #dcf5f3;--violet-75: #e3f7f6;--violet-50: #e9f9f8;--violet-25: #f2fcfb;--violet-tint-2: #f7fdfd;--border: #cdeceb;--ink: #142424;--muted: #566b6b;--muted-2: #5f7272;--muted-3: #3f5150;--muted-4: #546766;--shadow-rgb: 6, 45, 46;--shadow-cta: 0 16px 30px -16px rgba(14, 107, 107, .85);--shadow-logo: 0 16px 34px -16px rgba(6, 45, 46, .75);--pulse-rgb: 69, 196, 192;--card-decor: rgba(20, 145, 141, .1);--card-decor-linea: rgba(20, 145, 141, .22);--app-gradient: linear-gradient(165deg, #0f7c79 0%, #0c6664 26%, #0a5150 58%, #063536 100%);--brand-gradient: linear-gradient(160deg, var(--violet-700), var(--violet-900));--bg-app: #0a5150;--theme-color: #0f7c79}[data-esquema=oscuro]{--shadow-rgb: 0, 0, 0;--bg-app: #120a18;--theme-color: #1e0f29;--app-gradient: linear-gradient(165deg, #2c1439 0%, #200f2b 38%, #170b1f 72%, #100815 100%);--brand-gradient: linear-gradient(160deg, #8b2fae, #4e0f6b);--cta-gradient: linear-gradient(160deg, #9a3fbf, #6a1d8c);--surface: #1f1828;--surface-raised: #2a2134;--surface-muted: #261e30;--surface-sunken: #18121f;--surface-hover: #33283f;--surface-glass: rgba(27, 21, 35, .88);--overlay: rgba(0, 0, 0, .62);--border: #3b3048;--border-strong: #5a4a6c;--text-primary: #f3eef8;--text-secondary: #d3cade;--text-tertiary: #ada3bc;--text-on-app: #fff;--text-on-app-muted: #d9c7e6;--ink: var(--text-primary);--muted: var(--text-tertiary);--muted-2: var(--text-tertiary);--muted-3: var(--text-secondary);--muted-4: var(--text-secondary);--active-bg: #9a3fbf;--on-active: #fff;--active-ring: 0 0 0 2px rgba(255, 255, 255, .85);--accent-text: #dcb3f0;--accent-soft: rgba(180, 95, 216, .16);--accent-soft-hover: rgba(180, 95, 216, .24);--accent-soft-strong: rgba(180, 95, 216, .3);--accent-border: rgba(217, 168, 238, .35);--accent-border-strong: rgba(217, 168, 238, .6);--focus-color: #dcb3f0;--success-bg: rgba(34, 197, 94, .16);--success-fg: #86efac;--success-border: rgba(134, 239, 172, .35);--success-solid: #15803d;--warn-bg: rgba(245, 158, 11, .16);--warn-fg: #fcd34d;--warn-border: rgba(252, 211, 77, .35);--warn-solid: #b45309;--danger-bg: rgba(236, 72, 153, .16);--danger-fg: #f9a8d4;--danger-border: rgba(249, 168, 212, .38);--danger-solid: #db2777;--info-bg: rgba(59, 130, 246, .16);--info-fg: #93c5fd;--info-border: rgba(147, 197, 253, .35);--neutral-bg: rgba(160, 150, 180, .18);--neutral-fg: #d6cfe2;--neutral-border: rgba(214, 207, 226, .3);--hallazgo-bg: rgba(236, 72, 153, .07);--hallazgo-border: rgba(249, 168, 212, .24);--scrollbar: #4d3f5e;--skeleton-base: rgba(255, 255, 255, .06);--skeleton-shine: rgba(255, 255, 255, .12);--card-bg: var(--surface);--card-border: rgba(255, 255, 255, .06);--card-title: var(--text-primary);--card-desc: var(--text-tertiary);--card-accent-bg: rgba(180, 95, 216, .2);--card-accent: #dcb3f0;--card-decor-glow: rgba(154, 63, 191, .3);--shadow-cta: 0 16px 30px -16px rgba(0, 0, 0, .8);--shadow-logo: 0 16px 34px -16px rgba(0, 0, 0, .8);color-scheme:dark}[data-tema=ribeiro][data-esquema=oscuro]{--bg-app: #0e0d0c;--theme-color: #1c1b19;--app-gradient: linear-gradient(165deg, #2a2824 0%, #1f1d1a 30%, #161513 65%, #0e0d0c 100%);--brand-gradient: linear-gradient(160deg, #34322e, #1c1b19);--cta-gradient: linear-gradient(160deg, #f7db78, #f4cf47);--surface: #1c1b18;--surface-raised: #26241f;--surface-muted: #22201c;--surface-sunken: #151412;--surface-hover: #2d2a24;--surface-glass: rgba(24, 23, 21, .9);--border: #36322a;--border-strong: #4d483d;--text-primary: #f5f1e8;--text-secondary: #d6d0c3;--text-tertiary: #aaa395;--text-on-app-muted: #d8d1c3;--active-bg: #f4cf47;--on-active: #1c1b19;--active-ring: none;--accent-text: #f4cf47;--accent-soft: rgba(244, 207, 71, .12);--accent-soft-hover: rgba(244, 207, 71, .18);--accent-soft-strong: rgba(244, 207, 71, .22);--accent-border: rgba(244, 207, 71, .35);--accent-border-strong: rgba(244, 207, 71, .6);--focus-color: #f4cf47;--scrollbar: #4d483d;--card-bg: #201e1a;--card-border: #322f28;--card-title: #fff;--card-desc: #a39c90;--card-accent-bg: rgba(244, 207, 71, .12);--card-accent: #f4cf47}[data-tema=turquesa][data-esquema=oscuro]{--bg-app: #061313;--theme-color: #0c2b2b;--app-gradient: linear-gradient(165deg, #0d2e2e 0%, #0a2323 38%, #071a1a 72%, #051212 100%);--brand-gradient: linear-gradient(160deg, #11807d, #0b3d3f);--cta-gradient: linear-gradient(160deg, #14918d, #0b5755);--surface: #132322;--surface-raised: #1b2e2d;--surface-muted: #172928;--surface-sunken: #0e1c1b;--surface-hover: #213837;--surface-glass: rgba(17, 32, 31, .9);--border: #29403f;--border-strong: #3d5a58;--text-primary: #eaf6f5;--text-secondary: #c4d8d6;--text-tertiary: #9bb3b1;--text-on-app-muted: #bfe3e1;--active-bg: #11807d;--on-active: #fff;--accent-text: #74d9d5;--accent-soft: rgba(69, 196, 192, .14);--accent-soft-hover: rgba(69, 196, 192, .22);--accent-soft-strong: rgba(69, 196, 192, .26);--accent-border: rgba(116, 217, 213, .35);--accent-border-strong: rgba(116, 217, 213, .6);--focus-color: #74d9d5;--scrollbar: #33504e;--card-accent-bg: rgba(69, 196, 192, .18);--card-accent: #74d9d5;--card-decor: rgba(69, 196, 192, .08);--card-decor-linea: rgba(69, 196, 192, .2)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg-app);scrollbar-gutter:stable;overscroll-behavior-y:none;scroll-padding-top:calc(var(--space-16) + var(--space-4));scroll-padding-bottom:calc(var(--nav-bottom) + var(--space-16) + var(--space-8))}html,body,#root{min-height:100%}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,video,canvas,svg{max-width:100%}img,video{height:auto}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}a{color:var(--accent-text);text-decoration:none;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,p{margin:0}.heading{font-family:var(--font-display)}button,[role=button],[role=tab],[role=option],[role=menuitem],summary,label{-webkit-tap-highlight-color:transparent}button,[role=button],[role=tab],[role=option],[role=menuitem],nav,.no-select{-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none}button{cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-out),filter var(--duration-fast) var(--ease-out)}button:disabled{cursor:not-allowed}button:not(:disabled):active{transform:scale(.97);transition-duration:var(--duration-instant)}@media (hover: hover) and (pointer: fine){button:not(:disabled):not(.btn):not(.sin-hover):hover{filter:brightness(.96)}[data-esquema=oscuro] button:not(:disabled):not(.btn):not(.sin-hover):hover{filter:brightness(1.15)}}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.sobre-fondo{--focus-color: #fff}@media (pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(var(--text-input),16px)!important}}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}@media (hover: hover) and (pointer: fine){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:var(--radius-full);border:3px solid transparent;background-clip:content-box}}.scroll-panel{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.t-display{font-family:var(--font-display);font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-heavy)}.t-title{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:var(--tracking-title);font-weight:var(--weight-heavy)}.t-headline{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--leading-headline);letter-spacing:var(--tracking-headline);font-weight:var(--weight-bold)}.t-body{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.t-callout{font-size:var(--text-callout);line-height:var(--leading-callout);letter-spacing:var(--tracking-callout)}.t-footnote{font-size:var(--text-footnote);line-height:var(--leading-footnote);letter-spacing:var(--tracking-footnote)}.t-caption{font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption)}.t-overline{font-size:var(--text-overline);line-height:var(--leading-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-tertiary)}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.clamp-3{-webkit-line-clamp:3;line-clamp:3}.legible{max-width:var(--reading-max)}@media print{.no-print{display:none!important}}.app-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--app-gradient);color:var(--text-primary);padding-left:var(--nav-left);transition:padding-left var(--duration-base) var(--ease-out)}.app-main{--extra-abajo: var(--space-8);flex:1;width:100%;padding:var(--space-4) max(var(--space-4),env(safe-area-inset-right)) calc(var(--nav-bottom) + var(--safe-bottom-libre) + var(--extra-abajo)) max(var(--space-4),env(safe-area-inset-left))}.app-main>.app-screen{max-width:var(--content-max);margin:0 auto}.app-main--con-barra{--extra-abajo: calc(var(--control-h-lg) + var(--space-10))}@media (min-width: 768px){.app-main{padding-left:var(--space-6);padding-right:max(var(--space-6),env(safe-area-inset-right));padding-top:var(--space-6)}}@media (min-width: 1280px){.app-main{padding-left:var(--space-8);padding-right:max(var(--space-8),env(safe-area-inset-right))}}.app-stack{display:flex;flex-direction:column;gap:var(--space-3)}.registros-lista{container:registros / inline-size;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.registro{width:100%;border:0;text-align:left;color:var(--text-primary);display:flex;align-items:flex-start;gap:var(--space-3);box-shadow:var(--shadow-1)}.registro[aria-current=true]{box-shadow:0 0 0 2px var(--accent),var(--shadow-2)}.registro__fecha{width:52px;height:52px;flex:0 0 52px;border-radius:var(--radius-lg);background:var(--accent-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.registro__abajo{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.registro__derecha{display:none}.registro__hallazgos{display:inline-flex;align-items:baseline;gap:var(--space-1)}.registro__hallazgos strong{font-size:var(--text-callout);font-weight:var(--weight-heavy)}@container registros (min-width: 560px){.registro{align-items:center}.registro__abajo{display:none}.registro__derecha{display:flex;align-items:center;gap:var(--space-4);flex:0 0 auto}.registro__derecha .registro__hallazgos{flex-direction:column;align-items:center;gap:0;min-width:64px}.registro__derecha .registro__hallazgos strong{font-size:var(--text-headline)}}.dos-paneles{display:grid;grid-template-columns:minmax(300px,2fr) minmax(0,3fr);gap:var(--space-4);align-items:start}.dos-paneles__detalle{position:sticky;top:calc(var(--header-h) + var(--space-4));max-height:calc(100dvh - var(--header-h) - var(--space-8));overflow-y:auto;overscroll-behavior:contain}.form-layout__pasos{margin-bottom:var(--space-3)}.form-pasos__lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.paso-btn{width:100%;min-width:0;min-height:var(--touch-min);border:0;border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);display:flex;align-items:center;justify-content:center;gap:var(--space-1-5);background:var(--accent-soft);color:var(--text-tertiary);font-size:var(--text-footnote);font-weight:var(--weight-bold);line-height:1.2}.paso-btn[data-hecho=true]{background:var(--accent-soft-strong);color:var(--accent-text)}.paso-btn[aria-current=step]{background:var(--accent);color:var(--on-accent)}.paso-btn__numero{display:inline-flex;align-items:center;font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums}@media (max-width: 639.98px){.form-pasos__lista{gap:var(--space-1)}.paso-btn{flex-direction:column;gap:0;border-radius:var(--radius-lg);padding:var(--space-1-5) var(--space-0-5);font-size:var(--text-overline)}.paso-btn__numero{font-size:var(--text-callout)}}@media (min-width: 1280px){.form-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-4);align-items:start}.form-layout__pasos{position:sticky;top:calc(var(--header-h) + var(--space-4));margin-bottom:0}.form-pasos__lista{grid-template-columns:1fr}.paso-btn{justify-content:flex-start;border-radius:var(--radius-lg);padding:var(--space-2) var(--space-3)}}.app-header{position:sticky;top:0;z-index:var(--z-sticky);background:var(--surface-glass);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-bottom:var(--hairline) solid var(--border);padding:max(var(--space-3),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) var(--space-3) max(var(--space-4),env(safe-area-inset-left))}@media (min-width: 768px){.app-header{padding-left:var(--space-6);padding-right:max(var(--space-6),env(safe-area-inset-right))}}@media (min-width: 1280px){.app-header{padding-left:var(--space-8);padding-right:max(var(--space-8),env(safe-area-inset-right))}}.app-header__inner{max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-min)}.app-header__titulos{flex:1;min-width:0}.app-header__titulo{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--leading-headline);letter-spacing:var(--tracking-headline);font-weight:var(--weight-bold);color:var(--text-primary)}.app-header__subtitulo{margin-top:var(--space-0-5);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--text-tertiary)}.app-header__logo{width:var(--touch-min);height:var(--touch-min);flex:0 0 auto;border-radius:var(--radius-lg);background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.app-header__logo img{display:block;width:100%;height:100%;object-fit:contain}[data-nav=expandida] .app-header__logo{display:none}.app-nav{position:fixed;z-index:var(--z-fixed);left:0;right:0;bottom:0;height:var(--nav-bottom);display:flex;align-items:stretch;padding:0 max(var(--space-1),env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--space-1),env(safe-area-inset-left));background:var(--surface-glass);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-top:var(--hairline) solid var(--border)}.app-nav__marca,.app-nav__separador,.app-nav__alternar{display:none}.app-nav__item{position:relative;flex:1 1 0;min-width:0;min-height:var(--touch-min);border:0;background:transparent;color:var(--text-tertiary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) 0;font-size:var(--text-overline);line-height:var(--leading-overline);font-weight:var(--weight-bold)}.app-nav__icono{position:relative;display:flex;align-items:center;justify-content:center;width:52px;max-width:100%;height:28px;border-radius:var(--radius-full);transition:background-color var(--duration-base) var(--ease-out)}.app-nav__texto{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav__item[aria-current=page]{color:var(--accent-text)}.app-nav__item[aria-current=page] .app-nav__icono{background:var(--accent-soft-strong)}.app-nav__item:not(:disabled):active{transform:none}.app-nav__item:active .app-nav__icono{background:var(--accent-soft)}.app-nav__badge{position:absolute;top:-6px;left:calc(50% + 6px)}[data-nav=compacta] .app-nav,[data-nav=expandida] .app-nav{top:0;right:auto;width:var(--nav-left);height:auto;flex-direction:column;gap:var(--space-1);padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-2) max(var(--space-4),env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left));border-top:0;border-right:var(--hairline) solid var(--border);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;transition:width var(--duration-base) var(--ease-out)}[data-nav=compacta] .app-nav__marca,[data-nav=expandida] .app-nav__marca{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}[data-nav=compacta] .app-nav__separador,[data-nav=expandida] .app-nav__separador{display:block;flex:1}[data-nav=compacta] .app-nav__alternar,[data-nav=expandida] .app-nav__alternar{display:inline-flex;color:var(--text-tertiary)}[data-nav=compacta] .app-nav__item,[data-nav=expandida] .app-nav__item{flex:0 0 auto;min-height:60px;border-radius:var(--radius-lg)}[data-nav=expandida] .app-nav{padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:var(--space-4)}[data-nav=expandida] .app-nav__marca{flex-direction:row;justify-content:flex-start;gap:var(--space-3);padding:0 0 0 var(--space-2);margin-bottom:var(--space-6)}[data-nav=expandida] .app-nav__alternar{margin-left:auto}[data-nav=expandida] .app-nav__item{flex-direction:row;justify-content:flex-start;gap:var(--space-3);min-height:var(--control-h-md);padding:0 var(--space-3);font-size:var(--text-callout);line-height:var(--leading-callout);letter-spacing:var(--tracking-callout);font-weight:var(--weight-semibold);color:var(--text-secondary)}[data-nav=expandida] .app-nav__icono{width:auto;height:auto;background:none!important}[data-nav=expandida] .app-nav__item[aria-current=page]{background:var(--accent-soft-strong);color:var(--accent-text);font-weight:var(--weight-bold)}[data-nav=expandida] .app-nav__badge{position:static;margin-left:auto}@media (hover: hover) and (pointer: fine){[data-nav=expandida] .app-nav__item:not([aria-current=page]):hover{background:var(--accent-soft);filter:none}}.app-nav__logo{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-lg);background:#000;overflow:hidden;flex:0 0 auto}.app-nav__logo img{display:block;width:100%;height:100%;object-fit:contain}.app-nav__nombre{display:none}[data-nav=expandida] .app-nav__nombre{display:block;min-width:0}.barra-acciones{position:fixed;z-index:var(--z-fixed);left:var(--nav-left);right:0;bottom:var(--nav-bottom);padding:var(--space-3) max(var(--space-4),env(safe-area-inset-right)) calc(var(--space-3) + var(--safe-bottom-libre)) max(var(--space-4),env(safe-area-inset-left));pointer-events:none}@media (min-width: 768px){.barra-acciones{padding-left:var(--space-6);padding-right:max(var(--space-6),env(safe-area-inset-right))}}.barra-acciones__inner{max-width:var(--content-max);margin:0 auto;display:flex;gap:var(--space-2);pointer-events:auto}.btn{--btn-h: var(--control-h-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h);padding:var(--space-2) var(--space-4);border:var(--hairline) solid transparent;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-text);font-family:var(--font-sans);font-size:var(--text-callout);line-height:1.2;font-weight:var(--weight-bold);letter-spacing:0;text-align:center;text-decoration:none;vertical-align:middle}.btn--sm{--btn-h: var(--control-h-sm);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-footnote)}@media (pointer: coarse){.btn--sm{--btn-h: var(--touch-min)}}.btn--lg{--btn-h: var(--control-h-lg);padding:var(--space-3) var(--space-5);font-size:var(--text-body)}.btn--block{display:flex;width:100%}.btn--icon{width:var(--btn-h);padding:0;flex:0 0 auto}.btn--primary{background:var(--cta-gradient);color:var(--on-cta);box-shadow:var(--shadow-cta)}.btn--solid{background:var(--accent);color:var(--on-accent)}.btn--secondary{background:var(--accent-soft);color:var(--accent-text)}.btn--strong{background:var(--accent-soft-strong);color:var(--accent-text)}.btn--outline{background:var(--surface);color:var(--accent-text);border-color:var(--accent-border)}.btn--ghost{background:transparent;color:var(--accent-text)}.btn--neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.btn--danger{background:var(--danger-solid);color:var(--on-solid)}.btn--danger-soft{background:var(--danger-bg);color:var(--danger-fg)}.btn--warning{background:var(--warn-solid);color:var(--on-solid)}.btn--surface{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-4)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5}.btn[aria-busy=true]{cursor:progress;opacity:.8}@media (hover: hover) and (pointer: fine){.btn--secondary:not(:disabled):hover,.btn--strong:not(:disabled):hover{background:var(--accent-soft-hover)}.btn--outline:not(:disabled):hover,.btn--ghost:not(:disabled):hover{background:var(--accent-soft)}.btn--primary:not(:disabled):hover,.btn--solid:not(:disabled):hover,.btn--danger:not(:disabled):hover,.btn--warning:not(:disabled):hover{filter:brightness(1.07)}.btn--neutral:not(:disabled):hover,.btn--danger-soft:not(:disabled):hover,.btn--surface:not(:disabled):hover{filter:brightness(.97)}[data-esquema=oscuro] .btn--neutral:not(:disabled):hover,[data-esquema=oscuro] .btn--danger-soft:not(:disabled):hover,[data-esquema=oscuro] .btn--surface:not(:disabled):hover{filter:brightness(1.15)}}.btn:has(input:focus-visible){outline:2px solid var(--focus-color);outline-offset:2px}.desplegable{list-style:none}.desplegable::-webkit-details-marker{display:none}.desplegable__flecha{display:inline-flex;transition:transform var(--duration-base) var(--ease-out)}details[open]>.desplegable .desplegable__flecha{transform:rotate(180deg)}.link-btn{border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:2px}.spinner{display:inline-block;width:1em;height:1em;flex:0 0 auto;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:girar .7s linear infinite}.cargando-demorado{opacity:0;animation:aparecer 1ms linear .4s forwards,girar .7s linear infinite}@keyframes aparecer{to{opacity:1}}@keyframes girar{to{transform:rotate(360deg)}}.field{display:block;width:100%;min-width:0;min-height:var(--control-h-md);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--text-primary);font-size:var(--text-callout);line-height:var(--leading-callout);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}@media (hover: hover) and (pointer: fine){.field:not(:disabled):not(:focus):not(:focus-within):hover{border-color:var(--border-strong)}}.field:focus,.field:focus-visible,.field:focus-within,.field[aria-expanded=true]{outline:none;border-color:var(--accent-border-strong);box-shadow:0 0 0 1px var(--accent-border-strong),0 0 0 4px var(--accent-soft-strong);background:var(--surface)}.field[aria-invalid=true],.field:has([aria-invalid=true]){border-color:var(--danger-fg)}.field[aria-invalid=true]:focus,.field[aria-invalid=true]:focus-within{box-shadow:0 0 0 1px var(--danger-fg),0 0 0 4px var(--danger-bg)}.field:disabled,.field[aria-disabled=true],fieldset:disabled .field{opacity:.6;cursor:not-allowed}.field--sm{min-height:var(--control-h-sm);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-footnote)}@media (pointer: coarse){.field--sm{min-height:var(--touch-min)}}.field--lg{min-height:var(--control-h-lg);padding:var(--space-3) var(--space-4);font-size:var(--text-body)}textarea.field{resize:vertical;line-height:var(--leading-body)}.field--papel{border:0;border-bottom:1.5px solid var(--paper-ink);border-radius:0;background:transparent;color:var(--paper-ink);padding:var(--space-2) var(--space-0-5);font-size:var(--text-body)}.field--papel:focus,.field--papel:focus-visible,.field--papel:focus-within,.field--papel[aria-expanded=true]{background:transparent;border-color:var(--paper-ink);box-shadow:0 1.5px 0 0 var(--paper-ink)}.field-label{display:block;margin-bottom:var(--space-1-5);font-size:var(--text-footnote);line-height:var(--leading-footnote);font-weight:var(--weight-semibold);color:var(--text-secondary)}.field-hint{margin-top:var(--space-1-5);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--text-tertiary)}.field-error{margin-top:var(--space-1-5);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);color:var(--danger-fg)}.papel{color-scheme:light;--text-primary: var(--paper-ink);--text-secondary: #3b3b3b;--text-tertiary: #5c5c5c;--success-fg: #15803d;--warn-fg: #8a3d08;--danger-fg: #be185d;--neutral-fg: #4e4762;--focus-color: #4e0f6b;background:var(--paper);color:var(--paper-ink)}.en-card .field-label,.en-card .field-hint{color:var(--card-desc)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:var(--space-4)}.panel{background:var(--surface);color:var(--text-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);padding:var(--space-4)}@media (min-width: 768px){.panel{padding:var(--space-5)}}.panel--compacto{padding:var(--space-3)}@media (min-width: 768px){.panel--compacto{padding:var(--space-4)}}.panel--inset{background:var(--surface-muted);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);box-shadow:none;padding:var(--space-4)}.panel--card{background:var(--card-bg);border:var(--hairline) solid var(--card-border);color:var(--card-title);border-radius:var(--radius-xl);box-shadow:var(--shadow-1)}.panel__titulo{margin-bottom:var(--space-3);font-size:var(--text-overline);line-height:var(--leading-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-tertiary)}.titulo-seccion{margin:var(--space-6) var(--space-0-5) var(--space-3);font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--leading-headline);letter-spacing:var(--tracking-headline);font-weight:var(--weight-heavy);color:var(--text-on-app)}.texto-sobre-fondo{color:var(--text-on-app-muted);font-size:var(--text-footnote);line-height:var(--leading-footnote)}.fila-dato{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--text-callout);line-height:var(--leading-callout)}.fila-dato>:first-child{color:var(--text-secondary)}.fila-dato>:last-child{text-align:right;overflow-wrap:anywhere;font-weight:var(--weight-bold)}.banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--hairline) solid transparent;border-radius:var(--radius-lg);font-size:var(--text-footnote);line-height:var(--leading-footnote);font-weight:var(--weight-semibold)}.banner__icono{flex:0 0 auto;display:inline-flex;margin-top:1px}.banner__cuerpo{flex:1;min-width:0;overflow-wrap:anywhere}.banner__titulo{font-weight:var(--weight-bold)}.banner__accion{flex:0 0 auto;align-self:center}.banner--info{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-border)}.banner--success{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border)}.banner--warning{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-border)}.banner--danger{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.banner--neutral{background:var(--neutral-bg);color:var(--neutral-fg);border-color:var(--neutral-border)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--neutral-bg);color:var(--neutral-fg);font-size:var(--text-caption);line-height:1;font-weight:var(--weight-bold);white-space:nowrap;vertical-align:middle}.chip--success{background:var(--success-bg);color:var(--success-fg)}.chip--warning{background:var(--warn-bg);color:var(--warn-fg)}.chip--danger{background:var(--danger-bg);color:var(--danger-fg)}.chip--info{background:var(--info-bg);color:var(--info-fg)}.chip--accent{background:var(--accent-soft-strong);color:var(--accent-text)}.chip__quitar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:calc(var(--space-1) * -1);border:0;border-radius:var(--radius-full);background:transparent;color:inherit;padding:0}.chip__quitar{position:relative}@media (pointer: coarse){.chip__quitar:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}}@media (hover: hover) and (pointer: fine){.chip__quitar:hover{background:#7f7f7f33}}.pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);flex:0 0 auto;min-height:var(--control-h-sm);padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-footnote);line-height:1.2;font-weight:var(--weight-bold);white-space:nowrap}@media (pointer: coarse){.pill{min-height:var(--touch-min)}}.pill[aria-pressed=true],.pill[aria-selected=true]{background:var(--accent);color:var(--on-accent)}.sobre-fondo .pill{background:var(--surface);color:var(--text-secondary)}.sobre-fondo .pill[aria-pressed=true],.sobre-fondo .pill[aria-selected=true]{background:var(--accent);color:var(--on-accent);box-shadow:var(--active-ring)}.pill--texto{background:transparent!important;color:var(--text-on-app)!important;text-decoration:underline;text-underline-offset:2px;padding:0 var(--space-2)}.fila-pills{display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none;padding:var(--space-1) var(--space-1) var(--space-1);margin:calc(var(--space-1) * -1)}.fila-pills::-webkit-scrollbar{display:none}.sobre-fondo .field,.sobre-fondo .btn--surface{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--ease-out)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-1-5);border-radius:var(--radius-full);background:var(--danger-solid);color:var(--on-solid);font-size:var(--text-overline);line-height:1;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface);pointer-events:none}.badge--pop{animation:badgePop var(--duration-slow) var(--ease-spring)}@keyframes badgePop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.skeleton{display:block;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-shine) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-10) var(--space-6)}.empty__icono{width:56px;height:56px;margin-bottom:var(--space-2);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-text)}.empty__titulo{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--leading-headline);letter-spacing:var(--tracking-headline);font-weight:var(--weight-bold);color:var(--text-primary)}.empty__texto{max-width:42ch;font-size:var(--text-footnote);line-height:var(--leading-footnote);color:var(--text-tertiary)}.empty__accion{margin-top:var(--space-2)}.empty--sobre-fondo .empty__icono{background:#ffffff24;color:var(--text-on-app)}.empty--sobre-fondo .empty__titulo{color:var(--text-on-app)}.empty--sobre-fondo .empty__texto{color:var(--text-on-app-muted)}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--overlay);opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.sheet-overlay[data-estado=abierto]{opacity:1}.sheet{position:fixed;z-index:var(--z-modal);left:0;right:0;bottom:0;max-height:calc(100dvh - max(var(--space-6),env(safe-area-inset-top)) - var(--space-4));display:flex;flex-direction:column;background:var(--surface-raised);color:var(--text-primary);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-5);padding-bottom:env(safe-area-inset-bottom);transform:translateY(100%);transition:transform var(--duration-slow) var(--ease-spring);outline:none}.sheet[data-estado=abierto]{transform:translateY(var(--arrastre, 0px))}.sheet[data-arrastrando=true]{transition:none}.sheet[data-estado=cerrando]{transform:translateY(100%);transition:transform var(--duration-base) var(--ease-in)}.sheet--alto{height:calc(100dvh - max(var(--space-6),env(safe-area-inset-top)) - var(--space-4))}.sheet__asa{flex:0 0 auto;align-self:center;width:36px;height:5px;margin:var(--space-2) 0 0;border-radius:var(--radius-full);background:var(--border-strong)}.sheet__agarre{flex:0 0 auto;display:flex;justify-content:center;padding-bottom:var(--space-1);touch-action:none;cursor:grab}.sheet__cabecera{flex:0 0 auto;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-2)}.sheet__titulos{flex:1;min-width:0}.sheet__titulo{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--leading-headline);letter-spacing:var(--tracking-headline);font-weight:var(--weight-heavy)}.sheet__descripcion{margin-top:var(--space-1);font-size:var(--text-callout);line-height:var(--leading-callout);color:var(--text-secondary)}.sheet__cuerpo{flex:1 1 auto;min-height:0;padding:var(--space-2) var(--space-5) var(--space-4);overflow-y:auto;overscroll-behavior:contain}.sheet__cuerpo--sin-padding{padding:0}.sheet__pie{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4)}@media (max-width: 639.98px){.sheet__pie>.btn{flex:1 1 0}}@media (min-width: 640px){.sheet{left:50%;top:50%;right:auto;bottom:auto;width:min(var(--sheet-ancho, 440px),calc(100vw - var(--space-8)));max-height:min(85dvh,720px);border-radius:var(--radius-xl);padding-bottom:0;opacity:0;transform:translate(-50%,-48%) scale(.96);transition:transform var(--duration-slow) var(--ease-spring),opacity var(--duration-fast) var(--ease-out)}.sheet[data-estado=abierto]{opacity:1;transform:translate(-50%,-50%)}.sheet[data-estado=cerrando]{opacity:0;transform:translate(-50%,-49%) scale(.98);transition:transform var(--duration-base) var(--ease-in),opacity var(--duration-base) var(--ease-in)}.sheet--alto{height:min(85dvh,720px)}.sheet__agarre{display:none}.sheet__cabecera{padding-top:var(--space-5)}}.popover{position:fixed;z-index:var(--z-popover);display:flex;flex-direction:column;background:var(--surface-raised);color:var(--text-primary);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);overflow:hidden;opacity:0;transform:translateY(-4px) scale(.98);transform-origin:top center;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-base) var(--ease-spring)}.popover[data-lado=arriba]{transform-origin:bottom center;transform:translateY(4px) scale(.98)}.popover[data-alinear=fin]{transform-origin:top right}.popover[data-estado=abierto]{opacity:1;transform:none}.select-trigger{display:flex;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer}.select-trigger__valor{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-trigger__valor[data-vacio=true]{color:var(--text-tertiary)}.select-trigger__chevron{flex:0 0 auto;display:inline-flex;color:var(--text-tertiary);transition:transform var(--duration-base) var(--ease-out)}[aria-expanded=true]>.select-trigger__chevron,.combo[data-abierto=true] .select-trigger__chevron,.multi[data-abierto=true] .select-trigger__chevron{transform:rotate(180deg)}.combo{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2) 0 0}.combo__input{flex:1;min-width:0;align-self:stretch;border:0;background:transparent;padding:var(--space-2) var(--space-3);font-size:inherit;line-height:inherit;color:inherit}.combo__input:focus,.combo__input:focus-visible{outline:none}.multi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1-5)}.multi .combo__input{flex:1 0 80px;padding:var(--space-1) var(--space-1);min-height:32px}.multi__placeholder{flex:1;padding:0 var(--space-1-5);color:var(--text-tertiary)}.listbox{list-style:none;margin:0;padding:var(--space-1);overflow-y:auto;overscroll-behavior:contain}.listbox:focus-visible{outline:none}.listbox__grupo{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-overline);line-height:var(--leading-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-tertiary)}.listbox__separador{height:var(--hairline);margin:var(--space-1) var(--space-2);background:var(--border)}.listbox__vacio{padding:var(--space-6) var(--space-3);text-align:center;font-size:var(--text-footnote);color:var(--text-tertiary)}.opcion{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-callout);line-height:var(--leading-callout);cursor:pointer;-webkit-user-select:none;user-select:none}.opcion[data-activa=true]{background:var(--surface-hover)}.opcion[aria-selected=true]{color:var(--accent-text);font-weight:var(--weight-semibold)}.opcion[aria-disabled=true]{opacity:.45;cursor:not-allowed}.opcion__icono{flex:0 0 auto;display:inline-flex;color:var(--text-tertiary)}.opcion__texto{flex:1;min-width:0}.opcion__etiqueta{display:block;overflow-wrap:anywhere}.opcion__descripcion{display:block;font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-regular);color:var(--text-tertiary)}.opcion__check{flex:0 0 auto;display:inline-flex;color:var(--accent-text);visibility:hidden}.opcion[aria-selected=true] .opcion__check{visibility:visible}.opcion__casilla{flex:0 0 auto;width:20px;height:20px;border-radius:var(--radius-sm);border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;color:transparent;background:var(--surface)}.opcion[aria-selected=true] .opcion__casilla{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sheet .opcion{min-height:52px;padding:var(--space-3);font-size:var(--text-body)}.sheet__buscador{flex:0 0 auto;padding:0 var(--space-5) var(--space-2)}.toaster{position:fixed;z-index:var(--z-toast);width:min(380px,calc(100vw - var(--space-8)));pointer-events:none}.toaster[data-y=top]{top:max(var(--space-4),env(safe-area-inset-top))}.toaster[data-y=bottom]{bottom:calc(var(--nav-bottom) + var(--safe-bottom-libre) + var(--space-4))}.toaster[data-x=center]{left:calc(50% + var(--nav-left) / 2);transform:translate(-50%)}.toaster[data-x=right]{right:max(var(--space-6),env(safe-area-inset-right))}.toaster__lista{position:relative;margin:0;padding:0;list-style:none;transition:height var(--duration-base) var(--ease-out)}.toast{position:absolute;left:0;right:0;background:var(--surface-raised);color:var(--text-primary);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-4);pointer-events:auto;touch-action:pan-y;overflow:hidden;opacity:var(--opacidad, 1);transform:translate3d(var(--dx, 0px),var(--y, 0px),0) scale(var(--escala, 1));transition:transform .42s var(--ease-spring),opacity var(--duration-base) var(--ease-out),height var(--duration-base) var(--ease-out);-webkit-user-select:none;user-select:none}.toaster[data-y=top] .toast{top:0;transform-origin:center bottom}.toaster[data-y=bottom] .toast{bottom:0;transform-origin:center top}.toast[data-arrastrando=true]{transition:none}.toast__contenido{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);transition:opacity var(--duration-base) var(--ease-out)}.toast[data-tapado=true] .toast__contenido{opacity:0}.toast__icono{flex:0 0 auto;display:inline-flex;margin-top:1px}.toast[data-tipo=success] .toast__icono{color:var(--success-fg)}.toast[data-tipo=error] .toast__icono{color:var(--danger-fg)}.toast[data-tipo=warning] .toast__icono{color:var(--warn-fg)}.toast[data-tipo=info] .toast__icono{color:var(--info-fg)}.toast[data-tipo=loading] .toast__icono{color:var(--accent-text)}.toast__cuerpo{flex:1;min-width:0;padding:var(--space-0-5) 0}.toast__titulo{font-size:var(--text-callout);line-height:var(--leading-callout);font-weight:var(--weight-bold);overflow-wrap:anywhere}.toast__descripcion{margin-top:var(--space-0-5);font-size:var(--text-footnote);line-height:var(--leading-footnote);color:var(--text-secondary);overflow-wrap:anywhere}.toast__accion{flex:0 0 auto;align-self:center}.toast__cerrar{flex:0 0 auto;width:32px;height:32px;margin:calc(var(--space-1) * -1) 0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center}@media (pointer: coarse){.toast__cerrar{width:var(--touch-min);height:var(--touch-min);margin:calc(var(--space-2) * -1) calc(var(--space-1) * -1) calc(var(--space-2) * -1) 0}}@media (hover: hover) and (pointer: fine){.toast__cerrar:hover{background:var(--surface-hover);color:var(--text-primary);filter:none}}.campana{position:relative}.campana .badge{position:absolute;top:-5px;right:-5px}.campana--sonando svg{animation:campanita .7s var(--ease-out);transform-origin:50% 10%}@keyframes campanita{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}.notif-panel{width:min(400px,calc(100vw - var(--space-8)));max-height:min(72dvh,600px)}.notif-cabecera{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--border)}.notif-cabecera__titulo{font-family:var(--font-display);font-size:var(--text-headline);line-height:var(--leading-headline);font-weight:var(--weight-heavy)}.notif-lista{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:0 0 var(--space-2);list-style:none}.notif-grupo{position:sticky;top:0;z-index:var(--z-raised);padding:var(--space-3) var(--space-4) var(--space-1);background:var(--surface-raised);font-size:var(--text-overline);line-height:var(--leading-overline);letter-spacing:var(--tracking-overline);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-tertiary)}.notif-item{position:relative;display:flex;align-items:stretch;touch-action:pan-y;transform:translate(var(--dx, 0px));transition:transform var(--duration-base) var(--ease-out),opacity var(--duration-base) var(--ease-out)}.notif-item[data-arrastrando=true]{transition:none}.notif-item__principal{flex:1;min-width:0;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border:0;background:transparent;color:inherit;text-align:left}@media (hover: hover) and (pointer: fine){.notif-item:hover{background:var(--surface-hover)}.notif-item__principal:hover{filter:none}}.notif-item__icono{flex:0 0 auto;width:36px;height:36px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center}.notif-item__cuerpo{flex:1;min-width:0}.notif-item__titulo{font-size:var(--text-callout);line-height:var(--leading-callout);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.notif-item[data-leida=false] .notif-item__titulo{font-weight:var(--weight-bold)}.notif-item__descripcion{margin-top:var(--space-0-5);font-size:var(--text-footnote);line-height:var(--leading-footnote);color:var(--text-secondary)}.notif-item__tiempo{margin-top:var(--space-1);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--text-tertiary)}.notif-item__punto{flex:0 0 auto;width:8px;height:8px;margin-top:var(--space-1-5);border-radius:var(--radius-full);background:var(--accent)}.notif-item__descartar{flex:0 0 auto;align-self:center;margin-right:var(--space-2);border:0;background:transparent;color:var(--text-tertiary);width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center}@media (pointer: coarse){.notif-item__descartar{width:var(--touch-min);height:var(--touch-min)}}@media (hover: hover) and (pointer: fine){.notif-item__descartar{opacity:0}.notif-item:hover .notif-item__descartar,.notif-item__descartar:focus-visible{opacity:1}.notif-item__descartar:hover{background:var(--accent-soft);color:var(--text-primary);filter:none}}@media (prefers-reduced-motion: reduce){.toast,.popover,.sheet,.notif-item,.select-trigger__chevron{transition-property:opacity!important}.toast{transform:translate3d(0,var(--y, 0px),0)!important}.popover,.popover[data-lado=arriba]{transform:none!important}.sheet,.sheet[data-estado]{transform:none!important;opacity:0;transition-duration:var(--duration-fast)!important}.sheet[data-estado=abierto]{opacity:1}.badge--pop,.campana--sonando svg{animation:none}.skeleton{animation:none}}@media (prefers-reduced-motion: reduce) and (min-width: 640px){.sheet,.sheet[data-estado]{transform:translate(-50%,-50%)!important}}.card-tap,.card-lift{transition:transform .3s cubic-bezier(.34,1.3,.64,1),box-shadow .3s ease-out,border-color .15s ease-out,background-color .15s ease-out;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover: hover){.card-tap:hover{transform:translateY(-6px) scale(1.012)!important;box-shadow:var(--shadow-card-hover)!important}}.card-tap:active,.card-tap.is-pressed{transition-duration:.12s!important;transform:scale(.97)!important;border-color:var(--accent-600)!important;background:var(--accent-tint)!important;box-shadow:0 0 0 6px #d9770640,var(--shadow-3)!important}[data-esquema=oscuro] .card-tap:active,[data-esquema=oscuro] .card-tap.is-pressed{background:var(--card-bg)!important}@media (hover: hover){.card-lift:hover{transform:translateY(-5px) scale(1.01)!important;box-shadow:var(--shadow-card-hover)!important}[data-tema=ribeiro] .card-tap:hover,[data-tema=ribeiro] .card-lift:hover{border-color:var(--violet-400)!important;box-shadow:0 0 0 1px var(--violet-400),0 30px 55px -20px #f4cf4740!important}[data-tema=ribeiro] .card-tap:hover .card-title,[data-tema=ribeiro] .card-lift:hover .card-title{color:var(--violet-400)!important}[data-tema=ribeiro] .card-tap:hover .card-icon,[data-tema=ribeiro] .card-lift:hover .card-icon{background:var(--violet-400)!important;color:var(--violet-900)!important}}[data-tema=ribeiro] .card-tap.is-pressed .card-title{color:var(--violet-400)!important}[data-tema=ribeiro] .card-tap.is-pressed .card-icon{background:var(--violet-400)!important;color:var(--violet-900)!important}[data-tema=ribeiro] .card-tap:active,[data-tema=ribeiro] .card-tap.is-pressed{border-color:var(--violet-400)!important;background:var(--card-bg)!important;box-shadow:0 0 0 1px var(--violet-400),0 20px 40px -18px #0000008c!important}.card-decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-origin:top right;transition:transform .4s cubic-bezier(.34,1.3,.64,1)}@media (hover: hover){.card-tap:hover .card-decor{transform:scale(1.07)}}.card-decor:before{content:"";position:absolute;right:-230px;top:-230px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle closest-side,var(--card-decor-glow) 15%,transparent)}[data-tema=ribeiro] .card-decor:before{right:0;top:0;width:230px;height:170px;border-radius:0;background:radial-gradient(circle,var(--card-decor-linea) 1.8px,transparent 2.2px) right 6px top 6px / 14px 14px;-webkit-mask-image:radial-gradient(ellipse at top right,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse at top right,#000 15%,transparent 72%)}[data-tema=turquesa] .card-decor:before{right:-130px;top:-130px;width:260px;height:260px;background:radial-gradient(circle,var(--card-decor) 0 46px,transparent 47px),repeating-radial-gradient(circle,transparent 0 20px,var(--card-decor-linea) 20.5px 22.5px,transparent 23px 24px);-webkit-mask-image:radial-gradient(circle closest-side,#000 45%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 45%,transparent 100%)}.icono-animado{mix-blend-mode:multiply;filter:url(#icono-default)}[data-tema=turquesa] .icono-animado{filter:none}[data-tema=ribeiro] .icono-animado{mix-blend-mode:screen;filter:url(#icono-ribeiro)}[data-esquema=oscuro] .icono-animado{mix-blend-mode:screen;filter:url(#icono-default-oscuro)}[data-tema=turquesa][data-esquema=oscuro] .icono-animado{filter:url(#icono-turquesa-oscuro)}[data-tema=ribeiro][data-esquema=oscuro] .icono-animado{filter:url(#icono-ribeiro)}@media (hover: hover){[data-tema=ribeiro] .card-tap:hover .icono-animado{mix-blend-mode:multiply;filter:url(#icono-ribeiro-destacado)}}[data-tema=ribeiro] .card-tap.is-pressed .icono-animado{mix-blend-mode:multiply;filter:url(#icono-ribeiro-destacado)}@media (max-width: 639.98px){[data-tema=turquesa] .card-decor:before{right:-105px;top:-105px;width:210px;height:210px}}.ripple{position:absolute;border-radius:50%;background:var(--accent-500);opacity:.4;transform:scale(0);animation:rippleExpand .55s ease-out forwards;pointer-events:none}@keyframes rippleExpand{to{transform:scale(1);opacity:0}}@keyframes iconPulse{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.icon-pulse{animation:iconPulse .4s cubic-bezier(.34,1.56,.64,1)}@keyframes enterFade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(20px) scale(.965)}to{opacity:1;transform:none}}@keyframes pulseRing{0%{box-shadow:0 0 rgba(var(--pulse-rgb),.55)}70%{box-shadow:0 0 0 12px rgba(var(--pulse-rgb),0)}to{box-shadow:0 0 rgba(var(--pulse-rgb),0)}}.app-screen{animation:enterFade .4s cubic-bezier(.2,.8,.2,1) both}.pop-in{animation:pop .5s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion: reduce){.pop-in{animation-name:enterFade}.ripple,.icon-pulse{animation:none}}.columnas-selector{display:none}@media (min-width: 640px){.columnas-selector{display:flex}}
