@font-face{font-family:display;src:url(../media/BricolageGrotesque_latin-s.p.2lg3sxkcxwsl6.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}._0cl_2G_className{font-family:display,display Fallback}._0cl_2G_variable{--font-display-face:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/Figtree_latin-s.p.0jgzmitmnoe6_.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.NeTo-G_className{font-family:body,body Fallback}.NeTo-G_variable{--font-body-face:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_latin-s.p.1wmoa0e_blxrz.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}._1e1qOW_className{font-family:mono,mono Fallback}._1e1qOW_variable{--font-mono-face:"mono", "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:#1b4d31;--surface-dry:#5a4d1c;--surface-dry-even:#3a4b24;--text-primary:var(--forest-900);--text-secondary:var(--forest-600);--text-inverse:var(--paper-100);--text-inverse-secondary:#d9ebdd;--warning-inverse:#fce3a8;--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:not([data-theme=light]){--surface-page:#0e1712;--surface-card:#16221b;--surface-sunken:#1f2d25;--surface-field:#111c16;--surface-inverse:#1f4a31;--surface-dry:#4a4020;--surface-dry-even:#334426;--text-primary:#e6eee7;--text-secondary:#9bb0a2;--text-inverse:#e6eee7;--text-inverse-secondary:#c3d7c8;--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[data-theme=dark]{--surface-page:#0e1712;--surface-card:#16221b;--surface-sunken:#1f2d25;--surface-field:#111c16;--surface-inverse:#1f4a31;--surface-dry:#4a4020;--surface-dry-even:#334426;--text-primary:#e6eee7;--text-secondary:#9bb0a2;--text-inverse:#e6eee7;--text-inverse-secondary:#c3d7c8;--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}a:where(:not([class])){color:var(--positive-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}a:where(:not([class])):hover{text-decoration-thickness:2px}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(--space-2xl);align-content:start;min-width:0;display:grid}.col>*+.note{margin-top:calc(var(--space-sm) - var(--space-2xl))}.stack{gap:var(--gap-stack);display:grid}.list{gap:var(--gap-group);display:grid}.phead{column-gap:var(--space-2xl);row-gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;container-type:inline-size}.phead-tools{place-self:center end;align-items:center;gap:var(--space-lg);grid-area:1/2;margin:-8px 0;display:flex}.phead-t{display:contents}.phead-t>*{grid-column:1;min-width:0}.phead-t>.eyebrow{grid-row:1}.phead-t>h1{grid-row:2}.phead-t>p{grid-row:3}.phead-t p{font-size:var(--fs-label)}.phead-a{grid-area:2/2;align-self:center;min-width:min(100%,320px);display:flex}.phead:has(.phead-t>p) .phead-a{grid-row:3}.phead-a>*{flex:1}.phead-fig{align-items:baseline;gap:var(--space-3xs) var(--space-sm);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.phead-fig .headline{align-items:baseline;gap:var(--space-3xs) var(--space-xs);flex-wrap:wrap;display:flex}.phead-fig .headline b{font-size:var(--fs-hero)}.phead-t h1{font-size:var(--fs-display-sm)}.greet-name{vertical-align:baseline;max-width:100%;display:inline-grid}.greet-name:after,.greet-name input{font:inherit;border:0;border-bottom:2px dashed var(--border-control);grid-area:1/1;padding:0 2px}.greet-name:after{content:attr(data-v);visibility:hidden;white-space:pre;padding-right:3px;overflow:hidden}.greet-name input{width:100%;min-width:0;color:inherit;letter-spacing:inherit;background:0 0;border-radius:0}.greet-name input::placeholder{color:var(--text-secondary);opacity:.7}.greet-name input:focus,.greet-name input:focus-visible{box-shadow:none;border-bottom-style:solid;border-bottom-color:var(--action-primary);outline:none}.phead-fig{margin-top:0}.phead-fig .headline>span{font-size:var(--fs-body)}.tax-flip{font:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:4px;background:0 0;border:0;padding:0}.tax-flip:hover{text-decoration-color:currentColor}.eyebrow .tax-flip{text-transform:inherit;letter-spacing:inherit}.tax-flip:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}.tax-flip{position:relative}.tax-flip:after{content:attr(data-tip);z-index:5;width:max-content;max-width:min(240px,100vw - 32px);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);font:var(--fw-regular) var(--fs-caption)/1.4 var(--font-body);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;color:var(--text-primary);pointer-events:none;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@media (hover:hover){.tax-flip:hover:after{display:block}}.tax-flip:focus-visible:after{display:block}.phead-tools .tax-flip:after{left:auto;right:0;transform:none}.phead-a .picker{justify-content:flex-end}.phead-a .picker .sel{min-width:200px}@container (max-width:719px){.phead-a{margin-top:calc(var(--space-md) - var(--space-xs));grid-area:4/1/auto/-1}.phead:has(.phead-t>p) .phead-a{margin-top:calc(var(--space-md) - var(--space-xs));grid-area:4/1/auto/-1}.phead-a .picker{justify-content:flex-start}}.sec{gap:var(--space-sm);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-foot{gap:var(--space-3xs);margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--border-subtle);display:grid}.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-links a.nav-signin,.nav-links a.nav-signin svg{color:var(--positive-ink)}.nav-links a.nav-signin:hover{background:color-mix(in srgb,var(--positive-soft) 55%,transparent)}.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}.view>.phead{margin-bottom:calc(var(--space-md) * -1)}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-foot{padding-top:var(--space-sm);gap:var(--space-2xs);margin-top:auto}.nav-out button{width:100%;min-height:var(--control-md);font-size:var(--fs-label);margin:0}.nav-links,.nav-links.open{flex:1}}@media (min-width:1440px){.view{margin-left:max(232px,50vw - 474px)}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.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 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.left{left:0;right:auto}.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)}.headline{gap:var(--space-3xs);justify-items:start;min-width:0;display:grid}.headline b{font:var(--fw-black) var(--fs-hero)/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.headline b.up{color:var(--positive-ink)}.headline b.down{color:var(--negative-ink)}.headline>span{font-size:var(--fs-body);color:var(--text-secondary)}.headline small{font-size:var(--fs-caption);color:var(--text-secondary)}.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}.ring{width:56px;height:56px;color:var(--text-primary);flex:none;align-content:center;place-items:center;display:grid;position:relative}.ring svg{fill:none;stroke-width:4px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring .trk{stroke:var(--surface-sunken)}.ring .arc{stroke:var(--g);stroke-linecap:round;transition:stroke-dasharray var(--dur-base) var(--ease-out)}.ring b{font:var(--fw-black) 20px/1 var(--font-display);font-variant-numeric:tabular-nums}.ring small{font:var(--fw-medium) var(--fs-caption)/1 var(--font-mono);color:var(--text-secondary);margin-top:var(--space-3xs)}.ring.big{width:112px;height:112px}.ring.big svg{stroke-width:3.25px}.ring.big b{font-size:var(--fs-display-lg)}@media (prefers-reduced-motion:no-preference){.ring .arc{animation:ring-fill .9s var(--ease-out)}@keyframes ring-fill{0%{stroke-dasharray:0 100}}}.g-a{--g:var(--action-primary)}.g-b{--g:color-mix(in srgb,var(--positive) 50%,var(--positive-soft))}.g-c{--g:var(--warning)}.g-d{--g:var(--negative)}.g-x{--g:transparent;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 button svg{vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;margin-right:6px}.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 :is(button,a){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;text-decoration:none}.chart-tabs :is(button,a):hover{color:var(--text-primary)}.chart-tabs :is(button,a).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 :is(button,a).on{border-bottom-color:#0000}.page-tabs{margin:0}@media (prefers-reduced-motion:reduce){.seg .ink,.chart-tabs .ink{transition:none!important}}.field{gap:var(--space-xs);min-width:0;display:grid}.field.inline{align-items:center;column-gap:var(--space-lg);grid-template-columns:minmax(0,1fr) auto}.card.grp:has(>.field,>.field-group,>.pair,>.trio){gap:var(--space-xl)}.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)}.field-group{gap:var(--gap-stack);display:grid}.field-group>.trio>.field>label,.field-group>.pair>.field>label{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.fields{gap:var(--space-md);display:grid}.fields>.eyebrow:first-child{margin-bottom:calc(var(--space-xs) * -1)}.fields+.fields:has(>.eyebrow:first-child){margin-top:var(--space-sm)}.vest-years{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vest-years[data-cols="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.vest-years[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.vest-years[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.vest-year{gap:var(--space-3xs);min-width:0;display:grid}.vest-year>span{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.pair{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pair>.field,.trio>.field{grid-template-rows:1fr auto;align-items:end}.pair>.field>label,.trio>.field>label{align-self:start}.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 .ctl{cursor:pointer;text-overflow:ellipsis;padding-right:44px}button.ctl{text-align:left;white-space:nowrap;width:100%;display:block;overflow:hidden}.sel .combo-list{width:max-content;min-width:100%;max-width:min(360px,100vw - 32px);right:auto}.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 .ctl{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}.date-btn{text-align:left;font-family:var(--font-mono);cursor:pointer;padding-right:48px}.date-ph{font-family:var(--font-body);color:var(--text-secondary)}.cal{z-index:30;width:308px;max-width:calc(100vw - 2 * var(--gutter));max-height:var(--place-max-height,calc(100vh - 16px));padding:var(--space-sm);gap:var(--space-xs);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.cal,.combo-list{translate:var(--place-shift-x,0px) var(--place-shift-y,0px)}.cal[data-x=end],.combo-list[data-x=end]{left:auto;right:0}.cal[data-y=up],.combo-list[data-y=up]{top:auto;bottom:calc(100% + 6px)}.cal-head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.cal-title{font:var(--fw-bold) var(--fs-body-lg)/1 var(--font-display);margin:0}.cal-title button{border-radius:var(--radius-sm);font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:6px 10px}.cal-title button:hover,.cal-nav:hover,.cal-day:hover,.cal-pick button:hover,.cal-foot button:hover{background:var(--surface-sunken)}.cal-nav{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cal-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cal-grid{gap:2px;display:grid}.cal-row{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-wd{height:28px;font:var(--fw-medium) var(--fs-micro) var(--font-mono);letter-spacing:.04em;color:var(--text-secondary);place-items:center;display:grid}.cal-day{border-radius:var(--radius-sm);height:38px;font:var(--fw-regular) var(--fs-label) var(--font-mono);color:var(--text-primary);cursor:pointer;background:0 0;border:0}.cal-day.out{color:var(--text-secondary)}.cal-day.today{box-shadow:inset 0 0 0 1.5px var(--border-control)}.cal-day[aria-selected=true]{background:var(--action-primary);color:var(--on-action-primary);font-weight:var(--fw-medium)}.cal-day:focus-visible,.cal-pick button:focus-visible,.cal-title button:focus-visible,.cal-nav:focus-visible,.cal-foot button:focus-visible{box-shadow:var(--ring-field);outline:none}.cal-pick{gap:var(--space-2xs);grid-template-columns:repeat(3,1fr);display:grid}.cal-pick button{border-radius:var(--radius-sm);height:44px;font:var(--fw-medium) var(--fs-label) var(--font-body);color:var(--text-primary);cursor:pointer;background:0 0;border:0}.cal-pick button.on{background:var(--action-primary);color:var(--on-action-primary)}.cal-foot{padding-top:var(--space-xs);border-top:1px solid var(--border-subtle);justify-content:space-between;display:flex}.cal-foot button{border-radius:var(--radius-sm);font:var(--fw-semibold) var(--fs-label) var(--font-body);color:var(--positive-ink);cursor:pointer;background:0 0;border:0;padding:6px 10px}.combo{min-width:0;display:block;position:relative}.combo>svg{left:var(--space-md);fill:none;width:18px;height:18px;stroke:var(--text-secondary);stroke-width:2px;stroke-linecap:round;pointer-events:none;margin-top:-9px;position:absolute;top:50%}.combo .ctl{padding-left:calc(var(--space-md) + 26px);text-overflow:ellipsis;padding-right:44px}.combo .ctl:not(:focus)::placeholder{color:var(--text-primary)}.combo-clear{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);background:0 0;border:0;place-items:center;margin-top:-16px;padding:0;display:grid;position:absolute;top:50%;right:6px}.combo-clear:hover{background:var(--surface-sunken);color:var(--text-primary)}.combo-clear svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.combo-list{z-index:15;max-height:min(264px,var(--place-max-height,264px));padding:var(--space-2xs);border-radius:var(--radius-control);background:var(--surface-card);border:1px solid var(--border-default);box-shadow:var(--shadow-pop);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.combo-list li{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--control-sm);padding:0 var(--space-sm);border-radius:var(--radius-sm);font-size:var(--fs-label);color:var(--text-primary);cursor:pointer;display:flex}.combo-list li span{color:var(--text-secondary);font-size:var(--fs-body-sm)}.combo-list li[aria-selected=true]{background:var(--surface-sunken)}.combo-list li.on{font-weight:var(--fw-semibold)}.ctl.sm,.txt.sm,.sel.sm .ctl{min-height:var(--control-sm);font-size:var(--fs-label);padding:0 var(--space-sm)}.sel.sm .ctl{padding-right:36px}.sort{align-items:center;gap:var(--space-xs);font-size:var(--fs-body-sm);color:var(--text-secondary);margin:-8px 0;display:flex}.sort .sel.sm .ctl{min-height:var(--control-xs);font-size:var(--fs-body-sm)}.sel.sm:after{right:14px}.ctl.area{min-height:96px;padding:var(--space-sm) var(--space-md);line-height:var(--lh-body);resize:vertical}.pay-row{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-tile);background:var(--surface-card);display:grid}.pay-row>.btn{justify-self:start}.txt.strong{font-weight:var(--fw-semibold)}.range-ctl{width:100%;accent-color:var(--action-primary);min-height:var(--control-sm)}.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)}.tr.taxrow{color:var(--text-secondary);border-top:0;padding-top:0}.tr.taxrow>span{color:inherit}.tr.taxrow>span:first-child{padding-left:var(--space-sm)}.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 .top>span.up{color:var(--positive-ink)}.away .top>span.muted{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--fs-body-sm)}.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{z-index:2;will-change:transform;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;top:0;left:0}.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}.eyebrow>.crumbs{display:inline-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)}.page-foot{gap:var(--space-xs) var(--space-xl);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--border-subtle);font-size:var(--fs-body-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.page-foot a{color:inherit}.page-foot a:hover{color:var(--text-primary)}.page-foot-end{margin-left:auto}@media (max-width:639px){.page-foot-end{margin-left:0}}.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)}.rounds{gap:var(--space-sm);justify-items:start;display:grid}.round{gap:var(--space-md);width:100%;padding:var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-tile);background:var(--surface-field);margin:0;display:grid}.round-kind{gap:var(--space-3xs);font-size:var(--fs-body-sm);min-height:var(--control-xs);align-content:center;display:grid}.round-kind small{font-size:var(--fs-caption);color:var(--text-secondary)}.round-foot{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.own{font-size:var(--fs-body-sm);color:var(--text-secondary)}.own b{font-family:var(--font-mono);font-weight:var(--fw-medium);color:var(--text-primary)}.exit-vals{gap:var(--space-xs);min-width:0;display:grid}.eq-table{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm)}.eq-table th,.eq-table td{padding:var(--space-xs) var(--space-2xs);text-align:right;border-bottom:1px solid var(--border-subtle)}.eq-table th:first-child{text-align:left;padding-left:0}.eq-table thead th{font:var(--fw-medium) var(--fs-micro) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.eq-table td{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.eq-table tbody tr:last-child>*{border-bottom:0}.legend i.dotted{border-top:2px dotted var(--series-offer);background:0 0;border-radius:0;height:0}.tr.unreal{color:var(--text-secondary)}.mode-field{gap:var(--space-xs)}.mode-refs{gap:var(--space-2xs);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mode-refs>span{padding:var(--space-2xs) 0;border-radius:var(--radius-sm);gap:1px;min-width:0;display:grid}.mode-refs>span.on{background:var(--surface-sunken)}.mode-refs b{font:var(--fw-medium) var(--fs-body-sm) var(--font-mono);font-variant-numeric:tabular-nums}.mode-refs small{font-size:var(--fs-micro);color:var(--text-secondary)}.mode-refs small.up{color:var(--positive-ink)}.mode-refs small.down{color:var(--negative-ink)}
.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-inverse)}.hero .btn{margin-bottom:var(--space-xs);color:var(--text-inverse);justify-self:start}.hero .btn-outline{border-color:#fff9}.hero .btn:hover{background:#ffffff1a}.hero .switch{background:#fff9}.hero .switch i{background:var(--surface-inverse)}.hero .switch[aria-checked=true]{background:var(--text-inverse)}.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);justify-items:end;display:grid}.mine .amt small{font:var(--fw-regular) var(--fs-caption) var(--font-body);color:var(--hero-muted)}.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:112px minmax(0,1fr);align-items:center;display:grid}.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(--text-secondary)}.tl-ev.away .amt{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}.databar-l{align-items:center;gap:var(--space-sm);display:flex}.welcome{border-color:var(--action-primary);background:var(--positive-soft)}html[data-pref]:not([data-loaded]) .welcome{display:none}html[data-pref=mine]:not([data-loaded]) .view,html[data-session]:not([data-loaded]) .view{visibility:hidden}html[data-session]:not([data-loaded]) .welcome{display:none}.welcome .muted{color:var(--text-primary)}@media (max-width:520px){.welcome .btns{grid-template-columns:1fr}}.solo{min-height:100dvh;padding:var(--space-xl) var(--gutter);place-items:center;display:grid}.solo-card{gap:var(--space-sm);width:100%;max-width:380px;padding:var(--pad-card-lg);display:grid}.solo-card h1{margin-top:var(--space-sm);font-size:var(--fs-display-sm)}.solo-card .btn{margin-top:6px}.solo-brand{align-items:center;gap:var(--space-xs);font:var(--fw-black) var(--fs-display-sm)/1 var(--font-display);letter-spacing:-.03em;color:var(--text-primary);text-decoration:none;display:flex}.solo-brand svg{width:28px;height:28px}.ds-grid{gap:var(--gap-section);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ds-grid>.card{align-content:start}.ds-grid.two{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.ds-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}.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{--ds-w:calc(520px + 2 * var(--space-lg) + 2 * var(--pad-card) + 2px);gap:var(--gap-section);width:min(100%,var(--ds-w));display:grid}.ds-spec{gap:var(--space-md)}.ds-spec-h{gap:var(--space-2xs);display:grid}.ds-stage{--w:520px;width:min(100%,calc(var(--w) + 2 * var(--space-lg)));justify-self:start;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-page);display:grid}.ds-demo{gap:var(--space-sm);min-width:0;display:grid}.ds-spec-h .note{max-width:72ch}.ds-row{gap:var(--gap-inline);flex-wrap:wrap;align-items:center;display:flex}.ds-headlines{gap:var(--space-xl) var(--space-3xl);align-items:start}.start{gap:var(--gap-section);max-width:640px;display:grid}.field-err{font-size:var(--fs-body-sm);color:var(--negative-ink)}.settings{gap:var(--gap-section);max-width:640px;display:grid}.settings-out{padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.btn-link.how{margin-top:var(--space-xs);place-self:flex-start start}.score-help{gap:var(--space-lg);display:grid}.score-help p{margin:0}.matters{gap:var(--space-xs);display:grid}.matter{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.sec[id]{scroll-margin-top:88px}@media (min-width:1024px){.sec[id]{scroll-margin-top:var(--space-md)}}.foot-row{gap:var(--space-sm);align-items:center;display:flex}.foot-row>.btn{flex:1}.foot-row>.btn-danger:first-child:not(:only-child){flex:none;margin-right:auto}.foot-row>.btn-danger:first-child:nth-last-child(2){flex:1;margin-right:0}.btn.start-levels{place-self:flex-start start;width:auto}.welcome .note a{color:var(--positive-ink);font-weight:var(--fw-medium)}.how p{margin:0}.lead{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-md);margin-bottom:var(--gap-section);color:inherit;transition:border-color var(--dur-fast);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.lead:hover{border-color:var(--text-secondary)}.lead .t{gap:var(--space-3xs);min-width:0;display:grid}.lead .t b{font:var(--fw-bold) var(--fs-title)/var(--lh-snug) var(--font-display)}.lead .t>span:last-child{color:var(--text-secondary)}.lead>svg{fill:none;width:20px;height:20px;stroke:var(--text-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lead.featured{border-color:var(--text-secondary);grid-template-columns:56px minmax(0,1fr) auto;margin-bottom:0}.lead.featured .t>span:not(.eyebrow){color:var(--text-secondary)}.lead.featured .t>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lead.featured .t>.eyebrow{white-space:normal}.lead.featured .say{font-size:var(--fs-body-sm);color:var(--text-secondary);grid-column:2/-1}@media (max-width:639px){.lead.featured .say{grid-column:1/-1}}.lead.featured .r{gap:var(--space-3xs);justify-items:end;display:grid}.lead.featured .r>.mono:first-child{font:var(--fw-medium) var(--fs-body-lg) var(--font-mono)}.lead .t .why{gap:var(--space-sm);font-size:var(--fs-body-sm);display:flex;overflow:hidden}.lead .t .why .up{color:var(--positive-ink)}.lead .t .why .down{color:var(--negative-ink)}.offer .t .why{gap:var(--space-sm);display:flex;overflow:hidden}.offer .t .why span{text-overflow:ellipsis;overflow:hidden}.offer .t .why .up{color:var(--positive-ink)}.offer .t .why .down{color:var(--negative-ink)}.share-img{border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;height:auto;display:block}.share-url{font:var(--fs-body-sm) var(--font-mono);color:var(--text-secondary)}.share{gap:var(--space-md);max-width:640px;display:grid}.share p{margin:0}.sheet-foot>.btn.full{width:100%}.hero .lost{gap:var(--space-xs);padding:var(--space-sm);border-radius:var(--radius-lg);font-size:var(--fs-body-sm);background:#ffffff14;display:grid}.hero .lost .btn{margin:0}.hero .lost-btns{gap:var(--space-xs);flex-wrap:wrap;display:flex}.hero .took{font-size:var(--fs-body-sm);color:var(--text-inverse-secondary)}.hero .took .btn-link{color:var(--text-inverse);font-size:inherit}.note a,.score-help p a{color:var(--positive-ink);font-weight:var(--fw-medium)}.share-card{border-radius:var(--radius-lg);display:block}.share-card:hover .share-img{border-color:var(--border-control)}.ds-page{display:grid}.ds-main{gap:var(--gap-section);min-width:0;display:grid}.ds-toc{display:none}.ds-anchor{scroll-margin-top:88px}@media (prefers-reduced-motion:no-preference){html:has(.ds-page){scroll-behavior:smooth}}.ds-sub{gap:var(--space-md);display:grid}.ds-sub+.ds-sub{margin-top:var(--space-xl)}@media (min-width:1024px){.ds-anchor{scroll-margin-top:var(--space-md)}.sec-h+.ds-anchor,.sec-h+.ds-specs>.ds-anchor:first-child{scroll-margin-top:var(--space-sm)}}@media (min-width:1280px){.ds-page{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) 184px;align-items:start}.ds-main{gap:var(--space-2xl)}.ds-toc{gap:var(--space-sm);top:var(--space-2xl);max-height:calc(100vh - 2 * var(--space-2xl));font-size:var(--fs-body-sm);display:grid;position:sticky;overflow:auto}.ds-toc ul{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.ds-toc ul ul{margin-top:var(--space-2xs);padding-left:var(--space-sm);border-left:1px solid var(--border-subtle)}.ds-toc a{color:var(--text-secondary);padding:2px 0;text-decoration:none;display:block}.ds-toc a:hover{color:var(--text-primary)}.ds-toc a[aria-current]{color:var(--text-primary);font-weight:var(--fw-semibold)}}.dev p{margin:0}.dev-steps{gap:var(--space-xs);margin:0;padding-left:20px;display:grid}.dev-steps li::marker{font-family:var(--font-mono);color:var(--text-secondary)}.dev code{font-size:var(--fs-body-sm);color:inherit;overflow-wrap:anywhere}.dev-code{padding:var(--space-md);border-radius:var(--radius-control);background:var(--surface-sunken);margin:0;overflow-x:auto}.dev-code code{font-size:var(--fs-caption);white-space:pre;overflow-wrap:normal;line-height:1.6;display:block}.dev-stack>div>span:first-child{gap:var(--space-3xs);display:grid}.ledger.dev-stack div span.note{font-family:var(--font-body);white-space:normal}.dg-wrap{container-type:inline-size}.dg{width:100%;height:auto;display:block}.dg-tall{max-width:420px;margin:0 auto;display:none}@container (max-width:599px){.dg-wide{display:none}.dg-tall{display:block}}.dg-host{fill:var(--surface-sunken);stroke:var(--border-control);stroke-dasharray:4 4}.dg-row,.dg-ext{fill:var(--surface-card);stroke:var(--border-default)}.dg-ext{stroke:var(--border-control)}.dg-you{fill:var(--positive-soft);stroke:var(--positive)}.dg-t{font:var(--fw-semibold) 13px var(--font-body);fill:var(--text-primary)}.dg-s{font:var(--fw-regular) 11px var(--font-body);fill:var(--text-secondary)}.dg-l{font:var(--fw-regular) 10.5px var(--font-mono);fill:var(--text-secondary)}.dg-wide .dg-t{font-size:14px}.dg-wide .dg-s{font-size:12px}.dg-wide .dg-l{font-size:11px}.dg-line{fill:none;stroke:var(--text-secondary);stroke-width:1.25px}.dg-head{fill:var(--text-secondary)}.ds-elev{gap:var(--space-sm);grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.ds-elev i{border-radius:var(--radius-md);background:var(--surface-card);width:44px;height:44px}.ds-elev>span{font-size:var(--fs-body-sm);display:grid}.ds-icons{gap:var(--space-md) var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-icons>span{justify-items:center;gap:var(--space-2xs);color:var(--text-secondary);display:grid}.ds-icons svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ds-icons code{font-size:var(--fs-caption);color:var(--text-secondary)}.view-bar{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.view-bar>.seg{flex:0 360px}
.land-top{z-index:20;height:64px;padding:env(safe-area-inset-top,0px) max(var(--gutter),calc((100% - 1080px)/2 + var(--gutter))) 0;background:var(--surface-page);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){.land-top{background:0 0;border-bottom-color:#0000;animation:linear both land-top-fade;animation-timeline:scroll(root);animation-range:0 96px}@keyframes land-top-fade{to{background:color-mix(in srgb, var(--surface-page) 82%, transparent);border-bottom-color:var(--border-subtle);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}}}@media (prefers-reduced-motion:reduce){@supports (animation-timeline:scroll()){.land-top{animation-range:0 1px}}}.land-top-acts{gap:var(--space-xs);display:flex}.land{max-width:1080px;padding:var(--space-xl) var(--gutter) var(--space-4xl);gap:var(--space-5xl);margin:0 auto;display:grid}.land h3{font:var(--fw-bold) var(--fs-title)/var(--lh-snug) var(--font-display);letter-spacing:-.01em}.land-lede{font-size:var(--fs-body-lg);color:var(--text-secondary);max-width:62ch}.land-hero{gap:var(--space-md);padding-top:var(--space-xl);display:grid}.land-hero h1{font-size:var(--fs-display-lg);font-weight:var(--fw-black);max-width:18ch;line-height:1.05}.land-hero .land-lede{font-size:var(--fs-title)}.land-hero-acts{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.land-hero-t{gap:var(--space-md);display:grid}.land-hero-art{gap:var(--space-sm);padding:var(--space-lg);display:none}.land-hero-art svg{width:100%;height:auto;overflow:visible}.land-hero-art-n{align-items:center;gap:var(--space-md);display:flex}.land-hero-art-n>div{align-items:baseline;gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;display:flex}.land-hero-art-n>div>b{font-size:var(--fs-display);font-weight:var(--fw-black);color:var(--positive-ink);line-height:1}.land-hero-art-n>div>span{font-size:var(--fs-body-sm);color:var(--text-secondary)}.land-hero-art-yrs{gap:var(--space-xs);font-size:var(--fs-caption);color:var(--text-secondary);grid-template-columns:repeat(4,1fr);display:grid}.land-hero-art-yrs b{font:var(--fw-semibold) var(--fs-body-sm) var(--font-mono);color:var(--text-primary);display:block}@media (prefers-reduced-motion:no-preference){.land-hero-art .draw{stroke-dasharray:1;animation:land-draw 1.1s var(--ease-out) .2s both}.land-hero-art .pop{animation:land-pop .4s var(--ease-out) 1.2s both}.land-hero-art-yrs>span{animation:land-rise .5s var(--ease-out) both}.land-hero-art-yrs>span:first-child{animation-delay:.4s}.land-hero-art-yrs>span:nth-child(2){animation-delay:.6s}.land-hero-art-yrs>span:nth-child(3){animation-delay:.8s}.land-hero-art-yrs>span:nth-child(4){animation-delay:1s}.land-hero-t>*{animation:land-rise .6s var(--ease-out) both}.land-hero-t>:nth-child(2){animation-delay:80ms}.land-hero-t>:nth-child(3){animation-delay:.16s}.land-hero-t>:nth-child(4){animation-delay:.24s}@keyframes land-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes land-pop{0%{transform:scale(0)}}@keyframes land-rise{0%{opacity:0;transform:translateY(16px)}}@supports (animation-timeline:view()){.land-sec>.land-h,.land-card,.land-steps>li,.land-priv,.land-cta{animation:linear both land-rise;animation-timeline:view();animation-range:entry entry 60%}}}#try{scroll-margin-top:calc(64px + var(--space-xl))}@media (prefers-reduced-motion:no-preference){html:has(.land){scroll-behavior:smooth}}.land-sec{gap:var(--space-xl);align-content:start;display:grid}.land-h{gap:var(--space-xs);display:grid}.land-h h2{font-size:var(--fs-display-sm)}.quick{gap:var(--space-xl);padding:var(--pad-card-lg);display:grid}.quick-opts{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;grid-column:1/-1;display:flex}.quick-side{gap:var(--space-md);border:0;align-content:start;min-width:0;margin:0;padding:0;display:grid}.quick-side legend{margin-bottom:var(--space-md);padding:0}.quick-out{background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-tile);padding:var(--space-lg);gap:var(--space-sm);align-content:start;display:grid}.quick-out[data-grass=even]{background:var(--surface-dry-even)}.quick-out[data-grass=dry]{background:var(--surface-dry)}@media (prefers-reduced-motion:no-preference){.quick-out{transition:background-color .6s var(--ease-out)}}.quick-out .eyebrow,.quick-out p{color:var(--text-inverse-secondary)}.quick-head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.quick-out .ring{color:var(--text-inverse)}.quick-out .ring .trk{stroke:#ffffff2e}.quick-out .ring small{color:var(--text-inverse-secondary)}.quick-out .g-a{--g:var(--positive-soft)}.quick-out .g-b{--g:color-mix(in srgb,var(--positive-soft) 70%,transparent)}.quick-d{font:var(--fw-black) var(--fs-hero)/1 var(--font-display);letter-spacing:-.03em}.quick-tot{gap:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.quick-tot span,.quick-years span{font-size:var(--fs-caption);color:var(--text-inverse-secondary);display:block}.quick-tot b{font:var(--fw-medium) var(--fs-body-lg) var(--font-mono)}.quick-years{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.quick-years b{font:var(--fw-medium) var(--fs-body-sm) var(--font-mono)}.quick-out .quick-fine{font-size:var(--fs-caption)}.fine-select{appearance:none;field-sizing:content;font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.fine-select:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}.fine-select option{color:var(--text-primary);background:var(--surface-page)}.quick-out .quick-when{color:var(--text-inverse);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm)}.quick-out .quick-ask{color:var(--text-inverse);font-size:var(--fs-body-sm)}.quick-share{color:var(--text-inverse);font:var(--fw-semibold) var(--fs-body-sm) var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.quick-share:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}.quick-notice{color:var(--text-secondary);font-size:var(--fs-body-sm);grid-column:1/-1}.quick-copy-error{gap:var(--space-xs);min-width:0;font-size:var(--fs-body-sm);display:grid}.quick-copy-error .ctl{background:var(--surface-card);width:100%;min-width:0;color:var(--text-primary)}.land-grid{gap:var(--space-md);display:grid}.land-card{gap:var(--space-xs);padding:var(--pad-card-lg);align-content:start;display:grid}.land-card p{color:var(--text-secondary)}.land-card .land-fix{margin-top:var(--space-xs);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle);color:var(--text-primary)}.land-fix b{color:var(--positive-ink)}.land-steps{gap:var(--space-xl);margin:0;padding:0;list-style:none;display:grid}.land-steps li{gap:var(--space-md);grid-template-columns:auto 1fr;align-items:start;display:grid}.land-steps p{color:var(--text-secondary);margin-top:var(--space-2xs)}.land-step{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-pill);background:var(--positive-soft);color:var(--positive-ink);font:var(--fw-bold) var(--fs-body-lg)/1 var(--font-display);place-items:center;display:grid}.land-priv{gap:var(--space-md);padding:var(--pad-card-lg);max-width:760px;display:grid}.land-priv p{color:var(--text-secondary)}.land-priv b{color:var(--text-primary)}.land-cta{background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-card);padding:var(--space-2xl) var(--space-xl);gap:var(--space-xl);scroll-margin-top:calc(64px + var(--space-xl));display:grid}.land-cta-t{gap:var(--space-xs);display:grid}.land-cta-t p{color:var(--text-inverse-secondary);max-width:52ch}.save-form{gap:var(--space-sm);align-content:start;display:grid}.land-cta .save-form label{color:var(--text-inverse)}.save-form .ctl{background:var(--surface-card);color:var(--text-primary)}.land-cta .field-err{color:var(--warning-inverse)}.save-done{gap:var(--space-xs);align-content:start;display:grid}.save-done p{color:var(--text-secondary)}.land-cta .save-done p{color:var(--text-inverse-secondary)}.save-done .btn{margin-top:var(--space-xs);justify-self:start}.land-foot{max-width:1080px;padding:var(--space-xl) var(--gutter) calc(env(safe-area-inset-bottom,0px) + var(--space-2xl));border-top:1px solid var(--border-default);justify-content:space-between;gap:var(--space-sm) var(--space-xl);font-size:var(--fs-body-sm);color:var(--text-secondary);flex-wrap:wrap;margin:0 auto;display:flex}.land-foot-links{gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;display:flex}.land-foot a,.land-link{color:var(--positive-ink);font-weight:var(--fw-medium);text-underline-offset:3px;text-decoration:underline}.land-link{font-size:inherit;background:0 0;border:0;padding:0}@media (min-width:768px){.land-hero h1{font-size:var(--fs-hero)}.land-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.land-grid.three,.land-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.land-steps li{grid-template-columns:1fr}.land-cta{padding:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (min-width:1024px){.land{gap:var(--space-6xl)}.land-hero{align-items:start;gap:var(--space-3xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.land-hero-art{display:grid}.land-h h2{font-size:var(--fs-display)}.quick{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr)}.quick-opts{grid-column:1/3;align-self:end}.quick-out{grid-area:1/3/span 2}}.land-cta h2{font-size:var(--fs-display-sm)}.land-cta .btn-primary{background:var(--text-inverse);border-color:var(--text-inverse);color:var(--surface-inverse)}@media (min-width:1024px){.land-cta h2{font-size:var(--fs-display)}}.land-ico{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-md);background:var(--positive-soft);color:var(--positive-ink);flex:none;place-items:center;display:grid}.land-ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.land-card>.land-ico{margin-bottom:var(--space-xs)}.land-card-h{align-items:center;gap:var(--space-sm);display:flex}.land-priv-row{gap:var(--space-md);grid-template-columns:auto 1fr;align-items:start;display:grid}.cmp-page{gap:var(--space-4xl)}.cmp-page h1{font-size:var(--fs-display-sm)}.cmp{gap:var(--space-lg);display:grid}.cmp-opts{gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;display:flex}.cmp-list{gap:var(--space-md);padding:var(--pad-card-lg);display:grid}.cmp-list-h{justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;display:flex}.cmp-list-h h2{font:var(--fw-bold) var(--fs-title)/var(--lh-snug) var(--font-display)}.cmp-rows{margin:0;padding:0;list-style:none;display:grid}.cmp-row{align-items:center;gap:var(--space-sm);width:100%;min-height:var(--control-lg);padding:var(--space-sm) var(--space-xs);border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto auto 1fr auto;display:grid}.cmp-row:hover{background:var(--surface-sunken)}.cmp-row:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-md);outline:none}.cmp-row i{border-radius:2px;width:14px;height:4px}.cmp-row b{font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;max-width:16ch;overflow:hidden}.cmp-row span{min-width:0;color:var(--text-secondary);font-size:var(--fs-body-sm)}.cmp-row em{font-style:normal;font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);color:var(--positive-ink)}@media (max-width:639px){.cmp-row{grid-template-columns:auto 1fr auto}.cmp-row span{grid-area:2/2/auto/-1}}.cmp-add{justify-self:start;align-items:center;gap:var(--space-xs);min-height:var(--control-sm);padding:0 var(--space-md);border:1.5px dashed var(--border-default);border-radius:var(--radius-control);color:var(--text-secondary);font:var(--fw-semibold) var(--fs-body-sm) var(--font-body);cursor:pointer;background:0 0;display:flex}.cmp-sum-h i{border-radius:2px;flex:none;width:14px;height:4px}.cmp-add svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.cmp-add:hover{color:var(--text-primary);border-color:var(--text-secondary)}.cmp-add:focus-visible{box-shadow:var(--shadow-focus);outline:none}.cmp-out{gap:var(--space-lg);padding:var(--pad-card-lg);min-width:0;display:grid}.cmp-out p{color:var(--text-secondary)}.cmp-sums{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.cmp-sum{gap:var(--space-2xs);padding:var(--space-md);border-radius:var(--radius-tile);background:var(--surface-sunken);align-content:start;display:grid}.cmp-sum-h{align-items:center;gap:var(--space-xs);font-size:var(--fs-body-sm);color:var(--text-secondary);display:flex}.cmp-sum b{font:var(--fw-black) var(--fs-display-sm)/1.1 var(--font-display);letter-spacing:-.02em}.cmp-sum[data-tone=up] b{color:var(--positive-ink)}.cmp-sum[data-tone=down] b{color:var(--negative-ink)}.cmp-sum .cmp-when{color:var(--text-primary);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm)}.cmp-sum .quick-ask{font-size:var(--fs-body-sm);color:var(--text-primary)}.cmp-viz{gap:var(--space-xl);align-items:start;display:grid}@media (min-width:900px){.cmp-viz{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.cmp-chart{min-width:0}.cmp-live{margin-bottom:var(--space-sm);font:var(--fw-semibold) var(--fs-body-sm) var(--font-body);color:var(--text-primary)}.cmp-table-wrap{overflow-x:auto}.cmp-table{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm)}.cmp-table th,.cmp-table td{padding:var(--space-xs) var(--space-2xs);text-align:right;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.cmp-table th:first-child{text-align:left}.cmp-table thead th{font-weight:var(--fw-semibold);color:var(--text-secondary);text-overflow:ellipsis;max-width:9ch;overflow:hidden}.cmp-table td{font-family:var(--font-mono)}.cmp-table small{font-size:var(--fs-caption);color:var(--text-secondary);display:block}.cmp-table tfoot th,.cmp-table tfoot td{font-weight:var(--fw-semibold);border-bottom:0}.cmp-foot{gap:var(--space-xs);display:grid}.cmp-foot .quick-share{color:var(--text-primary)}.cmp-foot .quick-fine{font-size:var(--fs-caption)}.cmp-out-h{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.cmp-opts-out{gap:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.cmp-opts-out section{gap:var(--space-xs);min-width:0;display:grid}.cmp-opts-out h2{font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}

