@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0c05j22lu0e1h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.14r01_8b-ryu9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.2lg3sxkcxwsl6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.D9ULrG_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.D9ULrG_variable{--font-display-face:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.V4sOea_className{font-family:Figtree,Figtree Fallback;font-style:normal}.V4sOea_variable{--font-body-face:"Figtree", "Figtree Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.Qdx-6q_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.Qdx-6q_variable{--font-mono-face:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper-0:#fff;--paper-50:#f8faf5;--paper-100:#f3f5ee;--paper-200:#e7ece2;--paper-300:#dce4d8;--forest-300:#a9c3b0;--forest-400:#aebdb3;--forest-500:#7d8f84;--forest-600:#4f6558;--forest-900:#12261c;--lawn-200:#cfe6c8;--lawn-500:#2f7d4f;--lawn-700:#1e5a37;--sun-100:#fbebc4;--sun-400:#f2b84b;--sun-800:#6e4e0b;--brick-100:#f6ddd3;--brick-500:#b6472a;--brick-700:#8e3219;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--space-5xl:56px;--space-6xl:64px;--radius-xs:3px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-full:999px;--font-display:var(--font-display-face),ui-rounded,system-ui,sans-serif;--font-body:var(--font-body-face),system-ui,sans-serif;--font-mono:var(--font-mono-face),ui-monospace,Menlo,monospace;--fs-micro:11px;--fs-caption:12px;--fs-body-sm:13px;--fs-label:14px;--fs-body:15px;--fs-body-lg:16px;--fs-title:18px;--fs-headline:20px;--fs-display-sm:24px;--fs-display:30px;--fs-display-lg:36px;--fs-hero:52px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.1;--lh-snug:1.3;--lh-body:1.5;--tracking-display:-.02em;--tracking-caps:.1em;--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.12s;--dur-base:.22s;--surface-page:var(--paper-100);--surface-card:var(--paper-0);--surface-sunken:var(--paper-200);--surface-field:var(--paper-50);--surface-inverse:var(--forest-900);--text-primary:var(--forest-900);--text-secondary:var(--forest-600);--text-inverse:var(--paper-100);--text-inverse-secondary:var(--forest-300);--border-default:var(--paper-300);--border-subtle:var(--paper-200);--border-control:#7f9186;--action-primary:var(--lawn-500);--on-action-primary:var(--paper-0);--action-strong:var(--forest-900);--on-action-strong:var(--paper-100);--positive:var(--lawn-500);--positive-soft:var(--lawn-200);--positive-ink:var(--lawn-700);--warning:var(--sun-400);--warning-soft:var(--sun-100);--warning-ink:var(--sun-800);--on-warning:var(--forest-900);--negative:var(--brick-500);--negative-soft:var(--brick-100);--negative-ink:var(--brick-700);--on-negative:var(--paper-0);--series-offer:var(--lawn-500);--series-stay:var(--forest-500);--series-side:#2e6fa0;--series-sign:#b07f14;--series-band:var(--lawn-200);--scrim:#0a140e73;--shadow-pop:0 8px 24px #0a140e24;--shadow-focus:0 0 0 2px var(--surface-page),0 0 0 4px var(--action-primary);--radius-card:var(--radius-xl);--radius-tile:var(--radius-lg);--radius-control:var(--radius-md);--radius-pill:var(--radius-full);--radius-drawer:var(--radius-2xl);--radius-mark:var(--radius-xs);--pad-card:var(--space-md);--pad-card-lg:var(--space-xl);--gap-section:var(--space-lg);--gap-stack:var(--space-xs);--gap-group:var(--space-sm);--gap-inline:var(--space-xs);--control-xs:32px;--control-sm:40px;--control-md:44px;--control-lg:48px;--control-field:52px;--ring-field:0 0 0 3px var(--positive-soft);--gutter:max(20px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--surface-page:#0e1712;--surface-card:#16221b;--surface-sunken:#1f2d25;--surface-field:#111c16;--surface-inverse:#1f3a2a;--text-primary:#e6eee7;--text-secondary:#9bb0a2;--text-inverse:#e6eee7;--text-inverse-secondary:#9bb0a2;--border-default:#26362d;--border-subtle:#1f2d25;--border-control:#61766a;--action-primary:#5fbf86;--on-action-primary:#0e1712;--action-strong:#e6eee7;--on-action-strong:#0e1712;--positive:#5fbf86;--positive-soft:#1f3a2a;--positive-ink:#8fd9ab;--warning:#f2b84b;--warning-soft:#3a2f14;--warning-ink:#f5cf7e;--negative:#e07a5a;--negative-soft:#3b1f17;--negative-ink:#f2a58c;--on-negative:#0e1712;--series-offer:#5fbf86;--series-stay:#8a9c91;--series-side:#5faad8;--series-sign:#f2b84b;--series-band:#1f3a2a;--shadow-pop:0 8px 24px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--bg:var(--surface-page);--surface:var(--surface-card);--ink:var(--text-primary);--muted:var(--text-secondary);--line:var(--border-default);--line2:var(--border-subtle);--field:var(--surface-field);--lawn:var(--action-primary);--lawn-ink:var(--positive-ink);--on-lawn:var(--on-action-primary);--sprout:var(--positive-soft);--sun:var(--warning);--sun-soft:var(--warning-soft);--sun-ink:var(--warning-ink);--brick:var(--negative);--brick-soft:var(--negative-soft);--brick-ink:var(--negative-ink);--on-brick:var(--on-negative);--stay:var(--series-stay);--side:var(--series-side);--hero:var(--surface-inverse);--hero-ink:var(--text-inverse);--hero-muted:var(--text-inverse-secondary);--display:var(--font-display);--body:var(--font-body);--mono:var(--font-mono)}
*{box-sizing:border-box}html,body{background:var(--surface-page);color:var(--text-primary);font:var(--fs-body)/var(--lh-body) var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{box-shadow:var(--shadow-focus);outline:none}p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}h1,.t-display{font-size:var(--fs-display);line-height:var(--lh-tight);font-weight:var(--fw-bold)}h2,.t-headline{font-size:var(--fs-headline);line-height:var(--lh-snug);font-weight:var(--fw-bold)}.t-title{font:var(--fw-semibold) var(--fs-title)/var(--lh-snug) var(--font-display);letter-spacing:-.01em}.t-body-lg{font-size:var(--fs-body-lg)}.t-label{font-size:var(--fs-label)}.small,.t-body-sm{font-size:var(--fs-body-sm)}.t-caption{font-size:var(--fs-caption)}.eyebrow{font:var(--fw-medium) var(--fs-micro)/1 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary)}.mono,.t-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--text-secondary)}.up{color:var(--positive-ink)}.down,.danger{color:var(--negative-ink)}.warn-text{color:var(--warning-ink)}.view{max-width:520px;padding:var(--space-lg) var(--gutter) calc(env(safe-area-inset-bottom,0px) + var(--space-4xl));gap:var(--gap-section);margin:0 auto;display:grid}.cols{gap:var(--gap-section);display:grid}.col{gap:var(--gap-section);align-content:start;min-width:0;display:grid}.stack{gap:var(--gap-stack);display:grid}.list{gap:var(--gap-group);display:grid}.phead{justify-content:space-between;align-items:flex-end;gap:var(--space-md) var(--space-2xl);flex-wrap:wrap;display:flex;position:relative}.phead-nav{position:absolute;top:-10px;right:0}.phead-t{gap:var(--space-xs);flex:320px;min-width:0;display:grid}.phead-t p{font-size:var(--fs-label)}.phead-a{flex:0 auto;min-width:min(100%,320px);display:flex}.phead-a>*{flex:1}.phead-a .picker{justify-content:flex-end}.phead-a .picker .sel{min-width:200px}@media (max-width:1023px){.phead-a{flex-basis:100%}.phead-a .picker{justify-content:flex-start}}.sec{gap:var(--space-md);align-content:start;display:grid}.sec-h{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:24px;display:flex}.nav{z-index:10;background:var(--surface-page);border-bottom:1px solid var(--border-default);padding:env(safe-area-inset-top,0px) var(--gutter) 0;position:sticky;top:0}.nav-bar{justify-content:space-between;align-items:center;max-width:480px;height:56px;margin:0 auto;display:flex}.nav-brand{align-items:center;gap:var(--space-xs);font:var(--fw-black) 22px/1 var(--font-display);letter-spacing:-.03em;color:var(--text-primary);text-decoration:none;display:flex}.nav-brand svg{width:26px;height:26px}.nav-btn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-control);color:var(--text-primary);background:0 0;border:0;place-items:center;margin-right:-10px;display:grid}.nav-links{max-width:480px;padding:var(--space-2xs) 0 var(--space-md);margin:0 auto;display:none}.nav-links.open,.nav-group{gap:var(--space-3xs);display:grid}.nav-group+.nav-group{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--border-subtle)}.nav-links a{align-items:center;gap:var(--space-sm);min-height:var(--control-lg);padding:0 var(--space-sm);margin:0 calc(-1*var(--space-sm));border-radius:var(--radius-control);color:var(--text-primary);font-weight:var(--fw-semibold);font-size:var(--fs-body-lg);text-decoration:none;display:flex}.nav-links a svg{color:var(--text-secondary)}.nav-links a.on{background:var(--positive-soft);color:var(--positive-ink)}.nav-links a.on svg{color:inherit}.nav-out{margin:var(--space-xs) 0 0;padding-top:var(--space-xs);border-top:1px solid var(--border-subtle)}.nav-out button{align-items:center;gap:var(--space-sm);width:calc(100% + 2*var(--space-sm));min-height:var(--control-lg);padding:0 var(--space-sm);margin:0 calc(-1*var(--space-sm));border-radius:var(--radius-control);color:var(--text-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-body-lg);text-align:left;background:0 0;border:0;display:flex}.nav-out button:hover{background:var(--surface-sunken);color:var(--text-primary)}.nav-out svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.nav-scrim{z-index:9;background:var(--scrim);position:fixed;inset:0}.nav-btn svg,.nav-links svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}@media (min-width:1024px){.view{gap:var(--space-2xl);max-width:1180px;margin:0 0 0 232px;padding:44px 56px 64px}h1,.t-display{font-size:var(--fs-display-lg)}.cols{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.cols.wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.nav{width:232px;padding:var(--space-2xl) var(--space-md);border:0;border-right:1px solid var(--border-default);background:var(--surface-card);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.nav-bar{max-width:none;height:auto;padding:var(--space-2xs) 10px var(--space-xl);margin:0}.nav-brand{font-size:var(--fs-display-sm)}.nav-brand svg{width:28px;height:28px}.nav-btn,.nav-scrim{display:none}.nav-links,.nav-links.open{gap:var(--space-2xs);flex-direction:column;max-width:none;margin:0;padding:0;display:flex}.nav-group{gap:var(--space-2xs)}.nav-group+.nav-group{margin-top:var(--space-sm);padding-top:var(--space-sm)}.nav-links a{min-height:var(--control-md);font-size:var(--fs-label);color:var(--text-secondary);margin:0}.nav-links a svg{color:inherit}.nav-links a:hover{background:var(--surface-sunken);color:var(--text-primary)}.nav-out{padding-top:var(--space-sm);margin-top:auto}.nav-links,.nav-links.open{flex:1}.nav-out button{width:100%;min-height:var(--control-md);font-size:var(--fs-label);margin:0}}@media (min-width:1440px){.view{margin-left:max(232px,50vw - 474px)}}
.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--control-md);padding:0 var(--space-lg);border-radius:var(--radius-pill);border:1.5px solid var(--action-strong);color:var(--text-primary);font-weight:var(--fw-semibold);font-size:var(--fs-body);white-space:nowrap;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);background:0 0;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-sunken)}.btn-primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--on-action-primary)}.btn-primary:hover{background:var(--action-primary);filter:brightness(1.06)}.btn-outline{border-color:var(--border-control)}.btn-ghost{color:inherit;border-color:#0000}.btn-ghost:hover{background:var(--surface-sunken)}.btn-ghost svg,.btn-outline svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.btn-ghost.btn-sm{padding:0 var(--space-sm)}.sec-h .btn-ghost{min-height:var(--control-xs);margin:-4px calc(-1*var(--space-sm)) -4px 0}.btn-danger{border-color:var(--border-default);color:var(--negative-ink)}.btn-danger:hover{background:var(--negative-soft)}.btn-danger.armed{background:var(--negative);border-color:var(--negative);color:var(--on-negative)}.btn-sm{min-height:var(--control-sm);padding:0 var(--space-md);font-size:var(--fs-body-sm)}.btn-lg{min-height:var(--control-lg);padding:0 var(--space-xl)}.btn:disabled,.btn[aria-busy=true]{opacity:.55;cursor:default;filter:none}.btn .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.btn-link{text-underline-offset:3px;min-height:0;font-weight:var(--fw-regular);font-size:var(--fs-body-sm);color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.btn-link:hover{background:0 0;text-decoration-thickness:2px}.btns{gap:var(--gap-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu{flex:none;position:relative}.menu-btn{width:var(--control-sm);padding:0}.menu-btn svg{fill:currentColor;stroke:none;width:18px;height:18px}.menu-list{z-index:15;min-width:200px;padding:var(--space-2xs);border-radius:var(--radius-control);background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-pop);display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu-list button{align-items:center;gap:var(--space-sm);min-height:var(--control-sm);padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--fs-label);font-weight:var(--fw-semibold);text-align:left;background:0 0;border:0;display:flex}.menu-list button:hover,.menu-list button:focus-visible{background:var(--surface-sunken);box-shadow:none}.menu-list button.danger{color:var(--negative-ink)}.menu-list button.danger:hover,.menu-list button.danger:focus-visible{background:var(--negative-soft)}.menu-list svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.menu-list{animation:menu var(--dur-fast) var(--ease-out)}@keyframes menu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.icon{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-control);color:inherit;background:0 0;border:0;place-items:center;display:grid}.icon:hover{background:var(--surface-sunken)}.icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--pad-card)}.card.flush{padding:var(--space-2xs) var(--pad-card)}.grp{gap:var(--gap-stack);display:grid}.card.grp{gap:var(--gap-group)}.takes{gap:var(--gap-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.takes.three{grid-template-columns:repeat(3,minmax(0,1fr))}.take{border-radius:var(--radius-tile);padding:var(--space-md);gap:var(--space-2xs);background:var(--surface-card);border:1px solid var(--border-default);align-content:start;display:grid}.take.wide{grid-column:1/-1}.take b{font:var(--fw-medium) var(--fs-headline)/var(--lh-snug) var(--font-mono);font-variant-numeric:tabular-nums}.take span{font-size:var(--fs-caption);color:var(--text-secondary)}.take.sun{background:var(--warning-soft);border-color:#0000}.take.sun span{color:var(--warning-ink)}.chips{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.chip{min-height:var(--control-xs);padding:0 var(--space-sm);border-radius:var(--radius-pill);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);background:var(--surface-sunken);color:var(--text-primary);border:0;align-items:center;gap:6px;display:inline-flex}.chip.up{background:var(--positive-soft);color:var(--positive-ink)}.chip.down{background:var(--negative-soft);color:var(--negative-ink)}.chip.ask{background:var(--warning-soft);color:var(--warning-ink)}.chip.add{border:1px dashed var(--border-default);color:var(--text-secondary);background:0 0}.grade{font:var(--fw-black) 26px/1 var(--font-display);border-radius:var(--radius-lg);flex:none;place-items:center;width:56px;height:56px;display:grid}.g-a{background:var(--action-primary);color:var(--on-action-primary)}.g-b{background:var(--positive-soft);color:var(--text-primary)}.g-c{background:var(--warning);color:var(--on-warning)}.g-d{background:var(--negative);color:var(--on-negative)}.g-x{background:var(--surface-sunken);color:var(--text-secondary)}.seg{isolation:isolate;background:var(--surface-sunken);border-radius:var(--radius-pill);padding:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.seg button{min-height:var(--control-sm);padding:0 var(--space-sm);border-radius:var(--radius-pill);color:var(--text-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:0}.seg button:hover{color:var(--text-primary)}.seg button.on{background:var(--action-strong);color:var(--on-action-strong)}.seg .ink{z-index:-1;top:var(--space-2xs);bottom:var(--space-2xs);width:var(--ink-w,0);transform:translateX(var(--ink-x,0));border-radius:var(--radius-pill);background:var(--action-strong);opacity:0;position:absolute;left:0}.seg.sm .ink{top:3px;bottom:3px}.seg.ink-ready .ink{opacity:1;transition:transform var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out)}.seg.ink-ready button.on{background:0 0}.seg.sm{padding:3px}.seg.sm button{min-height:var(--control-xs);font-size:var(--fs-caption)}.filters{align-items:center;gap:var(--gap-inline);flex-wrap:wrap;display:flex}.filters .eyebrow{margin-right:var(--space-2xs)}.filter{min-height:var(--control-sm);padding:0 var(--space-md);border-radius:var(--radius-pill);border:1.5px solid var(--border-control);background:var(--surface-card);color:var(--text-primary);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);transition:background var(--dur-fast),border-color var(--dur-fast);align-items:center;gap:6px;display:inline-flex}.filter:hover{border-color:var(--text-secondary)}.filter.on{background:var(--positive-soft);border-color:var(--action-primary);color:var(--positive-ink)}.filter svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;margin-left:-4px}.chart-tabs{gap:var(--space-lg);border-bottom:1px solid var(--border-subtle);margin:calc(-1*var(--space-2xs)) 0 var(--space-sm);display:flex;position:relative}.chart-tabs button{padding:6px 0 var(--space-xs);color:var(--text-secondary);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.chart-tabs button:hover{color:var(--text-primary)}.chart-tabs button.on{color:var(--text-primary);border-bottom-color:var(--action-strong)}.chart-tabs .ink{height:2px;width:var(--ink-w,0);transform:translateX(var(--ink-x,0));background:var(--action-strong);opacity:0;border-radius:2px;position:absolute;bottom:-1px;left:0}.chart-tabs.ink-ready .ink{opacity:1;transition:transform var(--dur-base) var(--ease-out),width var(--dur-base) var(--ease-out)}.chart-tabs.ink-ready button.on{border-bottom-color:#0000}@media (prefers-reduced-motion:reduce){.seg .ink,.chart-tabs .ink{transition:none!important}}.field{gap:var(--space-xs);min-width:0;display:grid}.field>label,.field-label{gap:var(--space-3xs);font-size:var(--fs-label);font-weight:var(--fw-semibold);display:grid}.field small,.field-label small{font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--text-secondary)}.fields{gap:var(--space-md);display:grid}.pair{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trio{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.in{min-width:0;display:block;position:relative}.ctl,.in input,.txt{width:100%;min-height:var(--control-field);border:1.5px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-card);padding:0 var(--space-md);font:var(--fw-regular) var(--fs-body-lg) var(--font-body);color:var(--text-primary);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);appearance:none}.in input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ctl:hover,.in input:hover,.txt:hover{border-color:var(--text-secondary)}.ctl:focus,.in input:focus,.txt:focus{border-color:var(--action-primary);box-shadow:var(--ring-field);outline:none}.ctl::placeholder,.in input::placeholder,.txt::placeholder{color:var(--text-secondary);opacity:1}.ctl[aria-invalid],.in input[aria-invalid],.txt[aria-invalid]{border-color:var(--negative)}.ctl[aria-invalid]:focus{box-shadow:0 0 0 3px var(--negative-soft)}.in.usd input{padding-left:32px}.in.pct input{padding-right:40px}.in.usd:before,.in.pct:after{color:var(--text-secondary);font:var(--fs-body-lg) var(--font-mono);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.in.usd:before{content:"$";left:var(--space-md)}.in.pct:after{content:"%";right:var(--space-md)}.in input[type=number]{-moz-appearance:textfield}.in input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.in input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sel{min-width:0;display:block;position:relative}.sel select{cursor:pointer;text-overflow:ellipsis;padding-right:44px}.sel:after{content:"";border:solid var(--text-secondary);pointer-events:none;border-width:0 2px 2px 0;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:18px;transform:rotate(45deg)}.sel.strong select{font-weight:var(--fw-semibold)}.date{min-width:0;display:block;position:relative}.date input{font-family:var(--font-mono);cursor:pointer;padding-right:48px}.date input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:auto;height:auto;position:absolute;inset:0}.date input::-webkit-date-and-time-value{text-align:left}.date input:invalid,.date input[value=""]{color:var(--text-secondary)}.date:after{content:"";pointer-events:none;background:var(--text-secondary);width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E") 50%/contain no-repeat}.ctl.sm,.txt.sm,.sel.sm select{min-height:var(--control-sm);font-size:var(--fs-label);padding:0 var(--space-sm)}.sel.sm select{padding-right:36px}.sel.sm:after{right:14px}.txt.strong{font-weight:var(--fw-semibold)}.toggle.range{justify-content:space-between}.toggle.range input[type=range]{accent-color:var(--action-primary);flex:1}.picker{gap:var(--gap-inline);align-items:center;display:flex}.picker .sel{flex:1}.toggle{align-items:center;gap:var(--gap-inline);font-size:var(--fs-body-sm);color:var(--text-secondary);display:flex}.switch{--w:40px;--h:24px;--t:18px;width:var(--w);height:var(--h);border-radius:var(--radius-pill);background:var(--border-control);cursor:pointer;transition:background var(--dur-fast);border:0;flex:none;padding:0;position:relative}.switch.sm{--w:32px;--h:18px;--t:14px}.switch i{width:var(--t);height:var(--t);background:var(--surface-card);transition:transform var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.sm.switch i{top:2px;left:2px}.switch:hover{background:var(--text-secondary)}.switch[aria-checked=true]{background:var(--action-primary)}.switch[aria-checked=true]:hover{filter:brightness(1.06)}.switch[aria-checked=true] i{transform:translateX(calc(var(--w) - var(--t) - 6px))}.switch.sm[aria-checked=true] i{transform:translateX(calc(var(--w) - var(--t) - 4px))}.switch:disabled{opacity:.45;cursor:default}.switch-row{min-height:var(--control-md);font-size:var(--fs-label);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.switch-row label{cursor:pointer}.switch-row.sm{gap:var(--space-xs);min-height:0;font-size:var(--fs-body-sm);color:var(--text-secondary)}.switch-row:has(:disabled){opacity:.6;cursor:default}.setting{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.setting .off{opacity:.5}.in.sm{flex:none;width:104px}.in.sm input{min-height:var(--control-sm);font-size:var(--fs-body);padding:0 var(--space-sm)}.in.sm.pct input{padding-right:32px}.in.sm.pct:after{right:var(--space-sm);font-size:var(--fs-body)}.in.sm.usd input{padding-left:26px}.in.sm.usd:before{left:var(--space-sm);font-size:var(--fs-body)}.tbl{display:grid}.tr{border-top:1px solid var(--border-subtle);font:var(--fw-regular) var(--fs-body-sm) var(--font-mono);text-align:right;grid-template-columns:minmax(0,1fr) 72px 72px 72px;gap:6px;padding:10px 0;display:grid}.tr:first-child{font:var(--fw-medium) var(--fs-micro) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border-top:0}.tr>span:first-child{text-align:left;font-family:var(--font-body)}.tr.total{font-weight:var(--fw-medium)}.tr.total>span:first-child{font-weight:var(--fw-semibold)}.ledger{display:grid}.ledger div{justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) 0;border-top:1px solid var(--border-subtle);font-size:var(--fs-body-sm);display:flex}.ledger div:first-child{border-top:0}.ledger div span:last-child{font-family:var(--font-mono);white-space:nowrap}.ledger div.sum{font-weight:var(--fw-semibold)}.offer{gap:var(--space-md);text-align:left;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-card);width:100%;padding:var(--space-sm) var(--space-md);transition:border-color var(--dur-fast);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;display:grid}.offer:hover{border-color:var(--text-secondary)}.offer.pending{border-style:dashed}.offer .t{gap:var(--space-3xs);min-width:0;display:grid}.offer .t b{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold)}.offer .t span{font-size:var(--fs-body-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.offer .r{gap:var(--space-3xs);justify-items:end;display:grid}.offer .cta{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--positive-ink)}.away{padding:var(--space-sm) 0;border:0;border-top:1px solid var(--border-subtle);text-align:left;background:0 0;gap:6px;width:100%;display:grid}.away:first-child{border-top:0}.away .top{justify-content:space-between;gap:var(--space-xs);align-items:baseline;display:flex}.away .top b{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.away .top b span{color:var(--text-secondary);font-weight:var(--fw-regular);font-size:var(--fs-body-sm)}.away .top>span{font:var(--fw-medium) var(--fs-body) var(--font-mono);color:var(--negative-ink)}.away .top>span.plain{color:var(--text-primary)}.away:hover .top b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bar{border-radius:var(--radius-mark);background:var(--border-default);height:6px}.bar i{border-radius:var(--radius-mark);background:var(--action-primary);height:100%;display:block}.bar i.neg{background:var(--negative)}.away .bar{background:var(--surface-sunken)}.sheet{z-index:20;place-items:end center;display:grid;position:fixed;inset:0}.scrim{background:var(--scrim);position:absolute;inset:0}.panel{--px:var(--gutter);background:var(--surface-page);border-radius:var(--radius-drawer) var(--radius-drawer) 0 0;width:100%;max-width:560px;max-height:88vh;padding:0 var(--px) calc(env(safe-area-inset-bottom,0px) + var(--space-xl));flex-direction:column;display:flex;position:relative;overflow:auto}.panel>*{flex-shrink:0}.panel{scroll-padding:76px 0 96px}.panel:has(.sheet-foot){padding-bottom:0}.panel header{z-index:2;background:var(--surface-page);margin:0 calc(-1*var(--px));padding:var(--space-lg) var(--px) var(--space-sm);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.body{gap:var(--space-xl);padding-top:var(--space-xs);flex-direction:column;flex:1 0 auto;display:flex}.sheet-foot{z-index:2;margin:auto calc(-1*var(--px)) 0;padding:var(--space-sm) var(--px) calc(env(safe-area-inset-bottom,0px) + var(--space-md));background:var(--surface-page);border-top:1px solid var(--border-default);position:sticky;bottom:0}@media (prefers-reduced-motion:no-preference){.panel{animation:up var(--dur-base) var(--ease-out)}@keyframes up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}}@media (min-width:1024px){.sheet{place-items:stretch end}.panel{--px:var(--space-2xl);border-radius:var(--radius-xl) 0 0 var(--radius-xl);max-width:480px;height:100%;max-height:none;padding:0 var(--px) var(--space-2xl)}@media (prefers-reduced-motion:no-preference){.panel{animation:side var(--dur-base) var(--ease-out)}@keyframes side{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}}.sheet.modal{padding:var(--space-xl);place-items:center}.sheet.modal .panel{border-radius:var(--radius-drawer);max-width:520px;height:auto;max-height:min(80vh,720px);box-shadow:var(--shadow-pop)}@media (prefers-reduced-motion:no-preference){.sheet.modal .panel{animation:pop var(--dur-base) var(--ease-out)}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}}}.toast{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-xl));z-index:30;align-items:center;gap:var(--space-sm);max-width:min(480px,calc(100vw - 2*var(--space-md)));padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-lg);border-radius:var(--radius-pill);background:var(--action-strong);color:var(--on-action-strong);box-shadow:var(--shadow-pop);font-size:var(--fs-label);display:flex;position:fixed;transform:translate(-50%)}.toast span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.toast-undo{color:inherit;font-weight:var(--fw-bold);padding:0 var(--space-xs);min-height:var(--control-sm);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.toast .icon{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-pill)}.toast .icon:hover{background:#7f7f7f40}.toast .icon svg{width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.toast{animation:toast var(--dur-base) var(--ease-out)}@keyframes toast{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}}.sk{border-radius:var(--radius-sm);background:var(--surface-sunken);display:block}@media (prefers-reduced-motion:no-preference){.sk{animation:1.2s ease-in-out infinite alternate sk}@keyframes sk{to{opacity:.45}}}.tip{top:var(--space-2xs);z-index:2;width:max-content;max-width:300px;padding:10px var(--space-sm);border-radius:var(--radius-control);background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-pop);pointer-events:none;font-size:var(--fs-caption);gap:6px;display:grid;position:absolute}.tip[data-side=r]{transform:translate(12px)}.tip[data-side=l]{transform:translate(calc(-100% - 12px))}.tip-h{font:var(--fw-medium) var(--fs-micro)/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-3xs)}.tip-r{gap:var(--space-xs);white-space:nowrap;grid-template-columns:14px auto minmax(0,1fr);align-items:center;display:grid}.tip-r i,.tip-t i{background:var(--k);border-radius:2px;height:3px;display:block}.tip-r i.dash{background:repeating-linear-gradient(90deg,var(--k) 0 4px,transparent 4px 7px)}.tip-r b{font:var(--fw-medium) var(--fs-body-sm) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.tip-r span{color:var(--text-secondary);text-overflow:ellipsis;overflow:hidden}.tip-r.on{font-weight:var(--fw-semibold)}.tip-r.on span{color:var(--text-primary)}.tip-r.sum{border-top:1px solid var(--border-subtle);padding-top:6px}.tip-r.up b{color:var(--positive-ink)}.tip-r.down b{color:var(--negative-ink)}.tip-t{gap:var(--space-2xs) 10px;white-space:nowrap;grid-template-columns:14px minmax(0,1fr) auto auto;align-items:center;display:grid}.tip-t span{color:var(--text-secondary)}.tip-t b{font:var(--fw-medium) var(--fs-caption) var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary)}.tip-t .hd{font:var(--fw-medium) var(--fs-micro) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);text-align:right}.tip-t .on{color:var(--text-primary);font-weight:var(--fw-semibold)}.tip-t .sum{border-top:1px solid var(--border-subtle);padding-top:var(--space-2xs)}.legend{gap:var(--space-sm);font-size:var(--fs-caption);color:var(--text-secondary);padding:var(--space-2xs) var(--space-2xs) 0;flex-wrap:wrap;display:flex}.legend i{vertical-align:middle;border-radius:2px;width:14px;height:4px;margin-right:6px;display:inline-block}.legend i.sq{height:10px}.legend i.dot{border-radius:50%;width:10px;height:10px}.crumbs{gap:var(--space-xs);flex-wrap:wrap;display:flex}.crumbs>span{gap:var(--space-xs);display:flex}.crumbs a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default)}.crumbs a:hover,.crumbs [aria-current]{color:var(--text-primary)}.stepper{align-items:center;gap:var(--space-3xs);color:var(--text-secondary);font-size:var(--fs-caption);display:flex}.stepper a{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-primary);font-size:var(--fs-title);place-items:center;text-decoration:none;display:grid}.stepper a:hover{background:var(--surface-sunken)}.notes{font-size:var(--fs-body-sm);color:var(--text-secondary);gap:6px;margin:0;padding-left:18px;display:grid}.note{font-size:var(--fs-body-sm);color:var(--text-secondary)}.note.warn{color:var(--warning-ink)}.note-action{gap:var(--space-sm);justify-items:start;display:grid}.empty{gap:var(--space-sm);padding:var(--pad-card-lg);border:1px dashed var(--border-default);border-radius:var(--radius-card);justify-items:start;display:grid}.empty p{color:var(--text-secondary)}
.hero{background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-card);padding:var(--space-lg);gap:var(--space-sm);display:grid}.hero .eyebrow{color:var(--text-inverse-secondary)}.hero .row{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero .row span{font-size:var(--fs-caption);color:var(--text-inverse-secondary);display:block}.hero .row b{font:var(--fw-medium) var(--fs-body-lg) var(--font-mono)}.hero .warn{font-size:var(--fs-body-sm);color:var(--warning)}.hero .btn{margin-bottom:var(--space-xs);color:var(--text-inverse);justify-self:start}.hero .btn-outline{border-color:#ffffff59}.hero .btn:hover{background:#ffffff1a}.hero .switch{background:#fff6}.hero .switch i{background:var(--text-inverse)}.hero .switch[aria-checked=true]{background:var(--action-primary)}.mine{gap:var(--space-sm);width:100%;padding:var(--space-sm);border-radius:var(--radius-lg);color:inherit;text-align:left;transition:background var(--dur-fast);background:#ffffff0a;border:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mine:hover{background:#ffffff14}.mine .t{gap:var(--space-3xs);min-width:0;display:grid}.mine .t b{font:var(--fw-bold) var(--fs-title)/var(--lh-snug) var(--font-display)}.mine .t>span:last-child{font-size:var(--fs-body-sm);color:var(--text-inverse-secondary)}.mine .tag{font:var(--fw-medium) var(--fs-micro)/1.4 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-inverse-secondary)}.mine .amt{font:var(--fw-medium) var(--fs-body) var(--font-mono)}.mine-row{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.mine-row.off .mine{opacity:.45}.head{gap:var(--space-md);grid-template-columns:104px minmax(0,1fr);align-items:center;display:grid}.bigG{border-radius:var(--radius-2xl);align-content:center;place-items:center;gap:var(--space-3xs);width:104px;height:104px;display:grid}.bigG b{font:var(--fw-black) var(--fs-hero)/1 var(--font-display)}.bigG span{font:var(--fw-medium) var(--fs-caption) var(--font-mono);opacity:.85}.bars{gap:6px var(--space-xs);font-size:var(--fs-caption);grid-template-columns:40px minmax(0,1fr) 26px;align-items:center;display:grid}.verdict{font:var(--fw-medium) var(--fs-title)/1.35 var(--font-display);letter-spacing:-.005em}.chart svg{width:100%;height:auto;display:block}.plot{touch-action:pan-y;border-radius:var(--radius-control);cursor:crosshair;position:relative}.plot .dim{opacity:.35;transition:opacity var(--dur-fast)}.away.sidejob .top b{color:var(--text-secondary)}.away.sidejob .top b:before{content:"";background:var(--series-side);width:8px;height:8px;margin-right:var(--space-xs);vertical-align:1px;border-radius:2px;display:inline-block}.away.off{opacity:.45}.saved-head{gap:var(--space-md);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.saved-head b{font-size:var(--fs-body-lg)}.saved-head p{margin-top:var(--space-3xs)}.tl{margin:var(--space-2xs) 0 0;max-width:760px;padding:0;list-style:none}.tl-row{display:flex}.tl-when{width:112px;padding:3px var(--space-xl) 0 0;text-align:right;flex:none;align-content:start;justify-items:end;gap:6px;display:grid}.tl-year{font:var(--fw-bold) 26px/1 var(--font-display);letter-spacing:var(--tracking-display)}.tl-earned{font:var(--fw-medium) var(--fs-micro)/1.3 var(--font-mono);color:var(--text-secondary)}.tl-rail{border-left:1.5px solid var(--border-default);flex:none;width:30px}.tl-dot{background:var(--surface-page);border:1.5px solid var(--series-stay);width:11px;height:11px;box-shadow:0 0 0 5px var(--surface-page);border-radius:50%;margin:9px 0 0 -6.25px;display:block}.tl-now .tl-dot{background:var(--action-primary);border-color:var(--action-primary);width:15px;height:15px;box-shadow:0 0 0 5px var(--surface-page),0 0 0 7px var(--positive-soft);margin:7px 0 0 -8.25px}.tl-now .tl-year{color:var(--positive-ink)}.tl-body{gap:var(--space-sm);flex:1;align-content:start;min-width:0;display:grid}.tl-ev{column-gap:var(--space-sm);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:1px;width:100%;padding:3px 0;display:grid}.tl-ev b{font:var(--fw-semibold) var(--fs-title)/var(--lh-snug) var(--font-display);letter-spacing:-.01em}.tl-ev .sub{font-size:var(--fs-body-sm);color:var(--text-secondary);grid-column:1/-1}.tl-ev .amt{font:var(--fw-medium) var(--fs-body-sm) var(--font-mono);color:var(--negative-ink)}.tl-ev.side b,.tl-ev.away b{font-size:var(--fs-body-lg);font-weight:var(--fw-medium)}.tl-ev.side b{color:var(--text-secondary)}.tl-ev.side b:before,.tl-ev.away b:before{content:"";width:8px;height:8px;margin-right:var(--space-xs);vertical-align:2px;display:inline-block}.tl-ev.side b:before{background:var(--series-side);border-radius:2px}.tl-ev.away b:before{border:1.5px solid var(--negative);box-sizing:border-box;border-radius:50%}.tl-ev:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:639px){.tl-row{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"rail when""rail body";display:grid}.tl-rail{grid-area:rail;width:22px}.tl-when{width:auto;padding:var(--space-2xs) 0 var(--space-xs);justify-content:flex-start;align-items:baseline;gap:var(--space-sm);text-align:left;grid-area:when;display:flex}.tl-year{font-size:var(--fs-headline)}.tl-body{grid-area:body}}.events{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.events li{gap:var(--space-sm);font-size:var(--fs-body-sm);grid-template-columns:92px 1fr;display:grid}.events time{font:var(--fw-medium) var(--fs-caption) var(--font-mono);color:var(--text-secondary);padding-top:2px}.factor{gap:var(--space-xs);padding:var(--space-sm) 0;border-top:1px solid var(--border-subtle);display:grid}.factor:first-child{border-top:0}.factor-ctl{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.rate{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-card);display:inline-flex;overflow:hidden}.rate button{width:40px;min-height:var(--control-sm);border:0;border-right:1px solid var(--border-default);font:var(--fw-medium) var(--fs-body-sm) var(--font-mono);color:var(--text-secondary);background:0 0}.rate button:last-child{border-right:0}.rate button.n{background:var(--negative);color:var(--on-negative)}.rate button.z{background:var(--surface-sunken);color:var(--text-primary)}.rate button.p{background:var(--action-primary);color:var(--on-action-primary)}.adds{flex-wrap:wrap;gap:6px;display:flex}.adds button{min-height:var(--control-xs);border:1px dashed var(--border-default);border-radius:var(--radius-pill);padding:0 var(--space-sm);font-size:var(--fs-body-sm);color:var(--text-secondary);background:0 0}.databar{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--text-secondary);display:flex}.databar .small{text-align:right}.gate{min-height:100dvh;padding:var(--space-xl) var(--gutter);place-items:center;display:grid}.gate-card{gap:var(--space-sm);width:100%;max-width:380px;padding:var(--pad-card-lg);display:grid}.gate-card h1{margin-top:var(--space-sm);font-size:var(--fs-display-sm)}.gate-field{gap:var(--space-xs);margin-top:var(--space-xs);display:grid}.gate-field input{min-height:var(--control-lg);border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-field);padding:0 var(--space-md);font-size:var(--fs-body-lg)}.gate-field input[aria-invalid]{border-color:var(--negative)}.gate-err{font-size:var(--fs-body-sm);color:var(--negative-ink)}.gate-card .btn{margin-top:6px}.gate-back{font-size:var(--fs-body-sm);color:var(--text-secondary);justify-self:center}.gate-brand{align-items:center;gap:var(--space-xs);font:var(--fw-black) var(--fs-display-sm)/1 var(--font-display);letter-spacing:-.03em;display:flex}.gate-brand svg{width:28px;height:28px}.ds-grid{gap:var(--gap-group);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ds-swatch{gap:var(--space-sm);grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid}.ds-swatch i{border-radius:var(--radius-sm);border:1px solid var(--border-default);width:36px;height:36px}.ds-swatch span{font-size:var(--fs-body-sm);display:grid}code{font:var(--fs-caption) var(--font-mono);color:var(--text-secondary)}.ds-type{gap:var(--space-3xs);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-subtle);display:grid}.ds-type:last-child{border-bottom:0;padding-bottom:0}.ds-space{gap:var(--space-sm);grid-template-columns:140px auto minmax(0,1fr);align-items:center;display:grid}.ds-space i{background:var(--action-primary);border-radius:2px;height:12px;display:block}.ds-radii{gap:var(--gap-group);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.ds-radii>div{gap:var(--space-2xs);display:grid}.ds-radii i{background:var(--positive-soft);border:1.5px solid var(--action-primary);height:56px;display:block}.ds-specs{gap:var(--gap-section);display:grid}@media (min-width:1024px){.ds-specs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ds-spec{gap:var(--space-md)}.ds-spec-h{gap:var(--space-2xs);display:grid}.ds-demo{gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);display:grid}.ds-row{gap:var(--gap-inline);flex-wrap:wrap;align-items:center;display:flex}

