:root{--color-tinta:#0b0b0c;--color-cemento:#6b6964;--color-cemento-claro:#b8b4ac;--color-hueso:#f2f0eb;--color-tiza:#fff;--color-linea:#dad6cc;--color-ok:#3f6b4a;--color-alerta:#a8552b;--color-tinta-2:#18181a;--color-tinta-3:#2a2a2d;--color-hueso-2:#e8e5de;--color-linea-suave:#e6e2d9;--color-ok-bg:#e4efe6;--color-alerta-bg:#f3e3d8;--color-alerta-suave:#fbf3ee;--color-velo:#0b0b0c7a;--color-cemento-noche:#8e8b85;--font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-body:"Newsreader", Georgia, serif;--font-data:"JetBrains Mono", "Courier New", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-body:1.0625rem;--text-md:1.125rem;--text-lg:1.75rem;--text-xl:2.75rem;--text-hero:4rem;--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;--gutter:20px;--radius-s:2px;--radius-m:4px;--radius-sheet:14px;--radius-round:999px;--shadow-sheet:0 -16px 48px #0b0b0c38;--ease-out:cubic-bezier(.22, .8, .24, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--dur-1:.15s;--dur-2:.22s;--dur-3:.28s;--tap:44px;--appbar-h:52px;--tabbar-h:58px;--rail-w:264px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--sidebar-width:var(--rail-w)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--appbar-h) + var(--safe-t) + var(--space-4));scroll-padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + var(--space-6));font-size:16px}body{background:var(--color-hueso);color:var(--color-tinta);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}a{color:inherit}img,svg{display:block}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.display{font-family:var(--font-display);font-variation-settings:"wdth" 108, "wght" 700;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance}.mono{font-family:var(--font-data);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:.8125rem}.eyebrow{font-family:var(--font-data);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--color-cemento)}.num{font-family:var(--font-display);font-variation-settings:"wdth" 75, "wght" 650;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}:focus{outline:none}:focus-visible{outline:2px solid var(--color-tinta);outline-offset:2px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--color-tiza)}.skip-link{left:var(--space-4);top:calc(var(--safe-t) + var(--space-2));z-index:2000;background:var(--color-tiza);color:var(--color-tinta);padding:var(--space-2) var(--space-4);font-family:var(--font-data);font-size:var(--text-xs);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.appbar{z-index:100;background:var(--color-tinta);color:var(--color-hueso);padding-top:var(--safe-t);padding-left:var(--safe-l);padding-right:var(--safe-r);position:sticky;top:0}.appbar-inner{height:var(--appbar-h);padding:0 var(--space-2) 0 var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.appbar-brand{min-height:var(--tap);font-family:var(--font-display);font-variation-settings:"wdth" 125, "wght" 700;font-size:var(--text-xs);letter-spacing:.32em;text-transform:uppercase;color:var(--color-tiza);transition:opacity var(--dur-2) var(--ease-out);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.appbar-title{font-family:var(--font-display);font-variation-settings:"wdth" 100, "wght" 600;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-tiza);white-space:nowrap;opacity:0;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);transform:translateY(6px)}.appbar.is-compact .appbar-title{opacity:1;transform:none}.appbar.is-compact .appbar-brand{opacity:.45}.appbar-action{width:var(--tap);height:var(--tap);border-radius:var(--radius-round);justify-self:end;place-items:center;text-decoration:none;display:grid}.avatar{border-radius:var(--radius-round);width:30px;height:30px;font-family:var(--font-display);font-variation-settings:"wdth" 100, "wght" 600;font-size:var(--text-xs);text-transform:uppercase;place-items:center;display:grid}.appbar .avatar{border:1px solid var(--color-tinta-3);color:var(--color-hueso);background:var(--color-tinta-2)}.appbar-action:active .avatar{background:var(--color-tinta-3)}.app-main{padding:var(--space-6) max(var(--gutter), var(--safe-r)) calc(var(--tabbar-h) + var(--safe-b) + var(--space-10)) max(var(--gutter), var(--safe-l));max-width:1120px}.page-head{margin-bottom:var(--space-6)}.page-title{font-family:var(--font-display);font-variation-settings:"wdth" 100, "wght" 750;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;font-size:2rem;line-height:1.02}.page-sub{margin-top:var(--space-2);color:var(--color-cemento);font-style:italic;font-size:var(--text-body);max-width:46ch;line-height:1.4}.tabbar{z-index:100;background:var(--color-tinta);color:var(--color-cemento-claro);padding:0 var(--safe-r) var(--safe-b) var(--safe-l);border-top:1px solid var(--color-tinta-3);transition:transform var(--dur-2) var(--ease-out);position:fixed;bottom:0;left:0;right:0}.tabbar-inner{height:var(--tabbar-h);grid-template-columns:repeat(5,1fr);display:grid}.tab{min-width:var(--tap);color:inherit;cursor:pointer;font-family:var(--font-display);font-variation-settings:"wdth" 100, "wght" 500;font-size:var(--text-2xs);letter-spacing:.02em;transition:color var(--dur-1) ease;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.tab .i{width:24px;height:24px;transition:transform var(--dur-1) var(--ease-out)}.tab:active .i{transform:scale(.88)}.tab[aria-current=page],.tab.is-active{color:var(--color-tiza);font-variation-settings:"wdth" 100, "wght" 650}.tab[aria-current=page] .i,.tab.is-active .i{stroke-width:1.9px}.tab[aria-current=page]:before,.tab.is-active:before{content:"";background:var(--color-tiza);width:20px;height:2px;margin-left:-10px;position:absolute;top:-1px;left:50%}.tab:focus-visible{outline-offset:-4px;outline-color:var(--color-tiza)}.tab-icon{position:relative}.badge{border-radius:var(--radius-round);background:var(--color-alerta);min-width:18px;height:18px;color:var(--color-tiza);font-family:var(--font-data);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--color-tinta);padding:0 5px;font-size:10px;line-height:18px;position:absolute;top:-5px;left:15px}body.kb-open .tabbar{transform:translateY(110%)}.rail{display:none}@media (width>=900px){.appbar,.tabbar{display:none}html{scroll-padding:var(--space-6)}.rail{width:var(--rail-w);z-index:100;background:var(--color-tinta);color:var(--color-cemento-claro);padding:var(--space-8) var(--space-4) var(--space-6);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.rail-brand{color:var(--color-tiza);padding:0 var(--space-3) var(--space-8);font-family:var(--font-display);font-variation-settings:"wdth" 125, "wght" 700;font-size:var(--text-sm);letter-spacing:.3em;text-transform:uppercase;text-decoration:none;display:block}.rail-brand:after{content:"";background:var(--color-cemento);width:24px;height:1px;margin-top:var(--space-4);display:block}.rail-label{padding:var(--space-6) var(--space-3) var(--space-2);color:var(--color-cemento-noche)}.rail-link{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--color-cemento-claro);cursor:pointer;width:100%;font-family:var(--font-display);font-variation-settings:"wdth" 100, "wght" 500;font-size:var(--text-sm);transition:background var(--dur-1) ease, color var(--dur-1) ease;background:0 0;border:0;text-decoration:none;display:flex}.rail-link .i{flex:none;width:20px;height:20px}.rail-link:hover{color:var(--color-tiza);background:#ffffff0a}.rail-link[aria-current=page]{color:var(--color-tiza);background:var(--color-tinta-2);box-shadow:inset 2px 0 0 var(--color-tiza);font-variation-settings:"wdth" 100, "wght" 650}.rail-link[aria-current=page] .i{stroke-width:1.9px}.rail-link:focus-visible{outline-color:var(--color-tiza);outline-offset:-2px}.rail-link .badge{box-shadow:none;margin-left:auto;position:static}.rail-spacer{min-height:var(--space-8);flex:1}.rail-account{border-top:1px solid var(--color-tinta-3);padding-top:var(--space-4)}.rail-email{padding:0 var(--space-3) var(--space-3);font-size:var(--text-2xs);color:var(--color-cemento-noche);word-break:break-all;letter-spacing:.04em}.app-main{margin-left:var(--rail-w);padding:var(--space-12) var(--space-12) var(--space-16)}.page-head{margin-bottom:var(--space-8)}.page-title{font-size:var(--text-xl)}}.app-sheet{width:100%;max-width:100%;max-height:min(88vh,720px);padding:0 0 var(--safe-b);background:var(--color-hueso);color:var(--color-tinta);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet);overscroll-behavior:contain;border:0;margin:auto 0 0}.app-sheet[open]{animation:sheet-in var(--dur-3) var(--ease-out)}.app-sheet.is-closing{animation:sheet-out var(--dur-2) var(--ease-in) forwards}.app-sheet::backdrop{background:var(--color-velo);animation:fade-in var(--dur-2) ease}.app-sheet.is-closing::backdrop{animation:fade-out var(--dur-2) ease forwards}.sheet-grabber{cursor:grab;touch-action:none;background:0 0;border:0;width:100%;height:22px;display:block}.sheet-grabber:before{content:"";border-radius:var(--radius-round);background:var(--color-cemento-claro);width:36px;height:4px;margin:9px auto;display:block}.sheet-head{padding:0 var(--gutter) var(--space-3);justify-content:space-between;align-items:center;display:flex}.sheet-title{font-family:var(--font-display);font-variation-settings:"wdth" 100, "wght" 700;font-size:var(--text-md);text-transform:uppercase;letter-spacing:-.01em}.sheet-body{padding:0 var(--gutter) var(--space-6)}@media (width>=900px){.app-sheet{border-radius:var(--radius-m);width:min(440px,100% - 2rem);margin:auto;padding-bottom:0}.app-sheet[open]{animation:pop-in var(--dur-2) var(--ease-out)}.sheet-grabber{visibility:hidden;height:12px}}.sheet-head .icon-btn{margin-right:calc(-1 * var(--space-3));background:0 0;border-color:#0000}.sheet-head .icon-btn:active{background:var(--color-hueso-2)}.sheet-acts{gap:var(--space-2);margin-top:var(--space-5);display:grid}.sheet-acts.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sheet-acts .btn{width:100%;min-height:52px;font-size:var(--text-sm);padding:0 var(--space-3)}.confirm-sheet .sheet-body{padding-top:var(--space-2)}.confirm-sheet .sheet-title{text-transform:none;letter-spacing:-.01em;font-size:1.25rem}.confirm-sheet .confirm-msg{margin-top:var(--space-2);color:var(--color-cemento);font-size:var(--text-body);line-height:1.45}@media (width>=900px){.confirm-sheet{width:min(400px,100% - 2rem)}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.i{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-5);border:1px solid var(--color-tinta);border-radius:var(--radius-s);background:var(--color-tinta);color:var(--color-tiza);font-family:var(--font-display);font-variation-settings:"wdth" 100, "wght" 600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-1) ease, color var(--dur-1) ease, border-color var(--dur-1) ease, transform var(--dur-1) var(--ease-out), opacity var(--dur-1) ease;line-height:1.1;text-decoration:none;display:inline-flex}.btn .i{width:18px;height:18px}.btn:active{transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{opacity:.35;cursor:not-allowed;transform:none}.btn.secondary{color:var(--color-tinta);background:0 0}.btn.secondary:active{background:var(--color-hueso-2)}.btn.ghost{color:var(--color-tinta);padding:0 var(--space-3);background:0 0;border-color:#0000}.btn.ghost:active{background:var(--color-hueso-2)}.btn.danger{background:var(--color-alerta);border-color:var(--color-alerta);color:var(--color-tiza)}.btn.danger-ghost{border-color:var(--color-alerta);color:var(--color-alerta);background:0 0}.btn.danger-ghost:active{background:var(--color-alerta-suave)}.btn.block{width:100%}.btn.lg{min-height:52px;font-size:var(--text-sm)}.on-dark .btn{background:var(--color-tiza);color:var(--color-tinta);border-color:var(--color-tiza)}.on-dark .btn.secondary{color:var(--color-tiza);background:0 0;border-color:#ffffff52}.on-dark .btn.secondary:active{background:var(--color-tinta-2)}.on-dark .btn:focus-visible{outline-color:var(--color-tiza)}.icon-btn{width:var(--tap);height:var(--tap);border:1px solid var(--color-linea);border-radius:var(--radius-s);background:var(--color-tiza);color:var(--color-tinta);cursor:pointer;transition:background var(--dur-1) ease, transform var(--dur-1) var(--ease-out), border-color var(--dur-1) ease;flex:none;place-items:center;text-decoration:none;display:inline-grid}.icon-btn:active{background:var(--color-hueso-2);transform:scale(.94)}@media (hover:hover){.btn:hover{opacity:.86}.text-link:hover .i{transform:translate(2px)}.icon-btn.ok:hover{border-color:var(--color-ok);color:var(--color-ok)}.icon-btn.no:hover{border-color:var(--color-alerta);color:var(--color-alerta)}}.icon-btn[disabled]{opacity:.35;cursor:not-allowed}.text-link{min-height:var(--tap);font-family:var(--font-data);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-tinta);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.text-link .i{width:14px;height:14px;transition:transform var(--dur-1) var(--ease-out)}.section{margin-top:var(--space-8)}.section-head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--tap);margin-bottom:var(--space-1);display:flex}.section-head .eyebrow{align-items:center;gap:var(--space-2);display:flex}.count{border-radius:var(--radius-round);background:var(--color-tinta);min-width:20px;height:20px;color:var(--color-tiza);font-family:var(--font-data);letter-spacing:0;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.count.alerta{background:var(--color-alerta)}.group{background:var(--color-tiza);border:1px solid var(--color-linea);border-radius:var(--radius-m);overflow:hidden}.row{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-4);color:inherit;text-align:left;background:0 0;border:0;width:100%;text-decoration:none;display:flex;position:relative}.row+.row:before{content:"";top:0;left:var(--space-4);border-top:1px solid var(--color-linea-suave);position:absolute;right:0}a.row,button.row{cursor:pointer;transition:background var(--dur-1) ease}a.row:active,button.row:active{background:var(--color-hueso)}.row-main{flex:1;min-width:0}.row-title,.row-sub{display:block}.row-title{font-family:var(--font-display);font-variation-settings:"wdth" 100, "wght" 600;font-size:var(--text-base);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.row-sub{color:var(--color-cemento);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.row-meta{font-family:var(--font-data);font-size:var(--text-2xs);color:var(--color-cemento);white-space:nowrap}.row .chev{color:var(--color-cemento-claro);width:16px;height:16px}.row .lead-icon{border-radius:var(--radius-s);background:var(--color-hueso);width:32px;height:32px;color:var(--color-tinta);flex:none;place-items:center;display:grid}.row .lead-icon .i{width:18px;height:18px}.avatar.soft{background:var(--color-hueso-2);width:36px;height:36px;color:var(--color-tinta);font-size:var(--text-sm);flex:none}.pill,.chip{border-radius:var(--radius-s);height:22px;font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.04em;white-space:nowrap;background:var(--color-hueso-2);color:var(--color-tinta);white-space:normal;align-items:center;gap:4px;max-width:100%;padding:0 8px;display:inline-flex}.pill.ok,.chip.ok{background:var(--color-ok-bg);color:var(--color-ok)}.pill.alerta,.chip.alerta{background:var(--color-alerta-bg);color:var(--color-alerta)}.chip.outline{box-shadow:inset 0 0 0 1px var(--color-linea);color:var(--color-cemento);background:0 0}.chip.dark{background:var(--color-tiza);color:var(--color-tinta)}.chip .dot{border-radius:var(--radius-round);background:currentColor;width:6px;height:6px}.chip.live .dot{background:var(--color-alerta);animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.seg{border:1px solid var(--color-linea);border-radius:var(--radius-s);background:var(--color-tiza);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:2px;display:inline-grid}.seg button{min-height:38px;padding:0 var(--space-3);cursor:pointer;font-family:var(--font-display);font-variation-settings:"wdth" 100, "wght" 550;letter-spacing:.01em;color:var(--color-cemento);white-space:nowrap;transition:background var(--dur-1) ease, color var(--dur-1) ease;background:0 0;border:0;border-radius:1px;font-size:.8125rem}.seg button[aria-pressed=true]{background:var(--color-tinta);color:var(--color-tiza);font-variation-settings:"wdth" 100, "wght" 650}.seg button:focus-visible{outline-offset:-2px}.seg.block{width:100%;display:grid}.kpis{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpi{background:var(--color-tiza);border:1px solid var(--color-linea);border-radius:var(--radius-m);padding:var(--space-3) var(--space-3) var(--space-4);flex-direction:column;justify-content:space-between;min-height:96px;display:flex}.kpi .sk{display:block}.kpi .num{margin-top:var(--space-2);font-size:2rem}.kpi .eyebrow{letter-spacing:.1em;font-size:10px;line-height:1.3}.kpi-wide{min-height:0;padding:var(--space-4);grid-column:1/-1}.kpi-wide .num{margin-top:var(--space-3);font-size:2.75rem}.kpi-delta{font-family:var(--font-data);color:var(--color-cemento);margin-top:var(--space-2);letter-spacing:.02em;font-size:10.5px}.kpi-note{font-family:var(--font-data);color:var(--color-cemento);padding:var(--space-1) 2px 0;grid-column:1/-1;font-size:10.5px;line-height:1.5}.fab{z-index:90;right:max(var(--gutter), var(--safe-r));bottom:calc(var(--tabbar-h) + var(--safe-b) + var(--space-4));border-radius:var(--radius-m);background:var(--color-tinta);width:56px;height:56px;color:var(--color-tiza);cursor:pointer;box-shadow:0 0 0 4px var(--color-hueso);transition:transform var(--dur-1) var(--ease-out), opacity var(--dur-2) ease;border:0;place-items:center;display:grid;position:fixed}.fab .i{stroke-width:1.75px;width:24px;height:24px}.fab:active{transform:scale(.94)}.fab:focus-visible{outline-offset:4px}.fab .fab-label{display:none}body.kb-open .fab{opacity:0;pointer-events:none}.card{background:var(--color-tiza);border:1px solid var(--color-linea);border-radius:var(--radius-m);padding:var(--space-5);margin-bottom:var(--space-3)}.card.escalated{border:1px solid var(--color-linea);box-shadow:inset 3px 0 0 var(--color-alerta);background:var(--color-alerta-suave)}.card.escalated .cliente-nombre{font-size:var(--text-md)}.empty{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);flex-direction:column;display:flex}.empty-glyph{font-family:var(--font-display);font-variation-settings:"wdth" 75, "wght" 200;color:var(--color-cemento-claro);letter-spacing:-.04em;font-size:3.5rem;line-height:1}.empty-title{font-family:var(--font-display);font-variation-settings:"wdth" 100, "wght" 600;font-size:var(--text-base)}.empty-text{color:var(--color-cemento);font-style:italic;font-size:var(--text-sm);max-width:32ch}.empty-msg{font-family:var(--font-body);color:var(--color-cemento);font-style:italic;font-size:var(--text-md);padding:var(--space-8) 0;border-top:1px solid var(--color-linea)}.sk{background:var(--color-hueso-2);border-radius:var(--radius-s);animation:1.4s ease-in-out infinite sk;display:block}.on-dark .sk{background:var(--color-tinta-3)}@keyframes sk{50%{opacity:.45}}.toast-region{z-index:1500;pointer-events:none;left:0;right:0;bottom:calc(var(--tabbar-h) + var(--safe-b) + var(--space-3));align-items:center;gap:var(--space-2);padding:0 var(--gutter);flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-3);width:100%;max-width:420px;min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--color-tinta);color:var(--color-hueso);pointer-events:auto;font-family:var(--font-display);font-variation-settings:"wdth" 100, "wght" 500;font-size:var(--text-sm);animation:toast-in var(--dur-2) var(--ease-out);display:flex}.toast .i{width:18px;height:18px}.toast.ok .i{color:#9cc4a6}.toast.err{background:var(--color-alerta);color:var(--color-tiza)}.toast.is-leaving{animation:toast-out var(--dur-2) var(--ease-in) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}@media (width>=900px){.toast-region{bottom:var(--space-6);left:var(--rail-w)}}.field{margin-bottom:var(--space-4);flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--font-data);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-cemento)}.field input,.field select,.field textarea,.input{min-height:var(--tap);padding:10px var(--space-3);border:1px solid var(--color-linea);border-radius:var(--radius-s);font-family:var(--font-body);font-size:var(--text-body);background:var(--color-tiza);transition:border-color var(--dur-1) ease, box-shadow var(--dur-1) ease}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--color-tinta);box-shadow:0 0 0 1px var(--color-tinta)}input[type=checkbox],input[type=radio]{accent-color:var(--color-tinta);width:18px;height:18px}.switch{width:52px;height:var(--tap);cursor:pointer;flex:none;place-items:center;display:inline-grid;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch-ui{border-radius:var(--radius-round);background:var(--color-linea);width:44px;height:26px;transition:background var(--dur-1) ease;position:relative}.switch-ui:after{content:"";border-radius:var(--radius-round);background:var(--color-tiza);width:20px;height:20px;transition:transform var(--dur-2) var(--ease-out);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0b0b0c3d}.switch input:checked+.switch-ui{background:var(--color-tinta)}.switch input:checked+.switch-ui:after{transform:translate(18px)}.switch input:focus-visible+.switch-ui{outline:2px solid var(--color-tinta);outline-offset:2px}.switch input:disabled+.switch-ui{opacity:.35}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{text-align:left;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-linea)}th{font-family:var(--font-data);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-cemento);font-weight:400}tbody tr{transition:background .12s}tbody tr:hover{background:#0b0b0c08}.section-intro{color:var(--color-cemento);font-style:italic;font-size:var(--text-body);margin-bottom:var(--space-6);max-width:46ch}.hairline-list{border-top:1px solid var(--color-linea)}.hairline-item{padding:var(--space-4) 0;border-bottom:1px solid var(--color-linea);justify-content:space-between;align-items:baseline;gap:var(--space-6);display:flex}.error-msg{color:var(--color-alerta);font-size:var(--text-sm);margin-top:10px}.auth-page{background:var(--color-tinta);min-height:100dvh;color:var(--color-hueso);padding:calc(var(--safe-t) + var(--space-10)) max(var(--space-6), var(--safe-r)) calc(var(--safe-b) + var(--space-8)) max(var(--space-6), var(--safe-l));flex-direction:column;justify-content:space-between;display:flex}.auth-mark{font-family:var(--font-display);font-variation-settings:"wdth" 125, "wght" 700;font-size:var(--text-xs);letter-spacing:.32em;text-transform:uppercase;color:var(--color-tiza)}.auth-card{width:100%;max-width:400px;margin:var(--space-10) auto}.auth-card .auth-eyebrow{color:var(--color-cemento-claro);margin-bottom:var(--space-3)}.auth-card .btn[disabled]{opacity:.6;cursor:wait}.auth-card h1{font-family:var(--font-display);font-variation-settings:"wdth" 100, "wght" 750;letter-spacing:-.03em;text-transform:uppercase;color:var(--color-tiza);margin-bottom:var(--space-3);font-size:2.5rem;line-height:1}.auth-card .sub{color:var(--color-cemento-claro);font-style:italic;font-size:var(--text-md);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-tinta-3);line-height:1.4}.auth-card .field label{color:var(--color-cemento-claro)}.auth-card .field input{background:var(--color-tinta-2);border-color:var(--color-tinta-3);color:var(--color-tiza)}.auth-card .field input:focus{border-color:var(--color-tiza);box-shadow:0 0 0 1px var(--color-tiza)}.auth-card .btn{background:var(--color-tiza);width:100%;min-height:52px;color:var(--color-tinta);border-color:var(--color-tiza);margin-top:var(--space-2)}.auth-card .btn:focus-visible,.auth-card :focus-visible{outline-color:var(--color-tiza)}.auth-card .mono{color:var(--color-cemento-claro)}.auth-card .mono a{color:var(--color-tiza);text-underline-offset:2px;text-decoration:underline}.auth-card .error-msg{color:#e3a47f}.auth-foot{font-family:var(--font-data);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-cemento-noche);text-align:center}@media (width>=900px){.auth-card h1{font-size:var(--text-xl)}}.pw-wrap{display:flex;position:relative}.pw-wrap input{flex:1;min-width:0;padding-right:3rem!important}.pw-toggle{width:var(--tap);cursor:pointer;color:var(--color-cemento);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;right:0}.pw-toggle:hover{color:var(--color-tinta)}.pw-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pw-toggle .eye-closed,.pw-toggle[aria-pressed=true] .eye-open{display:none}.pw-toggle[aria-pressed=true] .eye-closed{display:block}.auth-card .pw-toggle{color:var(--color-cemento-claro)}.auth-card .pw-toggle:hover{color:var(--color-tiza)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.sk,.chip.live .dot{animation:none!important}}
