:root{--fuego-50: #FFF3EE;--fuego-100: #FFE2D6;--fuego-200: #FFC2AB;--fuego-300: #FF9A78;--fuego-400: #FA6A42;--fuego-500: #F23407;--fuego-600: #D42405;--fuego-700: #AE1B06;--fuego-800: #8A180A;--fuego-900: #6E170D;--fuego-950: #3D0904;--naranja-50: #FFF8EC;--naranja-100: #FFEDCC;--naranja-200: #FFD999;--naranja-300: #FBBE5C;--naranja-400: #F6A62B;--naranja-500: #F09405;--naranja-600: #C97503;--naranja-700: #9C5906;--naranja-800: #7A450B;--naranja-900: #5E360C;--naranja-950: #331C04;--algodon-0: #FFFFFF;--algodon-50: #F7F6F3;--algodon-100: #EFEDE8;--algodon-200: #E2DFD8;--algodon-300: #CBC7BE;--algodon-400: #A29D93;--algodon-500: #7C776E;--algodon-600: #5F5A52;--algodon-700: #48443E;--algodon-800: #302D29;--algodon-900: #1F1D1A;--algodon-950: #141311;--verde-100: #E3F4E8;--verde-300: #8FD9A8;--verde-500: #1F9D55;--verde-700: #15703B;--verde-900: #0B3F21;--ambar-100: #FFF3D1;--ambar-300: #FFD470;--ambar-500: #E8A30C;--ambar-700: #8A5A00;--ambar-900: #4D3200;--carmin-100: #FCE4EA;--carmin-300: #FF94B0;--carmin-500: #D4194F;--carmin-700: #A0103A;--carmin-900: #5C0620;--tiza-100: #E3EEFB;--tiza-300: #9CC2F7;--tiza-500: #2F6FD6;--tiza-700: #1D4E9E;--tiza-900: #0F2B5A;--taller-100: #EFE8FB;--taller-300: #C3A8F5;--taller-500: #7A4FD0;--taller-700: #5A33A6;--taller-900: #321C5E;--promo-bordo: #8E1B2C;--promo-marino: #1C2A4A;--promo-francia: #1F5FD1;--promo-celeste: #7FB3E0;--promo-rosa: #E23D7A;--promo-lila: #7A52C7;--promo-verde: #1E7A4C;--promo-negro: #1A1A1A;--promo-crema: #EDE6D6;--promo-gris: #9A9A9A;--promo-on-bordo: #FFFFFF;--promo-on-marino: #FFFFFF;--promo-on-francia: #FFFFFF;--promo-on-celeste: #141311;--promo-on-rosa: #141311;--promo-on-lila: #FFFFFF;--promo-on-verde: #FFFFFF;--promo-on-negro: #FFFFFF;--promo-on-crema: #141311;--promo-on-gris: #141311;--logo-c: #F09405;--logo-h: #F23407;--logo-b: #EE0E05;--font-display: "Graduate", "Rockwell", Georgia, serif;--font-sans: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Code", Menlo, monospace;--space-0: 0;--space-1: 4px;--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;--space-20: 80px;--space-24: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--elevation-0: none;--elevation-1: 0 1px 2px rgba(31,29,26,.06), 0 1px 1px rgba(31,29,26,.04);--elevation-2: 0 2px 6px rgba(31,29,26,.07), 0 8px 20px -8px rgba(31,29,26,.12);--elevation-3: 0 4px 10px rgba(31,29,26,.08), 0 18px 40px -12px rgba(31,29,26,.2);--elevation-4: 0 10px 24px rgba(31,29,26,.12), 0 32px 64px -16px rgba(31,29,26,.28);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-stamp: .42s;--ease-out: cubic-bezier(.2,.8,.2,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-stamp: cubic-bezier(.34,1.56,.64,1);--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 32px;--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--text-dorsal: 400 clamp(4rem, 2.5rem + 7vw, 8rem)/.9 var(--font-display);--text-dorsal-tracking: 0;--text-dorsal-width: 100%;--text-display: 800 clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem)/1 var(--font-sans);--text-display-tracking: -.02em;--text-display-width: 112%;--text-heading-1: 800 clamp(2rem, 1.5rem + 2vw, 3rem)/1.08 var(--font-sans);--text-heading-1-tracking: -.015em;--text-heading-1-width: 108%;--text-heading-2: 750 clamp(1.5rem, 1.25rem + 1vw, 2rem)/1.15 var(--font-sans);--text-heading-2-tracking: -.01em;--text-heading-2-width: 104%;--text-heading-3: 700 1.25rem/1.25 var(--font-sans);--text-heading-3-tracking: 0;--text-heading-3-width: 100%;--text-heading-4: 700 1.0625rem/1.3 var(--font-sans);--text-heading-4-tracking: 0;--text-heading-4-width: 100%;--text-body-lg: 400 1.125rem/1.55 var(--font-sans);--text-body-lg-tracking: 0;--text-body-lg-width: 100%;--text-body: 400 1rem/1.55 var(--font-sans);--text-body-tracking: 0;--text-body-width: 100%;--text-body-sm: 400 .875rem/1.5 var(--font-sans);--text-body-sm-tracking: 0;--text-body-sm-width: 100%;--text-caption: 500 .8125rem/1.4 var(--font-sans);--text-caption-tracking: .01em;--text-caption-width: 100%;--text-overline: 650 .75rem/1.2 var(--font-sans);--text-overline-tracking: .22em;--text-overline-width: 125%;--text-amount: 800 clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem)/1 var(--font-sans);--text-amount-tracking: -.02em;--text-amount-width: 100%;--color-bg-page: var(--algodon-50);--color-bg-surface: var(--algodon-0);--color-bg-surface-raised: var(--algodon-0);--color-bg-inset: var(--algodon-100);--color-bg-inverse: var(--algodon-950);--color-bg-brand: var(--fuego-600);--color-bg-brand-soft: var(--fuego-50);--color-text-primary: var(--algodon-900);--color-text-secondary: var(--algodon-700);--color-text-muted: var(--algodon-600);--color-text-inverse: var(--algodon-50);--color-text-on-action: var(--algodon-0);--color-text-on-brand: var(--algodon-0);--color-text-link: var(--fuego-700);--color-text-brand: var(--fuego-700);--color-border-default: var(--algodon-200);--color-border-strong: var(--algodon-500);--color-border-focus: var(--tiza-500);--color-action-primary: var(--fuego-600);--color-action-primary-hover: var(--fuego-700);--color-action-primary-active: var(--fuego-800);--color-action-secondary: var(--algodon-0);--color-action-secondary-hover: var(--algodon-100);--color-action-secondary-active: var(--algodon-200);--color-text-on-secondary: var(--algodon-900);--color-action-disabled: var(--algodon-200);--color-text-disabled: var(--algodon-500);--color-bg-success: var(--verde-100);--color-text-success: var(--verde-700);--color-border-success: var(--verde-500);--color-bg-warning: var(--ambar-100);--color-text-warning: var(--ambar-700);--color-border-warning: var(--ambar-500);--color-bg-danger: var(--carmin-100);--color-text-danger: var(--carmin-700);--color-border-danger: var(--carmin-500);--color-bg-info: var(--tiza-100);--color-text-info: var(--tiza-700);--color-border-info: var(--tiza-500);--color-bg-production: var(--taller-100);--color-text-production: var(--taller-700);--color-border-production: var(--taller-500);--color-action-danger: var(--carmin-700);--color-chart-1: var(--fuego-600);--color-chart-2: var(--tiza-500);--color-chart-3: var(--verde-500);--color-chart-4: var(--ambar-500);--color-chart-5: var(--taller-500);--color-chart-6: var(--algodon-500);--promo: var(--promo-bordo);--on-promo: var(--promo-on-bordo);color-scheme:light}[data-theme=dark]{--color-bg-page: var(--algodon-950);--color-bg-surface: var(--algodon-900);--color-bg-surface-raised: var(--algodon-800);--color-bg-inset: #0D0C0B;--color-bg-inverse: var(--algodon-50);--color-bg-brand: var(--fuego-400);--color-bg-brand-soft: var(--fuego-950);--color-text-primary: var(--algodon-50);--color-text-secondary: var(--algodon-300);--color-text-muted: var(--algodon-400);--color-text-inverse: var(--algodon-950);--color-text-on-action: var(--algodon-950);--color-text-on-brand: var(--algodon-950);--color-text-link: var(--fuego-300);--color-text-brand: var(--fuego-300);--color-border-default: var(--algodon-800);--color-border-strong: var(--algodon-500);--color-border-focus: var(--tiza-300);--color-action-primary: var(--fuego-400);--color-action-primary-hover: var(--fuego-300);--color-action-primary-active: var(--fuego-200);--color-action-secondary: var(--algodon-800);--color-action-secondary-hover: var(--algodon-700);--color-action-secondary-active: var(--algodon-600);--color-text-on-secondary: var(--algodon-50);--color-action-disabled: var(--algodon-800);--color-text-disabled: var(--algodon-500);--color-bg-success: var(--verde-900);--color-text-success: var(--verde-300);--color-border-success: var(--verde-500);--color-bg-warning: var(--ambar-900);--color-text-warning: var(--ambar-300);--color-border-warning: var(--ambar-500);--color-bg-danger: var(--carmin-900);--color-text-danger: var(--carmin-300);--color-border-danger: var(--carmin-500);--color-bg-info: var(--tiza-900);--color-text-info: var(--tiza-300);--color-border-info: var(--tiza-500);--color-bg-production: var(--taller-900);--color-text-production: var(--taller-300);--color-border-production: var(--taller-500);--color-action-danger: var(--carmin-300);--color-chart-1: var(--fuego-400);--color-chart-2: var(--tiza-300);--color-chart-3: var(--verde-300);--color-chart-4: var(--ambar-300);--color-chart-5: var(--taller-300);--color-chart-6: var(--algodon-400);--elevation-1: 0 0 0 1px rgba(255,255,255,.05);--elevation-2: 0 0 0 1px rgba(255,255,255,.06), 0 8px 20px -8px rgba(0,0,0,.6);--elevation-3: 0 0 0 1px rgba(255,255,255,.07), 0 18px 40px -12px rgba(0,0,0,.7);--elevation-4: 0 0 0 1px rgba(255,255,255,.08), 0 32px 64px -16px rgba(0,0,0,.8);color-scheme:dark}[data-promo=bordo]{--promo: var(--promo-bordo);--on-promo: var(--promo-on-bordo)}[data-promo=marino]{--promo: var(--promo-marino);--on-promo: var(--promo-on-marino)}[data-promo=francia]{--promo: var(--promo-francia);--on-promo: var(--promo-on-francia)}[data-promo=celeste]{--promo: var(--promo-celeste);--on-promo: var(--promo-on-celeste)}[data-promo=rosa]{--promo: var(--promo-rosa);--on-promo: var(--promo-on-rosa)}[data-promo=lila]{--promo: var(--promo-lila);--on-promo: var(--promo-on-lila)}[data-promo=verde]{--promo: var(--promo-verde);--on-promo: var(--promo-on-verde)}[data-promo=negro]{--promo: var(--promo-negro);--on-promo: var(--promo-on-negro)}[data-promo=crema]{--promo: var(--promo-crema);--on-promo: var(--promo-on-crema)}[data-promo=gris]{--promo: var(--promo-gris);--on-promo: var(--promo-on-gris)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration-base: 1ms;--duration-slow: 1ms;--duration-stamp: 1ms}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font:var(--text-body);font-stretch:100%;color:var(--color-text-primary);background:var(--color-bg-page);-webkit-font-smoothing:antialiased;transition:background var(--duration-slow) var(--ease-out),color var(--duration-slow) var(--ease-out)}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-text-link);text-decoration-thickness:1.5px;text-underline-offset:3px}:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-sm)}.num,.tnum{font-variant-numeric:tabular-nums}.ico{width:var(--icon-md);height:var(--icon-md);flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ico--sm{width:var(--icon-sm);height:var(--icon-sm)}.ico--lg{width:var(--icon-lg);height:var(--icon-lg)}.ico--xl{width:var(--icon-xl);height:var(--icon-xl);stroke-width:1.5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-dorsal{font:var(--text-dorsal);letter-spacing:var(--text-dorsal-tracking)}.t-display{font:var(--text-display);font-stretch:var(--text-display-width);letter-spacing:var(--text-display-tracking)}.t-h1{font:var(--text-heading-1);font-stretch:var(--text-heading-1-width);letter-spacing:var(--text-heading-1-tracking)}.t-h2{font:var(--text-heading-2);font-stretch:var(--text-heading-2-width);letter-spacing:var(--text-heading-2-tracking)}.t-h3{font:var(--text-heading-3)}.t-h4{font:var(--text-heading-4)}.t-body-lg{font:var(--text-body-lg)}.t-body{font:var(--text-body)}.t-body-sm{font:var(--text-body-sm)}.t-caption{font:var(--text-caption);letter-spacing:var(--text-caption-tracking)}.t-overline{font:var(--text-overline);font-stretch:var(--text-overline-width);letter-spacing:var(--text-overline-tracking);text-transform:uppercase}.t-amount{font:var(--text-amount);letter-spacing:var(--text-amount-tracking);font-variant-numeric:tabular-nums}.muted{color:var(--color-text-muted)}.secondary{color:var(--color-text-secondary)}.btn{--btn-h:48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-h);padding:0 var(--space-5);border-radius:var(--radius-md);border:1.5px solid transparent;cursor:pointer;font:650 .9375rem/1 var(--font-sans);letter-spacing:.005em;text-decoration:none;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),border-color var(--duration-fast)}.btn .ico{transition:transform var(--duration-base) var(--ease-out)}.btn:hover .ico--go{transform:translate(3px)}.btn:hover .ico--up{transform:translateY(-2px)}.btn:active{transform:scale(.98)}.btn--primary{background:var(--color-action-primary);color:var(--color-text-on-action)}.btn--primary:hover{background:var(--color-action-primary-hover);transform:translateY(-1px);box-shadow:var(--elevation-2)}.btn--primary:active{background:var(--color-action-primary-active);transform:scale(.98);box-shadow:none}.btn--secondary{background:var(--color-action-secondary);color:var(--color-text-on-secondary);border-color:var(--color-border-strong)}.btn--secondary:hover{background:var(--color-action-secondary-hover)}.btn--secondary:active{background:var(--color-action-secondary-active)}.btn--ghost{background:transparent;color:var(--color-text-primary)}.btn--ghost:hover{background:var(--color-bg-inset)}.btn--danger{background:var(--color-action-danger);color:var(--color-text-on-action)}.btn--danger:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn--sm{--btn-h:36px;padding:0 var(--space-3);font-size:.875rem}.btn--lg{--btn-h:56px;padding:0 var(--space-6);font-size:1rem;border-radius:var(--radius-lg)}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-action-disabled);color:var(--color-text-disabled);border-color:transparent;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.btn[aria-busy=true]{pointer-events:none}.btn[aria-busy=true] .ico{animation:spin .8s linear infinite}.spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;position:relative;transition:background var(--duration-fast),color var(--duration-fast)}.icon-btn:hover{background:var(--color-bg-inset);color:var(--color-text-primary)}.icon-btn .dot{position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:50%;background:var(--color-action-primary);box-shadow:0 0 0 2px var(--color-bg-surface)}.link{color:var(--color-text-link);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size var(--duration-base) var(--ease-out)}.link:hover{background-size:100% 1.5px}.link:hover .ico--go{transform:translate(3px)}.link .ico{transition:transform var(--duration-base) var(--ease-out)}.field{display:grid;gap:6px;min-width:0}.field__label{font:600 .875rem/1.3 var(--font-sans);color:var(--color-text-primary)}.field__label .opt{font-weight:400;color:var(--color-text-muted)}.field__help{font:var(--text-body-sm);color:var(--color-text-muted)}.field__error{display:flex;gap:6px;align-items:flex-start;font:500 .875rem/1.4 var(--font-sans);color:var(--color-text-danger)}.input,.select,.textarea{width:100%;min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:1rem;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.textarea{padding:var(--space-3) var(--space-4);min-height:104px;resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text-secondary)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-focus) 25%,transparent)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--color-border-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-danger) 18%,transparent)}.input:disabled{background:var(--color-bg-inset);color:var(--color-text-disabled);border-color:var(--color-border-default);cursor:not-allowed}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap>.ico{position:absolute;left:14px;color:var(--color-text-muted);pointer-events:none}.input-wrap>.input{padding-left:44px}.input-wrap>.suffix{position:absolute;right:14px;color:var(--color-text-success)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237C776E' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:44px}.check,.radio{display:flex;align-items:center;gap:var(--space-3);min-height:44px;cursor:pointer;font-size:1rem}.check input,.radio input{appearance:none;margin:0;width:22px;height:22px;flex:none;border:1.5px solid var(--color-border-strong);background:var(--color-bg-surface);display:grid;place-items:center;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.check input{border-radius:var(--radius-xs)}.radio input{border-radius:50%}.check input:after{content:"";width:12px;height:7px;border:solid var(--color-text-on-action);border-width:0 0 2.5px 2.5px;transform:rotate(-45deg) scale(0);margin-top:-3px;transition:transform var(--duration-base) var(--ease-stamp)}.check input:checked{background:var(--color-action-primary);border-color:var(--color-action-primary)}.check input:checked:after{transform:rotate(-45deg) scale(1)}.radio input:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--color-action-primary);transform:scale(0);transition:transform var(--duration-base) var(--ease-stamp)}.radio input:checked{border-color:var(--color-action-primary)}.radio input:checked:after{transform:scale(1)}.check input:disabled,.radio input:disabled{background:var(--color-bg-inset);border-color:var(--color-border-default);cursor:not-allowed}.switch{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;cursor:pointer}.switch input{appearance:none;margin:0;width:48px;height:28px;border-radius:var(--radius-full);background:var(--color-border-strong);position:relative;cursor:pointer;transition:background var(--duration-base) var(--ease-out);flex:none}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--duration-slow) var(--ease-stamp)}.switch input:checked{background:var(--color-action-primary)}.switch input:checked:after{transform:translate(20px)}.talles{display:flex;flex-wrap:wrap;gap:var(--space-2)}.talle{position:relative}.talle input{position:absolute;opacity:0;inset:0;cursor:pointer}.talle span{display:grid;place-items:center;min-width:52px;height:52px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1.5px solid var(--color-border-strong);font:700 1rem/1 var(--font-sans);font-stretch:108%;background:var(--color-bg-surface);transition:all var(--duration-fast) var(--ease-out)}.talle input:hover+span{border-color:var(--color-text-primary)}.talle input:checked+span{background:var(--color-text-primary);color:var(--color-bg-surface);border-color:var(--color-text-primary);transform:translateY(-2px);box-shadow:var(--elevation-2)}.talle input:focus-visible+span{outline:3px solid var(--color-border-focus);outline-offset:2px}.talle input:disabled+span{opacity:.45;text-decoration:line-through;cursor:not-allowed}.drop{display:grid;justify-items:center;gap:var(--space-2);text-align:center;padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg);border:2px dashed var(--color-border-strong);background:var(--color-bg-surface);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast)}.drop:hover,.drop.is-over{border-color:var(--color-action-primary);background:var(--color-bg-brand-soft)}.drop .ico--xl{color:var(--color-text-brand)}.file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-surface)}.file__thumb{width:44px;height:56px;border-radius:var(--radius-sm);background:var(--color-bg-inset);display:grid;place-items:center;color:var(--color-text-muted);flex:none}.file__body{flex:1;min-width:0}.file__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress{height:8px;border-radius:var(--radius-full);background:var(--color-bg-inset);overflow:hidden}.progress>i{display:block;height:100%;border-radius:inherit;background:var(--color-action-primary);transition:width var(--duration-slow) var(--ease-out)}.card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);padding:var(--space-6)}.card--raised{box-shadow:var(--elevation-3);border-color:transparent;background:var(--color-bg-surface-raised)}.card--flat{box-shadow:none;background:var(--color-bg-inset);border-color:transparent}.card--interactive{cursor:pointer;transition:transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.card--interactive:hover{transform:translateY(-4px);box-shadow:var(--elevation-3)}.card--interactive:active{transform:translateY(-1px)}.divider{height:1px;background:var(--color-border-default);border:0;margin:var(--space-6) 0}.divider--costura{height:0;background:none;border-top:2px dashed var(--color-border-default)}.estado{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border-radius:var(--radius-full);font:650 .8125rem/1 var(--font-sans);white-space:nowrap;border:1.5px solid transparent}.estado .ico{width:16px;height:16px;stroke-width:2.2}.estado--pendiente{background:transparent;color:var(--color-text-secondary);border:1.5px dashed var(--color-border-strong)}.estado--revision{background:var(--color-bg-info);color:var(--color-text-info)}.estado--ok{background:var(--color-bg-success);color:var(--color-text-success)}.estado--vence{background:var(--color-bg-warning);color:var(--color-text-warning)}.estado--vencido{background:var(--color-bg-danger);color:var(--color-text-danger)}.estado--produccion{background:var(--color-bg-production);color:var(--color-text-production)}.estado--entregado{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.estado--lg{height:36px;padding:0 14px 0 12px;font-size:.9375rem}.tag{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius-sm);background:var(--color-bg-inset);color:var(--color-text-secondary);font:600 .8125rem/1 var(--font-sans)}.count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-full);background:var(--color-action-primary);color:var(--color-text-on-action);font:700 .75rem/1 var(--font-sans);font-variant-numeric:tabular-nums}.parche{display:inline-grid;place-items:center;min-width:56px;height:56px;padding:0 10px;border-radius:var(--radius-md);background:var(--promo);color:var(--on-promo);outline:1.5px dashed color-mix(in srgb,var(--on-promo) 55%,transparent);outline-offset:-5px;font:var(--text-dorsal);font-size:1.5rem;line-height:1}.parche--sm{min-width:40px;height:40px;font-size:1.05rem;border-radius:var(--radius-sm);outline-offset:-4px}.parche--lg{min-width:88px;height:88px;font-size:2.5rem;border-radius:var(--radius-lg);outline-offset:-7px}.alert{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border-left:4px solid;align-items:flex-start}.alert .ico{margin-top:1px}.alert__title{font-weight:700;margin:0 0 2px}.alert p{margin:0;font:var(--text-body-sm)}.alert--info{background:var(--color-bg-info);color:var(--color-text-info);border-color:var(--color-border-info)}.alert--ok{background:var(--color-bg-success);color:var(--color-text-success);border-color:var(--color-border-success)}.alert--warning{background:var(--color-bg-warning);color:var(--color-text-warning);border-color:var(--color-border-warning)}.alert--danger{background:var(--color-bg-danger);color:var(--color-text-danger);border-color:var(--color-border-danger)}.alert .alert__close{margin:-10px -10px -10px auto;color:inherit}.toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);min-height:56px;border-radius:var(--radius-md);background:var(--color-bg-inverse);color:var(--color-text-inverse);box-shadow:var(--elevation-4);max-width:420px}.toast .ico--ok{color:var(--verde-300)}[data-theme=dark] .toast .ico--ok{color:var(--verde-700)}.toast .btn--ghost{color:inherit;margin-left:auto}.toast .btn--ghost:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.toast-stack{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%);z-index:90;display:grid;gap:var(--space-2);width:min(420px,calc(100% - 32px))}.toast-stack .toast{animation:toastIn var(--duration-stamp) var(--ease-stamp) both}.toast-stack .toast.out{animation:toastOut var(--duration-base) var(--ease-out) forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(24px) scale(.96)}}@keyframes toastOut{to{opacity:0;transform:translateY(12px)}}.skeleton{background:linear-gradient(90deg,var(--color-bg-inset) 0%,var(--color-border-default) 40%,var(--color-bg-inset) 80%);background-size:250% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.empty{display:grid;justify-items:center;text-align:center;gap:var(--space-3);padding:var(--space-10) var(--space-6)}.empty h4{margin:0;font:var(--text-heading-3)}.empty p{margin:0;color:var(--color-text-muted);max-width:34ch}.sello{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:2.5px solid currentColor;border-radius:var(--radius-sm);color:var(--color-text-success);font:var(--text-overline);font-stretch:125%;letter-spacing:.2em;text-transform:uppercase;transform:rotate(-4deg)}.sello.is-in{animation:stamp var(--duration-stamp) var(--ease-stamp) both}@keyframes stamp{0%{opacity:0;transform:rotate(-4deg) scale(1.9)}60%{opacity:1}to{transform:rotate(-4deg) scale(1)}}.scrim{position:fixed;inset:0;background:#1413118c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:var(--space-4);z-index:80;opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-out)}.scrim.is-open{opacity:1;pointer-events:auto}.modal{width:min(480px,100%);background:var(--color-bg-surface-raised);border-radius:var(--radius-xl);box-shadow:var(--elevation-4);padding:var(--space-6);transform:translateY(16px) scale(.97);transition:transform var(--duration-slow) var(--ease-stamp)}.scrim.is-open .modal{transform:none}.modal h3{margin:0 0 var(--space-2);font:var(--text-heading-2);font-stretch:104%}.modal__actions{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-6);flex-wrap:wrap}.tip{position:relative;display:inline-flex}.tip__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);background:var(--color-bg-inverse);color:var(--color-text-inverse);font:500 .8125rem/1.35 var(--font-sans);padding:8px 10px;border-radius:var(--radius-sm);width:max-content;max-width:220px;opacity:0;pointer-events:none;transition:all var(--duration-fast) var(--ease-out);z-index:5}.tip__bubble:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:var(--color-bg-inverse)}.tip:hover .tip__bubble,.tip:focus-within .tip__bubble{opacity:1;transform:translate(-50%)}.menu{position:relative;display:inline-block}.menu__list{position:absolute;top:calc(100% + 6px);right:0;min-width:230px;padding:6px;margin:0;list-style:none;background:var(--color-bg-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--elevation-3);z-index:10;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:all var(--duration-base) var(--ease-out)}.menu.is-open .menu__list{opacity:1;transform:none;pointer-events:auto}.menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;border:0;background:none;border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-size:.9375rem;color:var(--color-text-primary)}.menu__item:hover{background:var(--color-bg-inset)}.menu__item .ico{color:var(--color-text-muted)}.menu__item--danger,.menu__item--danger .ico{color:var(--color-text-danger)}.menu__sep{height:1px;background:var(--color-border-default);margin:6px 4px}.sheet{position:absolute;left:0;right:0;bottom:0;background:var(--color-bg-surface-raised);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--elevation-4);padding:10px var(--space-5) calc(var(--space-5) + 14px);transform:translateY(105%);transition:transform var(--duration-slow) var(--ease-out);z-index:6}.sheet.is-open{transform:none}.sheet__grab{width:40px;height:5px;border-radius:9px;background:var(--color-border-strong);margin:0 auto var(--space-4)}.tabs{position:relative;display:flex;gap:var(--space-1);border-bottom:1.5px solid var(--color-border-default);overflow-x:auto;scrollbar-width:none}.tab{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 var(--space-4);border:0;background:none;cursor:pointer;color:var(--color-text-muted);font:600 .9375rem/1 var(--font-sans);white-space:nowrap;transition:color var(--duration-fast)}.tab:hover,.tab[aria-selected=true]{color:var(--color-text-primary)}.tabs__ink{position:absolute;bottom:-1.5px;height:3px;border-radius:3px 3px 0 0;background:var(--color-action-primary);transition:left var(--duration-slow) var(--ease-out),width var(--duration-slow) var(--ease-out)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:var(--text-body-sm);color:var(--color-text-muted);list-style:none;margin:0;padding:0}.crumbs a{color:var(--color-text-secondary);text-decoration:none;font-weight:500}.crumbs a:hover{color:var(--color-text-link);text-decoration:underline}.crumbs [aria-current]{color:var(--color-text-primary);font-weight:650}.pager{display:flex;align-items:center;gap:4px}.pager button{min-width:40px;height:40px;border-radius:var(--radius-sm);border:0;background:none;cursor:pointer;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);display:grid;place-items:center}.pager button:hover{background:var(--color-bg-inset)}.pager button[aria-current=page]{background:var(--color-text-primary);color:var(--color-bg-surface)}.pager button:disabled{opacity:.4;cursor:not-allowed}.appbar{display:flex;align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-4);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default)}.appbar__title{font:var(--text-heading-4);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bottomnav{display:grid;grid-template-columns:repeat(4,1fr);background:var(--color-bg-surface);border-top:1px solid var(--color-border-default);padding-bottom:max(8px,env(safe-area-inset-bottom))}.bottomnav a{display:grid;justify-items:center;gap:3px;padding:8px 0 2px;min-height:56px;color:var(--color-text-muted);text-decoration:none;font:600 .6875rem/1.1 var(--font-sans);position:relative}.bottomnav a[aria-current=page]{color:var(--color-text-brand)}.bottomnav a[aria-current=page]:before{content:"";position:absolute;top:0;width:28px;height:3px;border-radius:0 0 3px 3px;background:var(--color-action-primary)}.bottomnav .count{position:absolute;top:4px;left:calc(50% + 6px);min-width:18px;height:18px;font-size:.6875rem}.side{display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-3);background:var(--color-bg-surface);border-right:1px solid var(--color-border-default);min-height:100%}.side__item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font:600 .9375rem/1 var(--font-sans);transition:background var(--duration-fast),color var(--duration-fast)}.side__item:hover{background:var(--color-bg-inset);color:var(--color-text-primary)}.side__item[aria-current=page]{background:var(--color-bg-brand-soft);color:var(--color-text-brand)}.side__item .count{margin-left:auto}.side__label{padding:var(--space-4) 12px var(--space-2);color:var(--color-text-muted)}.kpi{display:grid;gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-bg-surface);border:1px solid var(--color-border-default)}.kpi__label{display:flex;align-items:center;gap:8px;color:var(--color-text-muted)}.kpi__value{font:var(--text-amount);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi__delta{display:inline-flex;align-items:center;gap:4px;font:600 .8125rem/1 var(--font-sans)}.kpi__delta--up{color:var(--color-text-success)}.kpi__delta--down{color:var(--color-text-danger)}.table-wrap{overflow-x:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.table{width:100%;border-collapse:collapse;font-size:.875rem;min-width:640px}.table th{text-align:left;padding:0 var(--space-4);height:44px;font:var(--text-overline);font-stretch:112%;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-inset);white-space:nowrap}.table th button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.table th button:hover{color:var(--color-text-primary)}.table th button:focus-visible{outline:3px solid var(--color-border-focus);outline-offset:2px}.table td{padding:0 var(--space-4);height:56px;border-bottom:1px solid var(--color-border-default);white-space:nowrap}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--duration-fast)}.table tbody tr:hover{background:var(--color-bg-page)}.table tbody tr[aria-selected=true]{background:var(--color-bg-brand-soft)}.table .r{text-align:right;font-variant-numeric:tabular-nums}.table .check{min-height:0}.person{display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--promo);color:var(--on-promo);font:700 .8125rem/1 var(--font-sans);flex:none}.avatar--lg{width:56px;height:56px;font-size:1.125rem}.person b{display:block;font-weight:650}.person small{color:var(--color-text-muted);font-size:.8125rem}.filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius-full);border:1.5px solid var(--color-border-default);background:var(--color-bg-surface);cursor:pointer;font:600 .875rem/1 var(--font-sans);color:var(--color-text-secondary);transition:all var(--duration-fast)}.chip:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.chip[aria-pressed=true]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-bg-surface)}.chip .count{background:var(--color-bg-inset);color:var(--color-text-primary)}.chip[aria-pressed=true] .count{background:var(--color-action-primary);color:var(--color-text-on-action)}.search{position:relative;flex:1;min-width:200px;max-width:360px}.search .ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-muted)}.search .input{min-height:44px;padding-left:40px;border-color:var(--color-border-default)}.promo-card{position:relative;overflow:hidden;padding:0;display:flex;flex-direction:column}.promo-card__band{position:relative;height:86px;background:var(--promo);color:var(--on-promo);padding:var(--space-4) var(--space-5);display:flex;justify-content:space-between;align-items:flex-start;overflow:hidden}.promo-card__band:after{content:"";position:absolute;left:0;right:0;bottom:12px;height:12px;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--on-promo) 70%,transparent) 0 3px,transparent 3px 6px)}.promo-card__num{font:var(--text-dorsal);font-size:3.25rem;line-height:.8;opacity:.95}.promo-card__body{padding:var(--space-4) var(--space-5) var(--space-5);display:grid;gap:var(--space-3)}.promo-card__title{font:var(--text-heading-4);margin:0}.promo-card__meta{display:flex;gap:var(--space-4);flex-wrap:wrap;color:var(--color-text-muted);font-size:.8125rem}.promo-card__meta span{display:inline-flex;align-items:center;gap:5px}.cobro{display:grid;gap:6px}.cobro__bar{position:relative;height:10px;border-radius:var(--radius-full);background:var(--color-bg-inset);overflow:hidden;display:flex}.cobro__bar i{display:block;height:100%}.cobro__bar .pagado{background:var(--color-border-success)}.cobro__bar .revision{background:var(--color-border-info)}.cobro__bar .vencido{background:var(--color-border-danger)}.cobro__legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.8125rem;color:var(--color-text-muted)}.cobro__legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.cuenta{display:grid;gap:var(--space-4)}.cuenta__saldo{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.cuenta__nums{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.cuenta__nums div{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-inset)}.cuenta__nums b{display:block;font:700 1rem/1.2 var(--font-sans);font-variant-numeric:tabular-nums;margin-top:2px}.costura-bar{position:relative;height:14px;border-radius:var(--radius-full);background:var(--color-bg-inset)}.costura-bar>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--color-border-success);transition:width .9s var(--ease-out)}.costura-bar:after{content:"";position:absolute;left:8px;right:8px;top:6px;border-top:2px dashed color-mix(in srgb,var(--color-text-primary) 22%,transparent)}.cuotas{list-style:none;margin:0;padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);overflow:hidden}.cuota{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:68px;border-bottom:1px solid var(--color-border-default)}.cuota:last-child{border-bottom:0}.cuota__n{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--color-bg-inset);font:700 .875rem/1 var(--font-sans);font-variant-numeric:tabular-nums}.cuota--pagada .cuota__n{background:var(--color-bg-success);color:var(--color-text-success)}.cuota--vencida .cuota__n{background:var(--color-bg-danger);color:var(--color-text-danger)}.cuota--proxima{background:var(--color-bg-page)}.cuota__monto{font:700 1rem/1.2 var(--font-sans);font-variant-numeric:tabular-nums;text-align:right}.cuota__fecha{font-size:.8125rem;color:var(--color-text-muted)}.cuota .estado{margin-top:4px}.tl{list-style:none;margin:0;padding:0;display:grid;gap:0}.tl__step{position:relative;display:grid;grid-template-columns:36px 1fr;gap:var(--space-3);padding-bottom:var(--space-5)}.tl__step:last-child{padding-bottom:0}.tl__step:before{content:"";position:absolute;left:17px;top:36px;bottom:0;border-left:2px dashed var(--color-border-strong)}.tl__step:last-child:before{display:none}.tl__step.is-done:before{border-left-style:solid;border-color:var(--color-border-success)}.tl__dot{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--color-bg-surface);border:2px dashed var(--color-border-strong);color:var(--color-text-muted);z-index:1}.tl__step.is-done .tl__dot{background:var(--color-border-success);border:0;color:#fff}.tl__step.is-now .tl__dot{background:var(--color-action-primary);border:0;color:var(--color-text-on-action);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-action-primary) 20%,transparent)}.tl__title{font-weight:700;margin:6px 0 2px}.tl__meta{font-size:.875rem;color:var(--color-text-muted);margin:0}.tl--h{grid-auto-flow:column;grid-auto-columns:1fr}.tl--h .tl__step{grid-template-columns:1fr;justify-items:center;text-align:center;padding:0 4px}.tl--h .tl__step:before{left:calc(50% + 18px);right:calc(-50% + 18px);top:17px;bottom:auto;border-left:0;border-top:2px dashed var(--color-border-strong)}.tl--h .tl__step.is-done:before{border-top-style:solid;border-color:var(--color-border-success)}.tl--h .tl__title{font-size:.8125rem;margin-top:8px}.atencion{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.atencion li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-surface);border:1px solid var(--color-border-default);min-height:64px;transition:border-color var(--duration-fast),transform var(--duration-fast)}.atencion li:hover{border-color:var(--color-border-strong);transform:translate(2px)}.atencion .ic{width:40px;height:40px;border-radius:var(--radius-md);display:grid;place-items:center;flex:none}.atencion .ic--info{background:var(--color-bg-info);color:var(--color-text-info)}.atencion .ic--danger{background:var(--color-bg-danger);color:var(--color-text-danger)}.atencion .ic--warning{background:var(--color-bg-warning);color:var(--color-text-warning)}.atencion .ic--production{background:var(--color-bg-production);color:var(--color-text-production)}.atencion .txt{flex:1;min-width:0}.atencion .txt b{display:block}.atencion .txt small{color:var(--color-text-muted)}.atencion .big{font:800 1.5rem/1 var(--font-sans);font-variant-numeric:tabular-nums}.review{display:grid;grid-template-columns:minmax(0,200px) 1fr;gap:var(--space-5)}.review__doc{aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--color-bg-inset);border:1px solid var(--color-border-default);padding:14px;display:grid;align-content:start;gap:8px;font-size:.6875rem;color:var(--color-text-muted);position:relative;overflow:hidden}.review__doc b{color:var(--color-text-primary);font-size:.9375rem}.review__doc .ln{height:6px;border-radius:3px;background:var(--color-border-default)}.review__match{display:grid;gap:var(--space-2);margin:var(--space-3) 0}.review__match div{display:flex;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px dashed var(--color-border-default);font-size:.9375rem}.review__match div span:first-child{color:var(--color-text-muted)}.review__match b{font-variant-numeric:tabular-nums}.review__match .ok{color:var(--color-text-success);display:inline-flex;gap:4px;align-items:center}@media(max-width:600px){.review{grid-template-columns:1fr}.review__doc{max-width:180px}}.banner{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:clamp(28px,5vw,56px);background:var(--color-bg-inverse);color:var(--color-text-inverse)}.banner--brand{background:var(--color-bg-brand);color:var(--color-text-on-brand)}.banner h3{margin:0 0 var(--space-2);font:var(--text-heading-1);font-stretch:108%;letter-spacing:-.015em;max-width:18ch;position:relative}.banner p{margin:0;max-width:52ch;opacity:.86;position:relative}.banner .btn{margin-top:var(--space-6);position:relative}.banner .trama-agua{position:absolute;inset:0;color:currentColor;opacity:.07;pointer-events:none}.banner--inverse .btn--primary{background:var(--color-action-primary)}.announce{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px var(--space-4);background:var(--color-bg-inverse);color:var(--color-text-inverse);font:600 .875rem/1.3 var(--font-sans);text-align:center}.announce a{color:inherit}.statband{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-6);padding:clamp(28px,5vw,48px);border-radius:var(--radius-xl);background:var(--color-bg-brand);color:var(--color-text-on-brand);position:relative;overflow:hidden}.statband b{display:block;font:var(--text-dorsal);font-size:clamp(2.75rem,2rem + 3vw,4.25rem);line-height:.9}.statband span{font:600 .9375rem/1.35 var(--font-sans);opacity:.92}.trama-puno{background-image:repeating-linear-gradient(180deg,currentColor 0 4px,transparent 4px 10px);opacity:.14}.reveal{opacity:0;transform:translateY(16px);transition:opacity .56s var(--ease-out),transform .56s var(--ease-out);transition-delay:calc(var(--i,0) * 60ms)}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{transform:none;transition:opacity .2s linear}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important}.btn:hover,.card--interactive:hover,.atencion li:hover{transform:none}}.lockup{display:flex;align-items:center;gap:14px}.lockup .bar{width:2px;height:36px;background:var(--color-border-strong)}.lockup .prod{font:800 1.5rem/1 var(--font-sans);font-stretch:112%;letter-spacing:-.01em}.admin{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:760px}.admin__main{padding:28px 32px;display:grid;gap:24px;align-content:start;min-width:0}.admin__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.admin__head h4{margin:4px 0 0;font:var(--text-heading-1);font-size:2rem;font-stretch:108%}.admin__cols{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px}.admin__cols h5{margin:0 0 12px;font:var(--text-heading-4);display:flex;align-items:center;justify-content:space-between}.next-list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);overflow:hidden}.next-list li{display:flex;gap:12px;align-items:center;padding:12px 16px 12px 12px;border-bottom:1px solid var(--color-border-default);box-shadow:inset 4px 0 0 var(--promo)}.next-list li:last-child{border-bottom:0}.next-list .date{width:48px;text-align:center;flex:none}.next-list .date b{display:block;font:var(--text-dorsal);font-size:1.5rem;line-height:1}.next-list .date small{font:var(--text-overline);font-size:.625rem;color:var(--color-text-muted)}@media(max-width:1300px){.admin__cols{grid-template-columns:1fr}}@media(max-width:1100px){.admin{grid-template-columns:1fr}.admin .side{display:none}.admin__cols{grid-template-columns:1fr}.admin__main{padding:20px}}.file-guard{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px;background:var(--color-bg-page)}.file-guard__card{width:min(520px,100%);display:grid;gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-xl);background:var(--color-bg-surface);border:1px solid var(--color-border-default);box-shadow:var(--elevation-3)}.file-guard__card .t-overline{color:var(--color-text-brand)}.file-guard__card h1{margin:0;font:var(--text-heading-2);font-stretch:104%}.file-guard__card p,.file-guard__card ol{margin:0;color:var(--color-text-secondary)}.file-guard__card ol{padding-left:20px;display:grid;gap:6px}.file-guard__card .btn{justify-self:start}
