:root{color-scheme:light;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--page-x: var(--s6);--card-pad: var(--s5);--gap: var(--s5);--rail: 256px;--topbar-h: 52px;--control-h: 36px;--control-h-sm: 28px;--icon: 18px;--icon-clear: 144px;--track-h: 6px;--switch-w: 44px;--switch-h: 26px;--font: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-title: 700 30px/36px var(--font);--t-section: 600 17px/22px var(--font);--t-body: 400 14px/20px var(--font);--t-small: 400 13px/18px var(--font);--t-label: 600 11px/14px var(--font);--t-caption: 600 12px/16px var(--font);--fs-title: 28px;--fs-section: 17px;--fs-body: 14px;--fs-small: 13px;--fs-label: 11px;--t-num-l: 32px;--t-num-xl: 40px;--track-title: -.02em;--track-label: .06em;--lh-prose: 1.5;--bg: #F5F5F7;--surface: #FFFFFF;--surface-solid: #FFFFFF;--glass: rgba(250, 250, 252, .78);--glass-blur: blur(30px) saturate(180%);--control: #FFFFFF;--control-hover: #F2F2F4;--fill: rgba(120, 120, 128, .12);--fill-2: rgba(120, 120, 128, .2);--hover: rgba(0, 0, 0, .04);--hover-2: rgba(0, 0, 0, .06);--line: rgba(0, 0, 0, .08);--line-2: rgba(0, 0, 0, .14);--ink: #1D1D1F;--ink-2: #55555A;--ink-3: #636368;--accent: #007AFF;--accent-text: #005BB8;--accent-fill: #0062C4;--accent-fill-hover: #0057AD;--on-accent: #FFFFFF;--on-accent-soft: rgba(255, 255, 255, .22);--accent-soft: rgba(0, 122, 255, .12);--accent-ring: rgba(0, 122, 255, .35);--good: #1A6E31;--good-soft: rgba(52, 199, 89, .15);--switch-on: #34C759;--bad: #C4161C;--bad-fill: #FF3B30;--bad-soft: rgba(255, 59, 48, .1);--mark: #FF9500;--mark-text: #8A3B00;--mark-soft: rgba(255, 159, 10, .15);--load-ok: #34C759;--load-warm: #FF9F0A;--load-hot: #FF453A;--zone: rgba(0, 0, 0, .02);--tip: rgba(30, 30, 32, .86);--tip-ink: #EBEBF0;--scrim: rgba(0, 0, 0, .28);--scrim-blur: blur(4px);--tab-pill: #FFFFFF;--figure-plate: #FFFFFF;--video-plate: #000000;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-full: 999px;--hair: .5px;--e-card: 0 0 0 .5px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .05);--e-raised: 0 0 0 .5px rgba(0, 0, 0, .06), 0 4px 14px rgba(0, 0, 0, .08);--e-float: 0 0 0 .5px rgba(0, 0, 0, .08), 0 8px 28px rgba(0, 0, 0, .12);--e-pill: 0 1px 3px rgba(0, 0, 0, .12), 0 0 0 .5px rgba(0, 0, 0, .04);--ease: cubic-bezier(.16, 1, .3, 1);--quick: .12s;--press: .97;--ring: 0 0 0 3px var(--accent-ring)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #1C1C1E;--surface: #2C2C2E;--surface-solid: #2C2C2E;--glass: rgba(44, 44, 46, .78);--control: #3A3A3C;--control-hover: #444446;--fill: rgba(120, 120, 128, .2);--fill-2: rgba(120, 120, 128, .32);--hover: rgba(255, 255, 255, .04);--hover-2: rgba(255, 255, 255, .06);--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--ink: #EBEBF0;--ink-2: #C2C2C8;--ink-3: #A8A8AE;--accent: #0A84FF;--accent-text: #6CB6FF;--accent-soft: rgba(10, 132, 255, .2);--accent-ring: rgba(10, 132, 255, .35);--good: #5EE08A;--good-soft: rgba(48, 209, 88, .16);--switch-on: #30D158;--bad: #FF8A80;--bad-fill: #FF453A;--bad-soft: rgba(255, 69, 58, .16);--mark: #FF9F0A;--mark-text: #FFC266;--mark-soft: rgba(255, 159, 10, .16);--zone: rgba(255, 255, 255, .02);--tip: rgba(58, 58, 60, .9);--scrim: rgba(0, 0, 0, .45);--tab-pill: #636366;--e-card: inset 0 1px 0 rgba(255, 255, 255, .06);--e-raised: inset 0 1px 0 rgba(255, 255, 255, .08), 0 4px 14px rgba(0, 0, 0, .25);--e-float: inset 0 0 0 .5px rgba(255, 255, 255, .1), 0 8px 28px rgba(0, 0, 0, .4);--e-pill: 0 1px 3px rgba(0, 0, 0, .3)}}:root[data-theme=dark]{color-scheme:dark;--bg: #1C1C1E;--surface: #2C2C2E;--surface-solid: #2C2C2E;--glass: rgba(44, 44, 46, .78);--control: #3A3A3C;--control-hover: #444446;--fill: rgba(120, 120, 128, .2);--fill-2: rgba(120, 120, 128, .32);--hover: rgba(255, 255, 255, .04);--hover-2: rgba(255, 255, 255, .06);--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--ink: #EBEBF0;--ink-2: #C2C2C8;--ink-3: #A8A8AE;--accent: #0A84FF;--accent-text: #6CB6FF;--accent-soft: rgba(10, 132, 255, .2);--accent-ring: rgba(10, 132, 255, .35);--good: #5EE08A;--good-soft: rgba(48, 209, 88, .16);--switch-on: #30D158;--bad: #FF8A80;--bad-fill: #FF453A;--bad-soft: rgba(255, 69, 58, .16);--mark: #FF9F0A;--mark-text: #FFC266;--mark-soft: rgba(255, 159, 10, .16);--zone: rgba(255, 255, 255, .02);--tip: rgba(58, 58, 60, .9);--scrim: rgba(0, 0, 0, .45);--tab-pill: #636366;--e-card: inset 0 1px 0 rgba(255, 255, 255, .06);--e-raised: inset 0 1px 0 rgba(255, 255, 255, .08), 0 4px 14px rgba(0, 0, 0, .25);--e-float: inset 0 0 0 .5px rgba(255, 255, 255, .1), 0 8px 28px rgba(0, 0, 0, .4);--e-pill: 0 1px 3px rgba(0, 0, 0, .3)}@media(max-width:640px){:root{--page-x: var(--s4);--card-pad: var(--s4);--control-h: 44px;--control-h-sm: 36px}}@media(prefers-reduced-transparency:reduce){:root,:root[data-theme],:root:not([data-theme=light]){--glass: var(--surface-solid);--glass-blur: none;--scrim-blur: none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root,:root[data-theme],:root:not([data-theme=light]){--glass: var(--surface-solid)}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;transition:background-color .3s var(--ease),color .3s var(--ease)}::selection{background:var(--accent-ring)}::placeholder{color:var(--ink-3)}h1,h2,h3{margin:0;color:var(--ink)}h1{font:var(--t-title);letter-spacing:var(--track-title)}h2{font:var(--t-section)}h3{font:var(--t-body);font-weight:600}p{margin:0;max-width:68ch;line-height:var(--lh-prose)}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--ring)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:var(--fs-small);line-height:18px}p.small{line-height:var(--lh-prose)}.eyebrow{font:var(--t-caption);color:var(--ink-3)}code{font-family:var(--mono);font-size:.88em;background:var(--fill);padding:0 var(--s1);border-radius:var(--r-sm)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}*{scrollbar-width:thin;scrollbar-color:var(--fill-2) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--fill-2);border-radius:var(--r-full);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-3);border-width:2px}::-webkit-scrollbar-corner{background:transparent}.shell{display:grid;grid-template-columns:calc(var(--rail) + var(--s5)) 1fr;min-height:100vh}.main{padding:0 0 var(--s7);max-width:1440px;width:100%;min-width:0;margin-inline:auto}.main>.page{padding:0 var(--page-x)}#topbar-slot{position:sticky;top:0;z-index:15}.booting{min-height:100vh}@media(max-width:900px){.shell{grid-template-columns:1fr}}.rail{position:sticky;top:var(--s3);margin:var(--s3);height:calc(100vh - var(--s5));overflow-y:auto;padding:var(--s5) var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--e-float);display:flex;flex-direction:column;gap:var(--s4);scrollbar-width:none;will-change:transform}.rail>*{flex:none}.brand{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s1) var(--s2);border:0;border-radius:var(--r-sm);background:none;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--quick),transform var(--quick) var(--ease)}.brand:hover,.brand[aria-expanded=true]{background:var(--hover-2)}.brand:active{transform:scale(var(--press))}.brand-icon{width:36px;height:36px;flex:none;border-radius:var(--r-md);display:grid;place-items:center;background:var(--accent-fill);color:var(--on-accent)}.brand-icon svg{width:20px;height:20px}.brand-logo{width:36px;height:36px;flex:none;border-radius:var(--r-md);object-fit:contain}.brand-text b{font-size:var(--fs-body);font-weight:600;display:block}.brand-text span{font:var(--t-small);color:var(--ink-3);display:block}.search-btn{display:flex;align-items:center;gap:var(--s2);width:100%;height:var(--control-h);padding:0 var(--s3);border:var(--hair) solid var(--line-2);border-radius:var(--r-sm);background:var(--fill);color:var(--ink-3);font-size:var(--fs-body);cursor:pointer;transition:background-color var(--quick)}.search-btn:hover{background:var(--fill-2)}.search-btn svg{width:16px;height:16px}.search-btn kbd{margin-left:auto}kbd{font:var(--t-label);padding:2px var(--s1);border-radius:var(--r-sm);color:var(--ink-2);background:var(--surface);box-shadow:0 0 0 var(--hair) var(--line-2)}.rail nav{display:flex;flex-direction:column;gap:var(--s3)}.rail .group{display:flex;flex-direction:column;gap:2px}.rail .group>.label,.rail .group-toggle{font:var(--t-caption);color:var(--ink-3)}.rail .group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--s5);padding:0 var(--s2);border:0;background:none;cursor:pointer;border-radius:var(--r-sm);transition:color var(--quick)}.rail .group-toggle:hover{color:var(--ink-2)}.rail .group-toggle svg{width:12px;height:12px;transition:transform .35s var(--ease)}.rail .group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.rail .group-pages{display:flex;flex-direction:column;gap:2px;overflow:hidden}.rail a{position:relative;isolation:isolate;display:flex;align-items:center;gap:var(--s2);min-height:32px;padding:0 var(--s2);border-radius:var(--r-sm);color:var(--ink);font-weight:500;transition:color var(--quick),background-color var(--quick)}.rail a:hover:not(.active){background:var(--hover-2)}.rail a:active{transform:scale(var(--press))}.rail a.active{color:var(--accent-text);font-weight:600}.rail a svg{width:var(--icon);height:var(--icon);flex:none;color:var(--ink-2);stroke-width:1.5;transition:color var(--quick)}.rail a.active svg{color:var(--accent-text)}.rail .pill{position:absolute;inset:0;border-radius:var(--r-sm);z-index:-1;background:var(--accent-soft)}.rail .foot{margin-top:auto;display:grid;gap:var(--s2)}.menu-btn{display:none;position:fixed;top:var(--s2);left:var(--s2);z-index:40;width:44px;height:44px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--accent-text);cursor:pointer;place-items:center}.menu-btn svg{width:22px;height:22px}.scrim,.spot-scrim{position:fixed;inset:0;background:var(--scrim);backdrop-filter:var(--scrim-blur);-webkit-backdrop-filter:var(--scrim-blur)}.scrim{z-index:25}@media(max-width:900px){.rail{position:fixed;z-index:30;top:var(--s3);left:0;bottom:var(--s3);height:auto;margin:0 0 0 var(--s3);width:min(320px,86vw);padding-top:64px;transition:transform .45s var(--ease)}.rail:not(.open){transform:translate(calc(-100% - var(--s5)));box-shadow:none}.menu-btn{display:grid}}.topbar{position:sticky;top:0;z-index:15;height:var(--topbar-h);padding:0 var(--page-x);display:flex;align-items:center;justify-content:center;border-bottom:var(--hair) solid transparent;transition:background-color .25s var(--ease),border-color .25s var(--ease)}.topbar.on{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom-color:var(--line)}.topbar-title{font-size:var(--fs-body);font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .25s var(--ease),transform .35s var(--ease)}.topbar.on .topbar-title{opacity:1;transform:none}@media(max-width:900px){.topbar{padding:0 calc(var(--s7) + var(--s4))}}@media(max-width:640px){.topbar-title{display:none}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);margin:var(--s1) 0 var(--s5);padding-right:var(--icon-clear)}.page-head p{color:var(--ink-2);margin-top:var(--s2)}@media(max-width:900px){.page-head{flex-direction:column;align-items:flex-start;gap:var(--s3);padding-right:0}}@media(max-width:640px){.page-head{margin-top:calc(var(--s7) + var(--s2))}}.stamp{flex:none;font:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;padding:var(--s1) var(--s2);border-radius:var(--r-full);box-shadow:inset 0 0 0 var(--hair) currentColor;background:var(--fill);color:var(--ink-2);display:inline-flex;align-items:center;gap:var(--s1)}.stamp:before{content:"";width:var(--track-h);height:var(--track-h);border-radius:50%;background:currentColor}.stamp.fake{background:var(--mark-soft);color:var(--mark-text)}.stamp.real{background:var(--bad-soft);color:var(--bad)}.rail .foot .stamp{justify-self:start;margin-left:var(--s2)}.top-right .stamp{display:none;align-self:center}@media(max-width:900px){.top-right .stamp{display:inline-flex}.rail .foot .stamp{display:none}}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);align-items:stretch}.bento>*{min-width:0}.tile{position:relative;min-width:0;padding:var(--card-pad);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e-card);transition:box-shadow var(--quick),background-color .3s var(--ease)}.tile>*{min-width:0}.tile.lift:hover{box-shadow:var(--e-raised)}.tile.soft{background:transparent;box-shadow:none;padding:0}.tile.groups{padding:0;overflow:hidden}.tile h2{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:var(--s3);row-gap:2px;margin-bottom:var(--s4)}.tile-title{flex:none}.tile h2 small{flex:1 1 16em;font:var(--t-small);color:var(--ink-3);text-align:right}.tile h2+.stack,.tile .stack h2{margin-bottom:0}@media(max-width:640px){.tile h2{flex-direction:column;align-items:flex-start}.tile h2 small{flex:none;text-align:left}}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.span-5.stack{grid-column:span 5;align-content:start}@media(max-width:1180px){.span-3{grid-column:span 6}.span-4,.span-5,.span-7,.span-8,.span-5.stack{grid-column:span 12}}@media(max-width:640px){.span-3,.span-6{grid-column:span 12}}.kpi .label,.stat .label{font:var(--t-caption);color:var(--ink-3)}.kpi .value{font-family:var(--mono);font-size:var(--t-num-l);font-weight:500;letter-spacing:-.02em;line-height:1;margin:var(--s3) 0 var(--s2);font-variant-numeric:tabular-nums}.kpi .value small{font-family:var(--font);font-size:var(--fs-section);font-weight:600;color:var(--ink-3);margin-left:var(--s1);letter-spacing:0}.kpi .range{font:var(--t-small);color:var(--ink-3)}.kpi .foot{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s3);min-height:var(--s5);flex-wrap:wrap}.kpi .chip .vs{font-weight:400}.kpi .help{margin-top:var(--s2);font:var(--t-small);color:var(--ink-3)}.stat{display:grid;gap:var(--s2)}.stat .value{font-family:var(--mono);font-size:var(--t-num-xl);font-weight:500;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.stat .value small{font-family:var(--font);font-size:var(--fs-section);font-weight:600;color:var(--ink-3);letter-spacing:0}.stat .sub{color:var(--ink-2)}.tile.hero>*{position:relative}.hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);flex-wrap:wrap}.hero-side{display:grid;gap:var(--s3);justify-items:start;max-width:460px}.tile>.field{max-width:460px}.chip{font:var(--t-small);font-weight:600;padding:2px var(--s2);border-radius:var(--r-sm);background:var(--fill);color:var(--ink-2);white-space:nowrap}.chip.good{background:var(--good-soft);color:var(--good)}.chip.bad{background:var(--bad-soft);color:var(--bad)}.chip.mark{background:var(--mark-soft);color:var(--mark-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--control-h);padding:0 var(--s4);border:var(--hair) solid var(--line-2);border-radius:var(--r-sm);background:var(--control);color:var(--ink);font-size:var(--fs-body);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;transition:transform var(--quick) var(--ease),background-color var(--quick),opacity var(--quick)}.btn:hover:not(:disabled){background:var(--control-hover)}.btn:active:not(:disabled){transform:scale(var(--press))}.btn:focus-visible{box-shadow:var(--ring)}.btn.primary{background:var(--accent-fill);border-color:transparent;color:var(--on-accent);border-radius:var(--r-full);box-shadow:none}.btn.primary:hover:not(:disabled){background:var(--accent-fill-hover)}.btn.primary:focus-visible{box-shadow:var(--ring)}.btn.danger{color:var(--bad)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn svg{width:16px;height:16px}.btn.small{min-height:var(--control-h-sm);padding:0 var(--s3);font-size:var(--fs-small)}.btn .spin{width:16px;height:16px;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{background:none;border:0;padding:0;min-height:0;color:var(--accent-text);font-weight:500;cursor:pointer;border-radius:var(--r-sm)}.link:hover{text-decoration:underline;text-underline-offset:3px}a.link:hover,p a:hover{text-decoration:underline}.icon-btn{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--r-sm);cursor:pointer;color:var(--ink-2);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:inset 0 0 0 var(--hair) var(--line-2);transition:background-color var(--quick),color var(--quick),transform var(--quick) var(--ease)}.icon-btn:hover,.icon-btn[aria-expanded=true]{color:var(--ink);background:var(--surface)}.icon-btn:active{transform:scale(var(--press))}.icon-btn:focus-visible{box-shadow:var(--ring)}.icon-btn svg{width:var(--icon);height:var(--icon)}.icon-btn.warn{color:var(--mark-text)}.sheet-close{width:28px;height:28px;border-radius:var(--r-sm);border:0;background:var(--fill);color:var(--ink-2);cursor:pointer;display:grid;place-items:center;flex:none;transition:background-color var(--quick)}.sheet-close:hover{background:var(--fill-2)}.sheet-close svg{width:12px;height:12px}.input{width:100%;min-height:var(--control-h);padding:0 var(--s3);border-radius:var(--r-sm);border:var(--hair) solid var(--line-2);background:var(--control);font:inherit;color:var(--ink);transition:box-shadow var(--quick),border-color var(--quick)}.input:focus{outline:0;border-color:var(--accent);box-shadow:var(--ring)}textarea.input{resize:vertical;min-height:76px;padding:var(--s2) var(--s3);line-height:var(--lh-prose)}.fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s4) var(--s5)}.field{display:grid;gap:var(--s2);min-width:0;align-content:start}.field.wide{grid-column:1 / -1}.field-label{font:var(--t-small);font-weight:600;color:var(--ink)}.field-hint{font:var(--t-small);color:var(--ink-3);line-height:var(--lh-prose)}.num-input{display:flex;align-items:stretch;height:var(--control-h);border-radius:var(--r-sm);border:var(--hair) solid var(--line-2);background:var(--control);overflow:hidden;transition:box-shadow var(--quick),border-color var(--quick)}.num-input:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.num-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 var(--s1);font-size:var(--fs-body);text-align:center;color:var(--ink);-moz-appearance:textfield}.num-input input:focus-visible{box-shadow:none}.num-input input::-webkit-outer-spin-button,.num-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.num-input button{width:var(--control-h);flex:none;border:0;background:transparent;color:var(--accent-text);font-size:var(--fs-section);cursor:pointer;transition:background-color var(--quick)}.num-input button:hover{background:var(--fill)}.num-input button:active{background:var(--fill-2)}.num-input button:first-child{border-right:var(--hair) solid var(--line)}.num-input button:last-child{border-left:var(--hair) solid var(--line)}.num-input .unit{align-self:center;padding-right:var(--s2);font:var(--t-small);color:var(--ink-3);white-space:nowrap}.select{position:relative;min-width:240px}.select-btn{appearance:none;display:flex;align-items:center;width:100%;height:var(--control-h);padding:0 var(--s7) 0 var(--s3);border:var(--hair) solid var(--line-2);border-radius:var(--r-sm);background:var(--control);font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:box-shadow var(--quick),background-color var(--quick),transform var(--quick) var(--ease)}.select-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-btn .placeholder{color:var(--ink-2);font-weight:500}.select-btn:hover{background:var(--control-hover)}.select-btn:active{transform:scale(var(--press))}.select-btn:focus-visible{outline:0;box-shadow:var(--ring)}.select-list{position:fixed;z-index:80;margin:0;padding:var(--s1);list-style:none;max-height:320px;overflow-y:auto;border-radius:var(--r-md);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--e-float);color:var(--ink);outline:none}.select-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:32px;padding:0 var(--s3);border-radius:var(--r-sm);cursor:pointer;font:var(--t-body)}.select-list li.active{background:var(--accent-fill);color:var(--on-accent)}.select-list li svg{width:16px;height:16px;flex:none}.select:after{content:"";position:absolute;right:var(--s2);top:50%;width:16px;height:16px;transform:translateY(-50%);pointer-events:none;background:var(--accent-text);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 6.5L8 3.5l3 3M5 9.5l3 3 3-3' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 6.5L8 3.5l3 3M5 9.5l3 3 3-3' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.tabs{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;padding:2px;border-radius:var(--r-full);background:var(--fill);max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{position:relative;white-space:nowrap;border:0;background:none;min-height:var(--control-h-sm);padding:0 var(--s3);border-radius:var(--r-full);font-size:var(--fs-small);font-weight:500;color:var(--ink);cursor:pointer;transition:opacity var(--quick)}.tabs button>span:not(.tab-pill){position:relative;z-index:1}.tabs button.on{font-weight:600}.tabs button:hover:not(.on){opacity:.7}.tab-pill{position:absolute;inset:0;border-radius:var(--r-full);background:var(--tab-pill);box-shadow:var(--e-pill)}.file{position:relative;display:flex;align-items:center;gap:var(--s2);min-height:var(--s7);padding:0 var(--s3);border:1px dashed var(--line-2);border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer;transition:border-color var(--quick),background-color var(--quick)}.file:hover{border-color:var(--accent);background:var(--accent-soft)}.file.has{border-style:solid;border-color:transparent;background:var(--good-soft);color:var(--ink)}.file input{position:absolute;inset:0;opacity:0;cursor:pointer}.file svg{width:20px;height:20px;flex:none;color:var(--accent-text)}.file span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file .link{position:relative;z-index:1;font-size:var(--fs-small);color:var(--bad)}.toggle{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--control-h);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle input{position:absolute;opacity:0;width:1px;height:1px}.toggle span{width:var(--switch-w);height:var(--switch-h);flex:none;border-radius:var(--r-full);background:var(--fill-2);position:relative;transition:background-color .3s var(--ease)}.toggle span:after{content:"";position:absolute;top:2px;left:2px;width:calc(var(--switch-h) - var(--s1));height:calc(var(--switch-h) - var(--s1));border-radius:50%;background:var(--on-accent);box-shadow:var(--e-pill);transition:transform .3s var(--ease)}.toggle input:checked+span:after{transform:translate(calc(var(--switch-w) - var(--switch-h)))}.toggle input:focus-visible+span{box-shadow:var(--ring)}.toggle input:disabled+span{opacity:.4}.pw-field{display:flex;align-items:center;min-height:var(--control-h);border-radius:var(--r-sm);border:var(--hair) solid var(--line-2);background:var(--control)}.pw-field input{flex:1;min-width:0;height:var(--control-h);border:0;background:transparent;padding:0 var(--s3);font:inherit;color:var(--ink);outline:0}.pw-field:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.pw-field input:focus-visible{box-shadow:none}.pw-eye{flex:none;width:32px;height:32px;margin-right:2px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);cursor:pointer;transition:color var(--quick)}.pw-eye:hover,.pw-eye[aria-pressed=true]{color:var(--ink)}.pw-eye:focus-visible{box-shadow:var(--ring)}.pw-eye svg{width:var(--icon);height:var(--icon)}.pw-form{display:grid;gap:var(--s4)}.pw-actions{display:flex;justify-content:flex-start;margin-top:var(--s5)}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.stack{display:grid;gap:var(--s4)}.prose{max-width:68ch;color:var(--ink-2);line-height:var(--lh-prose)}.sticky{position:sticky;top:calc(var(--topbar-h) + var(--s4))}.note{padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--fill);color:var(--ink-2);line-height:var(--lh-prose)}.note.err{background:var(--bad-soft);color:var(--bad)}.note.ok{background:var(--good-soft);color:var(--good)}.note.warn{background:var(--mark-soft);color:var(--mark-text)}.progress{height:var(--track-h);border-radius:var(--r-sm);background:var(--fill);overflow:hidden;margin-top:var(--s2)}.progress i{display:block;height:100%;background:var(--accent);border-radius:var(--r-sm);transition:width .6s var(--ease)}.empty{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--s3);text-align:center;color:var(--ink-2)}.empty p{max-width:52ch}.empty-mark{width:var(--s6);height:var(--s6);flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--fill);color:var(--ink-2)}.empty-mark svg{width:var(--icon);height:var(--icon)}.skeleton{border-radius:var(--r-md);background:linear-gradient(90deg,var(--fill),var(--fill-2),var(--fill));background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.jobbox{overflow:hidden;padding-top:var(--s3);border-top:var(--hair) solid var(--line)}.bars{display:grid;gap:var(--s3)}.bar{display:grid;grid-template-columns:150px 1fr 52px;align-items:center;gap:var(--s3);font:var(--t-small)}.bar>span:first-child{overflow-wrap:anywhere}.bar .track{position:relative;height:var(--track-h);background:var(--fill);border-radius:var(--r-sm);overflow:hidden}.bar .fill{height:100%;background:var(--accent);border-radius:var(--r-sm);transform-origin:left}.bar .fill.ok{background:var(--load-ok)}.bar .fill.warm{background:var(--load-warm)}.bar .fill.hot{background:var(--load-hot)}.bar .mark{position:absolute;top:0;bottom:0;width:1px;background:var(--line-2)}.bar .fill.ref{background:var(--ink-3)}.bar .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.bar .ci{position:absolute;top:2px;height:var(--s1);border-radius:2px;background:var(--on-accent-soft)}.bar.wide{grid-template-columns:minmax(140px,220px) 1fr 70px}@media(max-width:640px){.bar{grid-template-columns:110px 1fr 46px}}.table-wrap{position:relative;width:100%;max-width:100%;min-width:0;overflow-x:auto}table.plain{width:100%;border-collapse:collapse;font-size:var(--fs-body)}table.plain th{text-align:left;font:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);padding:0 var(--s4) var(--s2) 0;border-bottom:var(--hair) solid var(--line-2)}table.plain td{padding:var(--s2) var(--s4) var(--s2) 0;border-bottom:var(--hair) solid var(--line)}table.plain th:last-child,table.plain td:last-child{padding-right:0}table.plain tr:last-child td{border-bottom:0}table.plain td.num,table.plain th.num{text-align:right}table.plain td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-small)}table.plain tbody tr{transition:background-color var(--quick)}table.plain tbody tr:hover{background:var(--hover)}table.jobs tbody tr{cursor:pointer}table.jobs tbody tr:hover{background:var(--hover)}table.jobs tbody tr:active{background:var(--fill-2)}table.jobs tbody tr.on{background:var(--accent-soft)}table.jobs td:first-child,table.jobs th:first-child{padding-left:var(--s2)}table.jobs td:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.status{display:inline-flex;align-items:center;gap:var(--s1);padding:2px var(--s2);border-radius:var(--r-full);font:var(--t-small);font-weight:500;white-space:nowrap;background:var(--fill);color:var(--ink-2)}.status:before{content:"";width:var(--track-h);height:var(--track-h);border-radius:50%;background:currentColor}.status.done{background:var(--good-soft);color:var(--good)}.status.failed{background:var(--bad-soft);color:var(--bad)}.status.running{background:var(--accent-soft);color:var(--accent-text)}.status.running:before{animation:pulse 1.2s ease-in-out infinite}.status.queued:before{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}table.accounts{table-layout:fixed;width:100%;min-width:880px}table.accounts col.c-role{width:84px}table.accounts col.c-date{width:150px}table.accounts col.c-actions{width:290px}table.accounts td,table.accounts th{vertical-align:middle}table.accounts .tags{display:flex;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s1)}table.accounts th.actions,table.accounts td.actions{text-align:right}.row-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--s2)}.facts{margin:0;display:grid;gap:0}.facts div{display:grid;grid-template-columns:max-content 1fr;gap:var(--s3);min-height:40px;align-items:center;padding:var(--s2) 0;border-bottom:var(--hair) solid var(--line)}.facts div:last-child{border-bottom:0}.facts dt{color:var(--ink-2)}.facts dd{margin:0;overflow-wrap:anywhere;text-align:right}.facts dd.ok{color:var(--good)}.facts dd.warn{color:var(--bad)}.files{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid}.files li{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:var(--hair) solid var(--line)}.files li:last-child{border-bottom:0}.file-type{width:var(--s6);height:var(--s6);flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--fill);color:var(--ink-2)}.file-type svg{width:var(--icon);height:var(--icon)}.file-name{flex:1;min-width:0;overflow-wrap:anywhere}.file-size{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--fs-small);color:var(--ink-3);white-space:nowrap}.map-wrap{position:relative}.map-scrim{z-index:59;animation:fade-in .2s var(--ease)}.map-wrap.expanded{position:fixed;z-index:60;inset:max(var(--s5),env(safe-area-inset-top,0px)) var(--s5) var(--s5);padding:var(--s5);overflow:auto;border-radius:var(--r-lg);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--e-float);animation:sheet-in .32s var(--ease)}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.map-wrap.expanded,.map-scrim{animation:none}}.map-frame{border-radius:var(--r-md);cursor:grab;touch-action:pan-y}.map-frame:active{cursor:grabbing}.map-frame:focus-visible{outline:none;box-shadow:var(--ring)}.map{display:block;max-width:100%;-webkit-user-select:none;user-select:none}.map text{font-family:var(--font)}.map .grid-dot{fill:var(--line-2)}.map .zone{fill:var(--zone);stroke:var(--line-2);stroke-width:1;rx:var(--r-md)}.map .zone-label{font:var(--t-label);fill:var(--ink-3);letter-spacing:var(--track-label);text-transform:uppercase}.map .flow{fill:none;stroke:var(--accent);stroke-opacity:.6;stroke-width:2;stroke-linecap:round;stroke-dasharray:6 8;animation:flow 2.8s linear infinite}@keyframes flow{to{stroke-dashoffset:-28}}.map .station{fill:var(--surface);stroke:var(--line-2);stroke-width:1;rx:var(--r-sm);transition:stroke var(--quick)}.map .station.fixed{stroke-dasharray:3 3}.map .station.moved{stroke:var(--mark);stroke-width:3}.station-g{cursor:default;outline:none}.station-g:hover .station,.station-g:focus-visible .station{stroke:var(--accent);stroke-width:2}.map .name{font-size:var(--fs-small);font-weight:600;fill:var(--ink)}.map .facts{font-size:var(--fs-label);font-weight:400;fill:var(--ink-2);font-family:var(--mono)}.map .door{font-size:var(--fs-label);fill:var(--ink-3);font-weight:500}.map .scale-bar path{fill:none;stroke:var(--ink-3);stroke-width:1.5}.map .north path{fill:var(--ink-3)}.map .dot{stroke:var(--surface);stroke-width:1.5}.map .dot.ok{fill:var(--load-ok)}.map .dot.warm{fill:var(--load-warm)}.map .dot.hot{fill:var(--load-hot)}.legend{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s3);font:var(--t-small);color:var(--ink-3);margin-top:var(--s3)}.legend .dots,.legend .dots>span{white-space:nowrap}.legend .dots{display:inline-flex;flex-wrap:wrap;gap:var(--s1) var(--s3)}.legend .dots i{display:inline-block;width:var(--s2);height:var(--s2);border-radius:50%;margin-right:var(--s1)}.legend .dots i.ok{background:var(--load-ok)}.legend .dots i.warm{background:var(--load-warm)}.legend .dots i.hot{background:var(--load-hot)}.map-zoom{display:inline-flex;gap:var(--s1);margin-left:auto}.map-zoom .btn{padding:0;width:var(--control-h-sm)}.map-tip{position:absolute;transform:translate(-50%,calc(-100% - var(--s2)));pointer-events:none;display:grid;gap:2px;padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--tip);color:var(--tip-ink);font:var(--t-small);white-space:nowrap;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--e-float);animation:tip .2s var(--ease)}.map-tip b{font-weight:600;text-transform:capitalize}.map-tip span{color:var(--tip-ink);font-family:var(--mono);font-size:var(--fs-label)}@keyframes tip{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px)) scale(.96)}}.chart-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5)}@media(max-width:900px){.chart-pair{grid-template-columns:1fr}}.chart{margin:0}.chart figcaption{font:var(--t-small);font-weight:600;margin-bottom:var(--s2)}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--line)}.chart .tick{font-size:var(--fs-label);fill:var(--ink-3);font-family:var(--mono)}.chart .tag{font-size:var(--fs-label);fill:var(--ink-2)}.chart .tag.strong{fill:var(--ink);font-weight:600}.chart .over-zone{fill:var(--bad-soft);opacity:.5}.chart .target{stroke:var(--bad-fill);stroke-dasharray:5 4;stroke-width:1.5}.chart .today{stroke:var(--ink-3);stroke-dasharray:2 4}.chart .cap{stroke:var(--mark);stroke-width:2}.chart .line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.chart .pt{stroke:var(--surface);stroke-width:1.5;transform-box:fill-box;transform-origin:center}.chart .pt.ok{fill:var(--accent)}.chart .pt.over{fill:var(--bad-fill)}.figure{width:100%;height:auto;display:block;border-radius:var(--r-md);background:var(--figure-plate)}.video{width:100%;border-radius:var(--r-md);background:var(--video-plate)}.groups{padding:0;overflow:hidden}.groups .group+.group{border-top:var(--hair) solid var(--line)}.group-head{width:100%;display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:0 var(--card-pad);border:0;background:none;cursor:pointer;text-align:left;font:var(--t-section);color:var(--ink);transition:background-color var(--quick)}.group-head .count{margin-left:auto;font:var(--t-small);color:var(--ink-3)}.group-head svg{width:var(--icon);height:var(--icon);color:var(--ink-3);transition:transform .4s var(--ease)}.groups .group.open .group-head svg{transform:rotate(180deg)}.group-head:hover{background:var(--hover)}.group-head:active{background:var(--fill)}.group-body{overflow:hidden;padding:0 var(--card-pad)}.group-body>:first-child{margin-top:var(--s1)}.group-body>:last-child{margin-bottom:var(--s5)}.staff{display:grid;gap:var(--s2) var(--s3);align-items:center}.staff-head{font:var(--t-caption);color:var(--ink-3);text-align:center}.staff-role{font-weight:500}.tri{display:grid;gap:var(--s2);margin-top:var(--s4)}.tri-row{display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(110px,1fr));gap:var(--s3);align-items:center}.tri-head span{font:var(--t-caption);color:var(--ink-3);text-align:center}.change-count{display:flex;align-items:baseline;gap:var(--s2)}.change-count b{font-family:var(--mono);font-size:var(--t-num-l);font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.change-count span{color:var(--ink-2)}.changed{list-style:none;margin:0;padding:0;display:grid;gap:0;font:var(--t-small)}.changed li{display:flex;justify-content:space-between;gap:var(--s2);padding:var(--s2) 0;border-bottom:var(--hair) solid var(--line)}.changed li:last-child{border-bottom:0}.changed li span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.tri-row{grid-template-columns:1fr 1fr 1fr}.tri-row>span:first-child{grid-column:1 / -1}.tri-head{display:none}.staff{grid-template-columns:1fr 1fr!important}.staff>span:first-child{display:none}.staff-role{grid-column:1 / -1;margin-top:var(--s2)}.sticky{position:static}}.chips-pick{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.pick{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--control-h);padding:0 var(--s1) 0 var(--s3);border-radius:var(--r-sm);border:var(--hair) solid var(--line-2);background:var(--control);font-weight:500}.pick.ref{background:var(--accent-fill);border-color:transparent;color:var(--on-accent)}.pick em{font-style:normal;font:var(--t-label)}.pick button{width:var(--s5);height:var(--s5);border-radius:var(--r-sm);border:0;background:var(--fill);color:inherit;cursor:pointer;line-height:1;transition:background-color var(--quick),color var(--quick)}.pick.ref button{background:var(--on-accent-soft)}.pick button:hover{background:var(--bad-fill);color:var(--on-accent)}.chips-pick .select.add{min-width:200px;max-width:240px}table.compare td.num b{display:block;font-family:var(--mono);font-size:var(--fs-section);font-weight:500;color:var(--ink)}table.compare .range{display:block;font:var(--t-label);font-weight:400;color:var(--ink-3);margin-top:2px}.ref-tag{display:block;font:var(--t-label);font-weight:400;color:var(--accent-text)}.diff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s4) var(--s5)}.diff{padding-top:var(--s3);border-top:var(--hair) solid var(--line-2)}.diff h3{margin-bottom:var(--s2)}.diff-line{display:grid;grid-template-columns:1fr auto auto;gap:var(--s2);align-items:center;padding:var(--s2) 0;border-top:var(--hair) solid var(--line);font:var(--t-small)}.diff-line:first-of-type{border-top:0}.levers{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--s4) var(--s5);margin-top:var(--s4)}.lever{display:grid;gap:var(--s2);padding-top:var(--s3);border-top:var(--hair) solid var(--line-2)}.lever .label{font:var(--t-small);color:var(--ink-2);text-transform:capitalize}.lever .move{font-family:var(--mono);font-size:var(--fs-section);font-weight:500;font-variant-numeric:tabular-nums}.lever .move s{color:var(--ink-3);font-weight:400}.lever .chip{justify-self:start}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:50;max-height:88vh;overflow-y:auto;padding:var(--s2) var(--s4) var(--s6);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--e-float);overscroll-behavior:contain}.grabber{box-sizing:content-box;width:36px;height:5px;padding:var(--s2) 40px;border-radius:3px;background:var(--fill-2);background-clip:content-box;margin:calc(-1 * var(--s1)) auto var(--s2);cursor:grab}.terms{margin:0;display:grid;gap:0}.terms div{padding:var(--s3) 0;border-bottom:var(--hair) solid var(--line)}.terms div:last-child{border-bottom:0}.terms dt{font-weight:600}.terms dd{margin:2px 0 0;color:var(--ink-2);line-height:var(--lh-prose)}.about .facts dd{text-align:right}.disclosure summary{list-style:none;display:flex;align-items:center;gap:var(--s2);cursor:pointer;font:var(--t-section);min-height:44px;border-radius:var(--r-sm)}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary svg{width:14px;height:14px;color:var(--ink-3);transition:transform .35s var(--ease)}.disclosure[open] summary svg{transform:rotate(90deg)}.disclosure .prose{padding:var(--s1) 0 var(--s2) var(--s5)}.md{color:var(--ink-2);line-height:var(--lh-prose)}.md>*+*{margin-top:var(--s3)}.md h2,.md h3,.md h4{color:var(--ink);margin-top:var(--s5)}.md h2{font:var(--t-section)}.md h3,.md h4{font:var(--t-body);font-weight:600}.md>:first-child{margin-top:0}.md strong{color:var(--ink);font-weight:600}.md ul,.md ol{padding-left:var(--s5);margin-bottom:0;max-width:68ch}.md li+li{margin-top:var(--s1)}.md table.plain{font-size:var(--fs-small);line-height:18px}.spot-scrim{z-index:60}.spot{position:fixed;z-index:61;top:14vh;left:50%;width:min(640px,calc(100vw - var(--s6)));translate:-50% 0;border-radius:var(--r-lg);overflow:hidden;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--e-float)}.spot-field{display:flex;align-items:center;gap:var(--s3);padding:0 var(--s4);height:56px;border-bottom:var(--hair) solid var(--line-2)}.spot-field svg{width:20px;height:20px;color:var(--ink-3);flex:none}.spot-field input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:20px;color:var(--ink)}.spot-field input:focus-visible{box-shadow:none}.spot ul{list-style:none;margin:0;padding:var(--s2);max-height:min(420px,60vh);overflow-y:auto}.spot .sect{font:var(--t-caption);color:var(--ink-3);padding:var(--s2) var(--s3) var(--s1)}.spot li button{width:100%;display:flex;align-items:center;gap:var(--s3);min-height:40px;padding:0 var(--s3);border:0;border-radius:var(--r-sm);background:transparent;text-align:left;cursor:pointer;color:var(--ink);transition:background-color var(--quick)}.spot li button:hover:not(.on){background:var(--hover)}.spot li button .ic{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--accent-fill);color:var(--on-accent);flex:none}.spot li button .ic.scn{background:var(--fill-2);color:var(--ink-2)}.spot li button .ic svg{width:16px;height:16px}.spot li button small{margin-left:auto;color:var(--ink-3);font:var(--t-small)}.spot li button.on{background:var(--accent-fill);color:var(--on-accent)}.spot li button.on small{color:var(--on-accent)}.spot li button.on .ic{background:var(--on-accent-soft);color:var(--on-accent)}.spot .none{padding:var(--s5);text-align:center;color:var(--ink-3)}.spot-foot{display:flex;gap:var(--s4);padding:var(--s2) var(--s4);border-top:var(--hair) solid var(--line);font:var(--t-small);color:var(--ink-3)}.toasts{position:fixed;top:var(--s3);left:50%;translate:-50% 0;z-index:70;display:grid;gap:var(--s2);justify-items:center;pointer-events:none}.toast{position:relative;pointer-events:auto;display:flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s4) 0 var(--s3);border-radius:var(--r-lg);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--e-float);font-weight:500;white-space:nowrap;max-width:calc(100vw - var(--s6));overflow:hidden;text-overflow:ellipsis}.toast i{width:var(--s5);height:var(--s5);border-radius:50%;display:grid;place-items:center;flex:none;color:var(--on-accent);background:var(--accent-fill);font-style:normal}.toast.ok i{background:var(--good)}.toast.err i{background:var(--bad)}.toast i svg{width:13px;height:13px}.top-right{position:fixed;top:var(--s3);right:var(--s5);z-index:45;display:flex;gap:var(--s2)}.top-panel{position:absolute;top:44px;right:0;width:280px;display:grid;gap:var(--s3);padding:var(--s4);border-radius:var(--r-lg);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--e-float);transform-origin:top right}.top-panel-title{font:var(--t-caption);color:var(--ink-3)}.facts-list{margin:0;display:grid;grid-template-columns:auto 1fr;gap:var(--s2) var(--s4);font:var(--t-small)}.facts-list>div{display:contents}.facts-list dt{color:var(--ink-2)}.facts-list dd{margin:0;text-align:right;color:var(--ink);overflow-wrap:anywhere}.facts-list dd.ok{color:var(--good)}.facts-list dd.warn{color:var(--mark-text)}.panel-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.look{display:grid;gap:var(--s2)}.look>span,.top-panel .name>span{font:var(--t-small);color:var(--ink-2)}.look .tabs{display:grid}.top-panel .name{display:grid;gap:var(--s2)}@media(max-width:900px){.top-right{right:var(--s3)}}.about-panel{position:fixed;z-index:46;top:var(--s3);left:calc(var(--rail) + var(--s5));right:auto;width:min(360px,calc(100vw - var(--s6)));transform-origin:top left}.about-panel p{font:var(--t-small);color:var(--ink-2);line-height:var(--lh-prose)}.about-panel .facts-list dd{text-align:left}.about-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.about-head b{font:var(--t-section)}@media(max-width:900px){.about-panel{top:calc(var(--s7) + var(--s4));left:var(--s4)}}.note-pane{position:absolute;top:44px;right:0;z-index:46;width:min(380px,calc(100vw - var(--s6)));display:grid;gap:var(--s3);padding:var(--s4);border-radius:var(--r-lg);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--e-float);transform-origin:top right}.note-pane b{font-weight:600}.note-pane textarea{min-height:120px}.note-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.note-list li{display:grid;gap:var(--s2);padding:var(--s4) 0;border-bottom:var(--hair) solid var(--line)}.note-list li:first-child{padding-top:0}.note-list li:last-child{border-bottom:0;padding-bottom:0}.note-list li.done{opacity:.6}.note-list li .btn{justify-self:start}.note-meta{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.note-meta .chip{margin-left:auto}.note-body{white-space:pre-wrap;word-break:break-word;color:var(--ink);line-height:var(--lh-prose)}.secret{margin-top:var(--s4);display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;padding:var(--s4);border-radius:var(--r-md);background:var(--mark-soft)}.secret-value{display:block;margin:var(--s2) 0;font-size:var(--fs-section);padding:var(--s2) var(--s3);-webkit-user-select:all;user-select:all;background:var(--surface)}.add-account{display:flex;align-items:flex-end;gap:var(--s3);flex-wrap:wrap}.add-account .field{flex:0 1 300px}.login{min-height:100vh;display:grid;place-items:center;padding:var(--s5);background:var(--bg)}.login-card{position:relative;width:100%;padding:var(--s6) var(--s5) var(--s5);border-radius:var(--r-lg);text-align:center;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--e-float)}.login-card .brand-icon{width:64px;height:64px;border-radius:var(--r-lg);margin:0 auto var(--s4)}.login-card .brand-icon svg{width:34px;height:34px}.login-card .brand-logo{display:block;width:64px;height:64px;border-radius:var(--r-lg);margin:0 auto var(--s4)}.login-card h1{font:var(--t-section);font-size:22px;line-height:28px;letter-spacing:var(--track-title)}.login-card form{display:grid;gap:0;margin-top:var(--s5);text-align:left}.login-card .btn{width:100%;margin-top:var(--s4);min-height:44px}.login-card .err{margin-top:var(--s3);font:var(--t-small);color:var(--bad);text-align:center}.login-card p{margin-left:auto;margin-right:auto}.inset{border-radius:var(--r-sm);border:var(--hair) solid var(--line-2);background:var(--control);overflow:hidden}.inset input{width:100%;height:44px;border:0;background:transparent;padding:0 var(--s3);font:inherit;color:var(--ink);outline:0}.inset input:focus-visible{box-shadow:none}.inset input+input{border-top:var(--hair) solid var(--line-2)}.inset:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.inset .pw-field{border:0;border-top:var(--hair) solid var(--line-2);border-radius:0;background:transparent;min-height:44px}.inset .pw-field:focus-within{box-shadow:none}.inset .pw-field input{height:44px}@media(max-width:640px){table.jobs th:nth-child(4),table.jobs td:nth-child(4),table.jobs th:nth-child(5),table.jobs td:nth-child(5){display:none}.facts div{grid-template-columns:110px 1fr}.select{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(forced-colors:active){.btn,.input,.tabs{border:1px solid ButtonText}}:root{--display: "Archivo", "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--t-title: 700 30px/36px var(--display);--t-section: 600 17px/22px var(--display);--t-body: 400 14px/21px var(--font);--t-small: 400 13px/18px var(--font);--t-label: 600 11px/14px var(--font);--t-caption: 600 12px/16px var(--font);--bg: #E9EDF3;--surface: rgba(255, 255, 255, .74);--surface-solid: #FFFFFF;--glass: rgba(250, 251, 253, .72);--glass-blur: blur(28px) saturate(170%);--card-blur: blur(22px) saturate(160%);--btn-blur: blur(16px) saturate(160%);--control: rgba(255, 255, 255, .82);--control-hover: #FFFFFF;--fill: rgba(20, 36, 74, .07);--fill-2: rgba(20, 36, 74, .13);--hover: rgba(20, 36, 74, .04);--hover-2: rgba(20, 36, 74, .06);--line: rgba(20, 36, 74, .1);--line-2: rgba(20, 36, 74, .18);--ink: #111A2E;--ink-2: #44506A;--ink-3: #56617A;--accent: #24407A;--accent-text: #24407A;--accent-soft: rgba(36, 64, 122, .1);--accent-ring: var(--navy-700);--accent-fill: var(--amber-500);--accent-fill-hover: var(--amber-400);--accent-hi: var(--amber-300);--on-accent: var(--navy-900);--tab-pill: #FFFFFF;--glow: rgba(255, 255, 255, .1);--e-card: 0 1px 2px rgba(20, 36, 74, .06), 0 14px 32px -16px rgba(20, 36, 74, .28);--e-raised: 0 2px 4px rgba(20, 36, 74, .07), 0 22px 44px -18px rgba(20, 36, 74, .36);--e-float: 0 0 0 .5px rgba(20, 36, 74, .1), 0 24px 48px -12px rgba(20, 36, 74, .34);--ring: 0 0 0 3px var(--accent-ring)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0A111F;--surface: rgba(20, 32, 60, .58);--surface-solid: #161F33;--glass: rgba(18, 28, 50, .72);--control: rgba(255, 255, 255, .07);--control-hover: rgba(255, 255, 255, .12);--fill: rgba(255, 255, 255, .07);--fill-2: rgba(255, 255, 255, .13);--hover: rgba(255, 255, 255, .04);--hover-2: rgba(255, 255, 255, .07);--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--ink: #EDF1F8;--ink-2: #B9C3D6;--ink-3: #A3AEC4;--accent: #F2B705;--accent-text: var(--amber-300);--accent-soft: rgba(242, 183, 5, .14);--tab-pill: rgba(255, 255, 255, .16);--e-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 18px 40px -16px rgba(0, 0, 0, .6);--e-raised: 0 22px 48px -16px rgba(0, 0, 0, .7);--e-float: 0 0 0 .5px rgba(255, 255, 255, .1), 0 24px 56px -12px rgba(0, 0, 0, .7)}}:root[data-theme=dark]{--bg: #0A111F;--surface: rgba(20, 32, 60, .58);--surface-solid: #161F33;--glass: rgba(18, 28, 50, .72);--control: rgba(255, 255, 255, .07);--control-hover: rgba(255, 255, 255, .12);--fill: rgba(255, 255, 255, .07);--fill-2: rgba(255, 255, 255, .13);--hover: rgba(255, 255, 255, .04);--hover-2: rgba(255, 255, 255, .07);--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--ink: #EDF1F8;--ink-2: #B9C3D6;--ink-3: #A3AEC4;--accent: #F2B705;--accent-text: var(--amber-300);--accent-soft: rgba(242, 183, 5, .14);--tab-pill: rgba(255, 255, 255, .16);--e-card: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 18px 40px -16px rgba(0, 0, 0, .6);--e-raised: 0 22px 48px -16px rgba(0, 0, 0, .7);--e-float: 0 0 0 .5px rgba(255, 255, 255, .1), 0 24px 56px -12px rgba(0, 0, 0, .7)}body{background:var(--bg)}body:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--canvas);pointer-events:none}h1{letter-spacing:-.02em}h1,h2,.tile h2{font-family:var(--display)}::selection{background:#f2b70559;color:inherit}.tile{isolation:isolate;border-radius:18px;background:var(--surface);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur)}.tile:after,.rail:after,.login-card:after,.select-list:after,.top-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:var(--rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tile.soft{backdrop-filter:none;-webkit-backdrop-filter:none}.tile.soft:after{display:none}.rail{border-radius:18px;isolation:isolate;color:var(--navy-50);--ink: var(--navy-50);--ink-2: #C9D2E3;--ink-3: #B4BFD3;--line: rgba(255, 255, 255, .12);--line-2: rgba(255, 255, 255, .2);--hover-2: rgba(255, 255, 255, .08);--control: rgba(255, 255, 255, .09);--control-hover: rgba(255, 255, 255, .14);--fill: rgba(255, 255, 255, .09);--glow: rgba(255, 255, 255, .1);--accent-text: var(--amber-300)}.rail a.active,.rail a.active svg{color:var(--navy-900)}.rail .pill{border-radius:10px;background:linear-gradient(180deg,var(--amber-300),var(--amber-500) 60%,var(--amber-600));box-shadow:inset 0 1px #ffffff80,0 6px 14px -6px #f2b7058c}.btn{border-radius:var(--r-full);border-color:transparent;backdrop-filter:var(--btn-blur);-webkit-backdrop-filter:var(--btn-blur);box-shadow:var(--inner),inset 0 0 0 var(--hair) var(--line-2)}.btn.primary{color:var(--navy-900);font-weight:600;background:linear-gradient(180deg,var(--amber-300),var(--amber-500) 55%,var(--amber-600));box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #8c5a0040,0 8px 18px -8px #d99a00bf}.btn.primary:hover:not(:disabled){background:linear-gradient(180deg,var(--amber-200),var(--amber-400) 55%,var(--amber-500))}.btn:focus-visible,.btn.primary:focus-visible{box-shadow:var(--ring)}.select-list li.active{background:linear-gradient(180deg,var(--amber-300),var(--amber-500));color:var(--navy-900)}.rail .stamp{color:var(--amber-300);background:#f2b70524}:root{--navy-950: #0A1226;--navy-900: #14244A;--navy-800: #1B2F5C;--navy-700: #24407A;--navy-600: #2F5296;--navy-400: #6E8BC4;--navy-200: #C3D2EE;--navy-50: #EEF2FA;--amber-800: #7A5200;--amber-600: #D99A00;--amber-500: #F2B705;--amber-400: #FFC72E;--amber-300: #FFD24D;--amber-200: #FFE08A;--amber-100: #FFF1C2;--teal-700: #0E7A6A;--teal-600: #11806F;--teal-500: #1FA38F;--teal-300: #6FD6C3;--teal-100: #D5F4EE;--coral-700: #B23B25;--coral-600: #C2452D;--coral-500: #E8604A;--coral-300: #F59B89;--coral-100: #FDE3DD;--canvas: radial-gradient(42% 46% at 94% 4%, rgba(255, 199, 46, .4), transparent 70%), radial-gradient(42% 50% at 4% 98%, rgba(31, 163, 143, .3), transparent 70%), radial-gradient(30% 36% at 72% 92%, rgba(232, 96, 74, .14), transparent 70%), radial-gradient(55% 55% at 55% 55%, rgba(110, 139, 196, .2), transparent 72%), linear-gradient(160deg, #E6ECF6, #F2F0EA);--rim: conic-gradient(from 200deg at 30% 20%, rgba(255, 255, 255, .95), rgba(255, 255, 255, .35) 25%, rgba(255, 210, 77, .45) 45%, rgba(111, 214, 195, .4) 62%, rgba(255, 255, 255, .25) 80%, rgba(255, 255, 255, .95));--inner: inset 0 1px 0 rgba(255, 255, 255, .85), inset 0 -1px 0 rgba(255, 255, 255, .25), inset 0 0 28px rgba(255, 255, 255, .35);--good: var(--teal-700);--good-soft: rgba(31, 163, 143, .16);--bad-fill: var(--coral-600);--mark: var(--amber-500);--mark-text: var(--amber-800);--mark-soft: rgba(242, 183, 5, .18);--bad: var(--coral-700);--bad-soft: rgba(232, 96, 74, .15);--load-ok: var(--teal-500);--load-warm: var(--amber-500);--load-hot: var(--coral-500);--load-ok-run: linear-gradient(90deg, var(--teal-600), var(--teal-500));--load-warm-run: linear-gradient(90deg, var(--amber-600), var(--amber-400));--load-hot-run: linear-gradient(90deg, var(--coral-600), var(--coral-500));--bar-fill: linear-gradient(90deg, var(--navy-800), var(--navy-600) 70%, var(--navy-400));--switch-on: linear-gradient(90deg, var(--teal-600), var(--teal-500))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas: radial-gradient(38% 44% at 96% 2%, rgba(242, 183, 5, .34), transparent 70%), radial-gradient(44% 52% at 2% 100%, rgba(31, 163, 143, .32), transparent 70%), radial-gradient(34% 40% at 70% 90%, rgba(232, 96, 74, .16), transparent 70%), radial-gradient(60% 60% at 45% 40%, rgba(47, 82, 150, .4), transparent 72%), linear-gradient(160deg, #0C1530, #070B16);--rim: conic-gradient(from 200deg at 30% 20%, rgba(255, 255, 255, .55), rgba(255, 255, 255, .1) 25%, rgba(255, 199, 46, .35) 45%, rgba(111, 214, 195, .3) 62%, rgba(255, 255, 255, .06) 80%, rgba(255, 255, 255, .55));--inner: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 -1px 0 rgba(255, 255, 255, .04), inset 0 0 32px rgba(120, 160, 255, .06);--good: #6FD6C3;--good-soft: rgba(31, 163, 143, .2);--switch-on: linear-gradient(90deg, var(--teal-600), var(--teal-500));--accent-ring: var(--amber-400);--bad-fill: var(--coral-500);--mark: var(--amber-500);--mark-text: var(--amber-300);--mark-soft: rgba(242, 183, 5, .16);--bad: #F59B89;--bad-soft: rgba(232, 96, 74, .2);--bar-fill: linear-gradient(90deg, var(--amber-600), var(--amber-500) 70%, var(--amber-300))}}:root[data-theme=dark]{--canvas: radial-gradient(38% 44% at 96% 2%, rgba(242, 183, 5, .34), transparent 70%), radial-gradient(44% 52% at 2% 100%, rgba(31, 163, 143, .32), transparent 70%), radial-gradient(34% 40% at 70% 90%, rgba(232, 96, 74, .16), transparent 70%), radial-gradient(60% 60% at 45% 40%, rgba(47, 82, 150, .4), transparent 72%), linear-gradient(160deg, #0C1530, #070B16);--rim: conic-gradient(from 200deg at 30% 20%, rgba(255, 255, 255, .55), rgba(255, 255, 255, .1) 25%, rgba(255, 199, 46, .35) 45%, rgba(111, 214, 195, .3) 62%, rgba(255, 255, 255, .06) 80%, rgba(255, 255, 255, .55));--inner: inset 0 1px 0 rgba(255, 255, 255, .16), inset 0 -1px 0 rgba(255, 255, 255, .04), inset 0 0 32px rgba(120, 160, 255, .06);--good: #6FD6C3;--good-soft: rgba(31, 163, 143, .2);--switch-on: linear-gradient(90deg, var(--teal-600), var(--teal-500));--accent-ring: var(--amber-400);--bad-fill: var(--coral-500);--mark: var(--amber-500);--mark-text: var(--amber-300);--mark-soft: rgba(242, 183, 5, .16);--bad: #F59B89;--bad-soft: rgba(232, 96, 74, .2);--bar-fill: linear-gradient(90deg, var(--amber-600), var(--amber-500) 70%, var(--amber-300))}@media(prefers-reduced-transparency:reduce){:root,:root[data-theme],:root:not([data-theme=light]){--surface: var(--surface-solid);--glass: var(--surface-solid);--control: var(--surface-solid);--card-blur: none;--glass-blur: none;--btn-blur: none;--canvas: var(--bg);--rim: var(--line-2);--inner: none}.rail{background:var(--navy-900)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root,:root[data-theme],:root:not([data-theme=light]){--surface: var(--surface-solid);--glass: var(--surface-solid)}}.tile,.login-card,.select-list,.top-panel{box-shadow:var(--inner),var(--e-card)}.rail{box-shadow:inset 0 1px #ffffff38,inset 0 0 40px #6e8bc41f,var(--e-float);background:linear-gradient(170deg,#24407ae0,#14244ae6 45%,#0a1226eb)}.rail:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 0%),var(--glow),transparent 55%);transition:opacity .3s var(--ease)}.rail:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.rail:before{transition:none}}.kpi{background-image:radial-gradient(110% 90% at 100% 0%,var(--wash, transparent),transparent 62%)}.kpi{--wash: rgba(110, 139, 196, .3)}.kpi:nth-of-type(4n+1){--wash: rgba(255, 199, 46, .26)}.bar .fill{background:var(--bar-fill)}.bar .fill.ok{background:var(--load-ok-run)}.bar .fill.warm{background:var(--load-warm-run)}.bar .fill.hot{background:var(--load-hot-run)}.bar .track{background:var(--fill);box-shadow:inset 0 1px 2px #0000001a}.toggle span{background:var(--fill-2);box-shadow:inset 0 1px 2px #0000002e}.toggle input:checked+span{background:var(--switch-on)}.toggle span:after{background:radial-gradient(70% 70% at 35% 30%,#fffffffa,#ffffffc7 60%,#e6ecf6d9);box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 -2px 4px #14244a1f,0 3px 8px #0a12264d}.tabs{background:var(--fill);box-shadow:inset 0 1px 2px #0000001a}.tab-pill{background:linear-gradient(180deg,#fffffff2,#ffffffb3);box-shadow:inset 0 1px #fff,inset 0 -1.5px 0 var(--amber-500),0 2px 10px #0a12262e}:root[data-theme=dark] .tab-pill{background:linear-gradient(180deg,#ffffff38,#ffffff14);box-shadow:inset 0 1px #ffffff59,inset 0 -1.5px 0 var(--amber-500),0 2px 10px #00000059}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tab-pill{background:linear-gradient(180deg,#ffffff38,#ffffff14);box-shadow:inset 0 1px #ffffff59,inset 0 -1.5px 0 var(--amber-500),0 2px 10px #00000059}}.icon-btn{border-radius:50%;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--inner),0 0 0 .5px var(--line-2),0 6px 16px -8px #0a122673}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--control-hover)}.input,.num-input,.select-btn{border-radius:10px}.select-btn:disabled{opacity:.5;cursor:not-allowed}.tabs button,.rail .group-toggle,.link,.station-g,.chip-btn{transition:transform var(--quick) var(--ease),background-color var(--quick),color var(--quick)}.tabs button:active,.rail .group-toggle:active,.link:active{transform:scale(var(--press))}.tabs button:hover:not([aria-selected=true]){color:var(--ink)}.btn:disabled:hover{transform:none}@media(prefers-reduced-motion:reduce){.tabs button:active,.rail .group-toggle:active,.link:active{transform:none}}
