@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");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:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-wght-normal-CoA7y8X5.woff2)format("woff2-variations");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}:root{--ink-0:#070a10;--field-gold:#e9b94938;--field-teal:#2dd4bf2b;--field-violet:#6366f124;--glass:#161c288f;--glass-strong:#0e131dd1;--glass-border:#ffffff17;--glass-edge:#fff3;--glass-highlight:inset 0 1px 0 #ffffff12;--glass-blur:blur(22px) saturate(145%);--shadow-1:0 8px 24px #00000047;--shadow-2:0 18px 48px #0006;--solid-fallback:#131a27;--text:#f3f5f9;--text-2:#c5ccd8;--text-3:#9aa5b6;--gold:#e9b949;--gold-hi:#f3c95f;--on-gold:#1b1405;--up:#3ddc97;--up-soft:#3ddc9724;--down:#ff6b81;--down-soft:#ff6b8124;--sky:#6cc6ff;--sky-soft:#6cc6ff24;--caution:#ffa15c;--caution-soft:#ffa15c24;--caution-line:#ffa15c73;--r-panel:18px;--r-control:12px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--font:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", system-ui, sans-serif;--font-num:"Atkinson Hyperlegible Mono Variable", "Atkinson Hyperlegible Mono", ui-monospace, monospace;--t-cap:.75rem;--t-sm:.875rem;--t-body:1rem;--t-lead:1.125rem;--t-h3:1.375rem;--t-h2:1.75rem;--t-h1:2.25rem;--t-hero:3rem;--t-display:4rem;--ease:cubic-bezier(.2, .8, .2, 1);--dur:.2s;--dur-sheet:.28s;--hairline:#ffffff14;--inner-fill:#ffffff08;--inner-fill-hover:#ffffff0f;--inner-fill-active:#ffffff17;--line-field:#66748a;--gold-soft:#e9b94929;--gold-line:#e9b94973;--nav-active:#ffffff1f;--nav-active-line:#ffffff38;--chrome-fill:#0f141ebd;--chrome-fill-phone:#0f141ef7;--chrome-blur:blur(28px) saturate(150%);--chrome-line:#242833;--chrome-edge:#40444e;--chrome-cover:#070a108c;--on-side:#070a10;--scroll-thumb:#ffffff29;--scroll-thumb-hover:#ffffff47;--mask-solid:#000;--scrim:#0305099e;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.5;--w-light:300;--w-regular:400;--w-label:500;--w-strong:600;--h-md:2.75rem;--h-lg:3.25rem;--h-chip:2.75rem;--rail-w:6rem;--topbar-h:4rem;--dock-h:min(4.5rem, 68px);--gutter:var(--s4);--content-max:1480px;--content-max-wide:1840px;--measure:68ch;--sticky-top:calc(var(--s3) + var(--topbar-h) + var(--s3));--sticky-bottom:0px;--focus-ring:2px solid var(--gold);--focus-offset:3px;--dur-fast:.12s;--dur-drift:60s;--z-backdrop:0;--z-content:1;--z-chrome:20;--z-popover:60;--z-tour:70;--z-toast:80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::backdrop{--scrim:#0305099e}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--ink-0);scrollbar-color:var(--scroll-thumb) transparent;scrollbar-width:thin;scroll-padding-top:var(--sticky-top);scroll-padding-bottom:var(--sticky-bottom);font-size:100%}html[data-text-scale="1.15"]{font-size:115%}html[data-text-scale="1.3"]{font-size:130%}body{background:var(--ink-0);min-height:100dvh;color:var(--text);font-family:var(--font);font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--gold)}#root{min-height:100dvh;position:relative;container:app/inline-size}img,svg,canvas,video{max-width:100%;display:block}svg.icon{flex:none;max-width:none}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled,[aria-disabled=true]{cursor:not-allowed}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4{font-weight:var(--w-strong);line-height:var(--lh-tight);text-wrap:balance}h1{font-size:var(--t-h2)}h2{font-size:var(--t-h3)}h3{font-size:var(--t-lead)}h4{font-size:var(--t-body)}p{text-wrap:pretty}a{color:var(--text);text-decoration-line:underline;-webkit-text-decoration-color:var(--line-field);text-decoration-color:var(--line-field);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{color:var(--gold-hi);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}::selection{background:var(--gold);color:var(--on-gold)}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:var(--r-pill);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}::placeholder{color:var(--text-3);opacity:1}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.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}.kbd{min-width:1.5rem;height:1.5rem;padding:0 var(--s1);border:1px solid var(--line-field);color:var(--text-2);font-family:var(--font-num);font-size:var(--t-cap);font-weight:var(--w-label);border-radius:6px;place-items:center;line-height:1;display:inline-grid}.tone-up{color:var(--up)}.tone-down{color:var(--down)}.tone-gold{color:var(--gold)}.tone-caution{color:var(--caution)}.tone-sky{color:var(--sky)}.tone-muted{color:var(--text-3)}.glass,.glass-strong{border:1px solid var(--glass-border);border-top-color:var(--glass-edge);border-radius:var(--r-panel);box-shadow:var(--glass-highlight), var(--shadow-1);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.glass{background:var(--glass)}.glass-strong{background:var(--glass-strong);box-shadow:var(--glass-highlight), var(--shadow-2)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-strong{background:var(--solid-fallback)}}@media (prefers-reduced-transparency:reduce){.glass,.glass-strong{background:var(--solid-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-transparency=reduce] .glass,:root[data-transparency=reduce] .glass-strong{background:var(--solid-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}.chrome{--chrome-r:var(--r-panel);--chrome-clip-r:calc(var(--r-panel) - 1px);--chrome-reach:64px;border:1px solid var(--chrome-line);border-top-color:var(--chrome-edge);border-radius:var(--chrome-r);box-shadow:var(--shadow-1);background:0 0}.chrome:before{inset:calc(var(--chrome-reach) * -1);z-index:-1;background:var(--chrome-fill);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);clip-path:inset(var(--chrome-reach) round var(--chrome-clip-r));content:"";pointer-events:none;position:absolute}.chrome--self{background:var(--chrome-fill);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur)}.chrome--self:before{content:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.chrome:before,.chrome--self{background:var(--solid-fallback)}}@media (prefers-reduced-transparency:reduce){.chrome:before,.chrome--self{background:var(--solid-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-transparency=reduce] .chrome:before,:root[data-transparency=reduce] .chrome--self{background:var(--solid-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}.inner{border-radius:var(--r-control);background:var(--inner-fill)}.ruled{--ruled-pad:var(--s5);margin-inline:calc(var(--ruled-pad) * -1);grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none;display:grid;overflow:hidden}.ruled>*{min-width:0;padding:var(--s4) var(--ruled-pad);border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);margin:-1px 0 0 -1px}@container app (width<47.5rem){.ruled{--ruled-pad:var(--s4)}}.scroll-x{--fade:var(--s8);--fade-start:0px;--fade-end:0px;overscroll-behavior-x:contain;overflow-x:auto}.scroll-x[data-more-start]{--fade-start:var(--fade)}.scroll-x[data-more-end]{--fade-end:var(--fade)}.scroll-x:is([data-more-start],[data-more-end]){-webkit-mask-image:linear-gradient(to right, transparent, var(--mask-solid) var(--fade-start), var(--mask-solid) calc(100% - var(--fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--mask-solid) var(--fade-start), var(--mask-solid) calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, var(--mask-solid) var(--fade-start), var(--mask-solid) calc(100% - var(--fade-end)), transparent)}.divider{background:var(--hairline);border:0;height:1px}:root:has(dialog.sheet[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.app-center{min-height:100dvh;padding:var(--s6) var(--gutter);place-items:center;display:grid;position:relative}.app-center__card{z-index:var(--z-content);width:min(36rem,100%);padding:var(--s5);position:relative}.backdrop{z-index:var(--z-backdrop);background:var(--ink-0);pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.backdrop__field{will-change:transform;border-radius:50%;display:block;position:absolute}.backdrop__field--gold{background:radial-gradient(closest-side, var(--field-gold), transparent);width:78vmax;height:78vmax;top:-28vmax;left:-24vmax}.backdrop__field--teal{background:radial-gradient(closest-side, var(--field-teal), transparent);width:72vmax;height:72vmax;top:8vh;right:-30vmax}.backdrop__field--violet{background:radial-gradient(closest-side, var(--field-violet), transparent);width:84vmax;height:84vmax;bottom:-36vmax;left:18vw}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .backdrop__field--gold{animation:drift-gold var(--dur-drift) ease-in-out infinite alternate}:root:not([data-motion=reduce]) .backdrop__field--teal{animation:drift-teal var(--dur-drift) ease-in-out infinite alternate}:root:not([data-motion=reduce]) .backdrop__field--violet{animation:drift-violet var(--dur-drift) ease-in-out infinite alternate}}@keyframes drift-gold{0%{transform:translate(0,0)scale(1)}to{transform:translate(6vmax,4vmax)scale(1.06)}}@keyframes drift-teal{0%{transform:translate(0,0)scale(1.04)}to{transform:translate(-5vmax,7vmax)scale(.97)}}@keyframes drift-violet{0%{transform:translate(0,0)scale(1)}to{transform:translate(-7vmax,-4vmax)scale(1.05)}}.badge{min-height:1.5rem;padding:0 var(--s2);font-size:var(--t-cap);font-weight:var(--w-strong);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:6px;flex:none;align-items:center;line-height:1;display:inline-flex}.badge--gold{color:var(--gold)}.badge--caution{color:var(--caution)}.badge--mint{color:var(--up)}.badge--rose{color:var(--down)}.badge--sky{color:var(--sky)}.badge--neutral{border-color:var(--line-field);color:var(--text-2)}.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.money--sm{font-size:var(--t-sm)}.money--body{font-size:inherit}.money--lead{font-size:var(--t-lead)}.money--h3{font-size:var(--t-h3);font-weight:var(--w-regular)}.money--h2{font-size:var(--t-h2);font-weight:var(--w-light);letter-spacing:-.01em}.money--hero{font-size:var(--t-hero);font-weight:var(--w-light);letter-spacing:-.02em;line-height:var(--lh-tight)}.money--display{font-size:var(--t-display);font-weight:var(--w-light);letter-spacing:-.03em;line-height:1.05}.money--hidden{color:var(--text-2);letter-spacing:.08em}.price.money--h3,.price.money--h2,.price.money--hero,.price.money--display{font-family:var(--font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.price{align-items:baseline;gap:var(--s2);transition:opacity var(--dur) var(--ease);display:inline-flex}.price--a1{opacity:.9}.price--a2{opacity:.78}.price--a3{opacity:.66}.price--delayed .price__value{opacity:.55}.price__tag{min-height:1.25rem;padding:0 var(--s1);border:1px solid var(--caution-line);color:var(--caution);font-family:var(--font);font-size:var(--t-cap);font-weight:var(--w-strong);letter-spacing:.02em;border-radius:6px;align-items:center;display:inline-flex}.field{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.field__label{align-items:center;gap:var(--s1);color:var(--text);font-size:var(--t-sm);font-weight:var(--w-label);flex-wrap:wrap;display:inline-flex}.field__control{align-items:center;min-width:0;display:flex;position:relative}.field__input{width:100%;min-width:0;height:var(--h-md);padding:0 var(--s4);border:1px solid var(--line-field);border-radius:var(--r-control);background:var(--inner-fill);color:var(--text);font-size:var(--t-body);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease)}.field--lg .field__input{height:var(--h-lg);font-size:var(--t-lead)}.field__input:hover:not(:disabled){border-color:var(--text-3)}.field__input:focus-visible{border-color:var(--gold);outline:var(--focus-ring);outline-offset:1px}.field__input:disabled{border-color:var(--hairline);color:var(--text-3);cursor:not-allowed}.field__input[aria-invalid=true]{border-color:var(--down)}.field__hint{color:var(--text-2);font-size:var(--t-sm)}.field__error{align-items:flex-start;gap:var(--s1);color:var(--down);font-size:var(--t-sm);font-weight:var(--w-label);display:flex}.field__error .icon{flex:none;margin-top:1px}.field__num{font-family:var(--font-num)}.field__input--trail{padding-right:calc(var(--h-md) + var(--s2))}.field__trailing{display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.seg{--seg-h:var(--h-md);--seg-cell:calc((var(--seg-ch,5) + 1) * 1ch + 2 * var(--s4));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--seg-cell)), 1fr));width:calc(var(--seg-n,2) * var(--seg-cell) + (var(--seg-n,2) - 1) * 2px + 7px);border:1px solid var(--hairline);border-radius:calc(var(--seg-h) / 2 + 3px);background:var(--inner-fill);max-width:100%;font-size:var(--t-body);gap:2px;padding:2px;display:inline-grid}.seg--lg{--seg-h:var(--h-lg);font-size:var(--t-lead)}.seg--block{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.seg__opt{justify-content:center;align-items:center;gap:var(--s2);min-width:var(--h-md);min-height:var(--seg-h);padding:0 var(--s4);border-radius:var(--r-pill);color:var(--text-2);font-size:inherit;font-weight:var(--w-label);line-height:var(--lh-tight);text-align:center;overflow-wrap:break-word;text-wrap:balance;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);flex:auto;display:inline-flex}.seg--block .seg__opt{min-width:0;padding-inline:var(--s2)}.seg__opt:hover:not(:disabled,.is-checked){background:var(--inner-fill-hover);color:var(--text)}.seg__opt:focus-visible{outline-offset:1px}.seg__opt.is-checked{font-weight:var(--w-strong)}.seg__opt--neutral.is-checked{background:var(--text);color:var(--ink-0)}.seg__opt--gold.is-checked{background:var(--gold);color:var(--on-gold)}.seg__opt--buy.is-checked{background:var(--up);color:var(--on-side)}.seg__opt--sell.is-checked{background:var(--down);color:var(--on-side)}.seg__opt:disabled{color:var(--text-3);opacity:.6}.sheet{border-radius:var(--r-panel) 0 0 var(--r-panel);width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);border-width:0 0 0 1px;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden}.sheet--lg{width:min(560px,100vw)}.sheet:not([open]){display:none}.sheet::backdrop{background:var(--scrim)}.sheet__inner{height:100%;max-height:inherit;flex-direction:column;display:flex}.sheet__grip{display:none}.sheet__head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s4) var(--s2) var(--s6);flex:none;display:flex}.sheet__title{min-width:0;font-size:var(--t-h3);font-weight:var(--w-strong)}.sheet__body{min-height:0;padding:var(--s2) var(--s6) var(--s6);overscroll-behavior:contain;flex:auto;overflow-y:auto}.sheet__desc{margin:calc(var(--s2) * -1) 0 var(--s5);color:var(--text-2)}.sheet__foot{gap:var(--s3);padding:var(--s4) var(--s6) calc(var(--s5) + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);flex-direction:column;flex:none;display:flex}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .sheet[open]{animation:sheet-in-right var(--dur-sheet) var(--ease)}:root:not([data-motion=reduce]) .sheet[open]::backdrop{animation:sheet-fade var(--dur-sheet) var(--ease)}}@keyframes sheet-in-right{0%{opacity:0;transform:translate(24px)}}@keyframes sheet-in-up{0%{opacity:0;transform:translateY(32px)}}@keyframes sheet-fade{0%{opacity:0}}:root[data-short] .sheet__head{padding-block:var(--s2) var(--s1)}:root[data-short] .sheet__body{padding-bottom:var(--s4)}:root[data-short] .sheet__foot{align-items:center;gap:var(--s2) var(--s3);padding-block:var(--s2) calc(var(--s2) + env(safe-area-inset-bottom));flex-flow:wrap}:root[data-short] .sheet__foot>*{flex:auto}@container app (width<47.5rem){.sheet,.sheet--lg{border-radius:var(--r-panel) var(--r-panel) 0 0;border-width:1px 0 0;width:100vw;height:auto;max-height:92dvh;inset:auto 0 0}.sheet__grip{width:40px;height:4px;margin:var(--s2) auto 0;border-radius:var(--r-pill);background:var(--line-field);flex:none;display:block}.sheet__head{padding:var(--s2) var(--s2) var(--s2) var(--s4)}.sheet__body{padding:var(--s2) var(--s4) var(--s5)}.sheet__foot{padding:var(--s3) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom))}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .sheet[open]{animation-name:sheet-in-up}}}.pill{align-items:center;gap:var(--s1);min-height:2rem;padding:0 var(--s3) 0 var(--s2);border-radius:var(--r-pill);font-size:var(--t-sm);font-weight:var(--w-strong);white-space:nowrap;border:1px solid #0000;flex:none;line-height:1;display:inline-flex}.pill--lg{min-height:2.5rem;padding:0 var(--s4) 0 var(--s3);font-size:var(--t-body)}.pill__icon{flex:none;display:inline-flex}.pill__icon svg{max-width:none}.pill--safe{border-color:var(--up-soft);background:var(--up-soft);color:var(--up)}.pill--careful{border-color:var(--caution-soft);background:var(--caution-soft);color:var(--caution)}.pill--stop{border-color:var(--down-soft);background:var(--down-soft);color:var(--down)}.pill--info{border-color:var(--sky-soft);background:var(--sky-soft);color:var(--sky)}.toggle{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.toggle__hit{align-items:center;gap:var(--s3);width:100%;min-height:var(--h-md);padding:var(--s2) 0;border-radius:var(--r-control);color:var(--text);text-align:left;display:flex}.toggle--compact .toggle__hit{width:auto;padding:0 var(--s2);border-radius:var(--r-pill)}.toggle--compact .toggle__hit:hover:not(:disabled){background:var(--inner-fill-hover)}.toggle__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.toggle--compact .toggle__text{flex:none}.toggle__label{font-size:var(--t-body);font-weight:var(--w-label)}.toggle__desc{color:var(--text-2);font-size:var(--t-sm)}.toggle__track{border:1px solid var(--line-field);border-radius:var(--r-pill);background:var(--inner-fill);width:3rem;height:1.75rem;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;display:inline-block;position:relative}.toggle__knob{background:var(--text-2);width:1.25rem;height:1.25rem;transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:50%;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.toggle__track.is-on{border-color:var(--text);background:var(--text)}.toggle__track.is-on .toggle__knob{background:var(--ink-0);transform:translate(calc(1.75rem - 8px),-50%)}.toggle__hit:hover:not(:disabled) .toggle__track:not(.is-on){border-color:var(--text-3)}.toggle__state{min-width:2rem;color:var(--text-2);font-size:var(--t-sm);font-weight:var(--w-label);flex:none}.toggle.is-disabled .toggle__hit{color:var(--text-3)}.toggle.is-disabled .toggle__track{opacity:.55}.toggle__why{color:var(--text-3);font-size:var(--t-sm)}.toasts{right:calc(var(--frame-pad,0px) + var(--s5));bottom:var(--s5);z-index:var(--z-toast);gap:var(--s2);width:min(400px, calc(100vw - 2 * var(--s4)));pointer-events:none;flex-direction:column;display:flex;position:fixed}@container app (width<47.5rem){.toasts{right:var(--s4);bottom:calc(var(--dock-h) + var(--s3) + env(safe-area-inset-bottom))}}.toasts__region{gap:var(--s2);flex-direction:column;display:flex}.toast{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s2) var(--s3) var(--s4);pointer-events:auto;display:flex}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .toast{animation:toast-in var(--dur) var(--ease)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.toast__icon{color:var(--sky);flex:none;margin-top:2px;display:inline-flex}.toast--success .toast__icon{color:var(--up)}.toast--caution .toast__icon{color:var(--caution)}.toast--error .toast__icon{color:var(--down)}.toast__text{flex-direction:column;flex:auto;gap:2px;min-width:0;padding-top:2px;display:flex}.toast__title{font-weight:var(--w-strong)}.toast__msg{color:var(--text-2);font-size:var(--t-sm)}.toast__action{min-height:var(--h-md);margin:var(--s1) 0 calc(var(--s2) * -1) calc(var(--s2) * -1);padding:0 var(--s2);border-radius:var(--r-control);color:var(--gold-hi);font-weight:var(--w-strong);text-underline-offset:.2em;align-self:flex-start;text-decoration:underline}.toast__close{width:var(--h-md);height:var(--h-md);margin:calc(var(--s2) * -1) 0;border-radius:var(--r-pill);color:var(--text-2);flex:none;place-items:center;display:inline-grid}.toast__close:hover{background:var(--inner-fill-hover);color:var(--text)}.login{min-height:100dvh;padding:var(--s7) var(--gutter);place-items:center;display:grid;position:relative}.login__col{z-index:var(--z-content);gap:var(--s6);flex-direction:column;width:min(30rem,100%);display:flex;position:relative}.login__brand{align-items:center;gap:var(--s4);display:flex}.login__badge{width:4rem;height:4rem;box-shadow:var(--shadow-1);border-radius:50%}.login__names{gap:var(--s1);flex-direction:column;display:flex}.login__title{font-size:var(--t-h1);font-weight:var(--w-strong);letter-spacing:-.01em}.login__sub{align-items:center;gap:var(--s2);color:var(--text-2);flex-wrap:wrap;display:flex}.login__card{padding:var(--s7)}@container app (width<47.5rem){.login__card{padding:var(--s5)}}.login__form{gap:var(--s5);flex-direction:column;display:flex}.login__step{font-size:var(--t-h2)}.login__lead{margin-top:calc(var(--s3) * -1);color:var(--text-2);font-size:var(--t-lead);overflow-wrap:anywhere}.login__lead strong{color:var(--text);font-weight:var(--w-label)}.login__form .field__label{font-size:var(--t-body)}.login__eye{width:var(--h-md);height:var(--h-md);border-radius:var(--r-control);color:var(--text-2);place-items:center;display:inline-grid}.login__eye:hover{color:var(--text)}.login__eye:focus-visible{outline-offset:-2px}.login__error{align-items:flex-start;gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--down);border-radius:var(--r-control);background:var(--down-soft);color:var(--text);display:flex}.login__error .icon{color:var(--down);flex:none}.login__hint{color:var(--sky);font-size:var(--t-sm)}.login__foot{color:var(--text-2);font-size:var(--t-sm);text-align:center}.boot{gap:var(--s5);min-height:100dvh;padding:var(--s3) var(--s6) var(--s3) var(--s3);display:flex;position:relative}.boot__rail{z-index:var(--z-content);width:var(--rail-w);flex:none;position:relative}.boot__col{z-index:var(--z-content);gap:var(--s5);flex-direction:column;flex:auto;display:flex;position:relative}.boot__bar{height:var(--topbar-h)}.boot__hero{height:16rem}.boot__row{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.boot__card{height:12rem}.boot--error{justify-content:center;align-items:center}.boot__msg{z-index:var(--z-content);width:min(36rem,100%);padding:var(--s5);position:relative}@container app (width<47.5rem){.boot{padding:0 var(--gutter)}.boot__rail{display:none}.boot__row{grid-template-columns:minmax(0,1fr)}}.help__section{align-items:flex-start;gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.help__section:last-child{border-bottom:0}.help__h{font-size:var(--t-lead)}.help__list{gap:var(--s2);padding-left:var(--s5);color:var(--text-2);flex-direction:column;display:flex}.help__list .icon{vertical-align:-3px;display:inline-block}.help__group{width:100%}.help__group-title{margin-bottom:var(--s2);color:var(--text-2);font-size:var(--t-sm);font-weight:var(--w-label)}.help__keys{gap:var(--s2);flex-direction:column;display:flex}.help__row{align-items:center;gap:var(--s3);grid-template-columns:4.5rem 1fr;display:grid}.help__note{color:var(--text-3);font-size:var(--t-sm)}.acct{align-items:center;gap:var(--s2);min-width:0;max-width:100%;min-height:var(--h-md);padding:2px var(--s3) 2px var(--s4);line-height:var(--lh-tight);text-align:left;border:1px solid var(--glass-border);border-radius:var(--r-pill);background:var(--inner-fill-hover);box-shadow:var(--glass-highlight);color:var(--text);font-size:var(--t-body);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);display:inline-flex}.acct:hover,.acct[aria-expanded=true]{border-color:var(--line-field);background:var(--inner-fill-active)}.acct--compact{padding:0 var(--s2) 0 var(--s3);font-size:var(--t-sm)}.acct--loading{height:var(--h-md);align-items:center;display:inline-flex}.acct__lead{color:var(--text-2);flex:none}.acct__name{min-width:0;font-weight:var(--w-label);overflow-wrap:anywhere;text-wrap:balance}.acct .badge,.acct__caret{flex:none}.acct__caret{color:var(--text-2);flex:none}.acct__item{align-items:flex-start}.acct__check{width:18px;color:var(--text);flex:none;margin-top:3px;display:inline-flex}.acct__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.acct__row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.acct__label{font-weight:var(--w-label)}.acct__sub{color:var(--text-2);font-size:var(--t-sm)}.acct__value{color:var(--text-2);font-size:var(--t-sm);flex:none;padding-top:2px}.acct__empty{padding:var(--s2) var(--s3);color:var(--text-2)}@container app (width<47.5rem){.acct{padding:2px var(--s2) 2px var(--s3);font-size:var(--t-sm)}.acct__lead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.live{align-items:center;gap:var(--s2);height:var(--h-md);padding:0 var(--s3);border-radius:var(--r-pill);color:var(--text);font-size:var(--t-sm);font-weight:var(--w-strong);flex:none;display:inline-flex}.live:hover{background:var(--inner-fill-hover)}.live__dot{background:currentColor;border-radius:50%;width:.625rem;height:.625rem}.live--live{color:var(--up)}.live--connecting{color:var(--sky)}.live--delayed{color:var(--caution)}.live--live .live__text,.live--connecting .live__text,.live--delayed .live__text{color:var(--text)}.live--compact{padding:0 var(--s2)}.live__pop-title{margin-bottom:var(--s1);font-weight:var(--w-strong)}.live__pop-text{color:var(--text-2)}.live__pop-note{margin-top:var(--s2);color:var(--caution);font-size:var(--t-sm)}.profile{width:var(--h-md);height:var(--h-md);border-radius:var(--r-pill);color:var(--text);flex:none;place-items:center;display:inline-grid}.profile:hover{background:var(--inner-fill-hover)}.profile__avatar{border:1px solid var(--line-field);background:var(--inner-fill-hover);width:2.25rem;height:2.25rem;color:var(--text);font-weight:var(--w-strong);border-radius:50%;place-items:center;display:inline-grid}.profile__avatar--lg{width:2.75rem;height:2.75rem;font-size:var(--t-lead)}.profile__who{align-items:center;gap:var(--s3);display:flex}.profile__names{flex-direction:column;min-width:0;display:flex}.profile__name{align-items:center;gap:var(--s2);font-weight:var(--w-strong);flex-wrap:wrap;display:inline-flex}.profile__email{color:var(--text-2);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile__note{margin-top:var(--s3);color:var(--text-2);font-size:var(--t-sm)}.profile__extras{gap:var(--s3);margin-top:var(--s4);flex-direction:column;display:flex}.profile__row{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.profile__block{gap:var(--s2);flex-direction:column;display:flex}.profile__label{font-size:var(--t-sm);font-weight:var(--w-label)}.profile__list{margin:0 calc(var(--s2) * -1) calc(var(--s2) * -1)}.profile__sep{margin:var(--s3) 0 var(--s2)}.profile__list .popover__item:disabled{color:var(--text-3)}.profile__app{align-items:center;gap:var(--s2);color:var(--text-2);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.tour{z-index:var(--z-tour);pointer-events:none;position:fixed;inset:0}.tour__spot{border:2px solid var(--gold);border-radius:var(--r-control);box-shadow:0 0 0 100vmax var(--scrim);position:fixed}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .tour__spot{transition:top var(--dur-sheet) var(--ease), left var(--dur-sheet) var(--ease), width var(--dur-sheet) var(--ease), height var(--dur-sheet) var(--ease)}}.tour__dim{background:var(--scrim);position:fixed;inset:0}.tour__card{gap:var(--s2);width:min(400px,100vw - 32px);padding:var(--s5);pointer-events:auto;flex-direction:column;display:flex;position:fixed}.tour__card--center{top:50%;left:50%;transform:translate(-50%,-50%)}.tour__count{color:var(--text-2);font-size:var(--t-sm)}.tour__title{font-size:var(--t-h3)}.tour__title:focus-visible{outline-offset:4px}.tour__body{color:var(--text-2)}.tour__actions{align-items:center;gap:var(--s2);margin-top:var(--s3);flex-wrap:nowrap;display:flex}.tour__spacer{flex:auto}.tour-offer{bottom:var(--s5);left:calc(var(--frame-pad,0px) + var(--rail-w) + var(--s6));z-index:var(--z-tour);gap:var(--s2);width:min(380px,100vw - 32px);padding:var(--s5);flex-direction:column;display:flex;position:fixed}@container app (width<47.5rem){.tour-offer{bottom:calc(var(--dock-h) + var(--s3) + env(safe-area-inset-bottom));left:var(--s4)}}.tour-offer__title{padding-right:var(--h-md);font-size:var(--t-lead);font-weight:var(--w-strong)}.tour-offer__close{top:var(--s2);right:var(--s2);position:absolute}.tour-offer__text{color:var(--text-2)}.tour-offer__actions{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}.shell{--rail-gap:var(--s3);--rail-space:calc(var(--rail-w) + var(--rail-gap) * 2);--main-pad-r:var(--s6);--frame-content:clamp(var(--content-max), 72cqw, var(--content-max-wide));--frame-pad:max(0px, (100cqw - var(--rail-space) - var(--frame-content)) / 2);min-height:100dvh;position:relative}.shell__skip{top:-100px;left:var(--s3);z-index:200;padding:var(--s3) var(--s4);border-radius:var(--r-pill);background:var(--gold);color:var(--on-gold);font-weight:var(--w-strong);text-decoration:none;position:fixed}.shell__skip:focus-visible{top:var(--s3)}.shell__col{z-index:var(--z-content);min-height:100dvh;padding-right:var(--frame-pad);padding-left:calc(var(--rail-space) + var(--frame-pad));flex-direction:column;display:flex;position:relative;overflow-x:clip}.shell__main{width:100%;max-width:var(--frame-content);min-width:0;padding:var(--s5) var(--main-pad-r) var(--s8) 0;flex:auto}.shell__main:focus{outline:none}.shell__main>.shell__answer{display:none}.shell__screen-error{padding:var(--s8) 0}.shell__skeleton{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shell__skeleton>span{min-height:12rem;display:block}.shell__skeleton-hero{grid-column:1/-1;min-height:16rem!important}.rail{top:var(--rail-gap);bottom:var(--rail-gap);left:calc(var(--rail-gap) + var(--frame-pad));z-index:var(--z-chrome);width:var(--rail-w);padding:var(--s1) var(--s2);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;display:flex;position:fixed;overflow-y:auto;container:rail/size}.rail__brand{align-items:center;gap:var(--s2);margin:var(--s2) 0 var(--s4);padding:var(--s2) 0;border-radius:var(--r-control);flex-direction:column;flex:none;text-decoration:none;display:flex}.rail__badge{border-radius:50%;width:2.5rem;height:2.5rem}.rail__list{gap:var(--s1);padding-bottom:var(--s2);flex-direction:column;list-style:none;display:flex}.rail__item{justify-content:center;align-items:center;gap:var(--s1);min-height:3.75rem;padding:var(--s2) var(--s1);border-radius:var(--r-control);color:var(--text-2);font-size:var(--t-sm);font-weight:var(--w-label);text-align:center;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);flex-direction:column;text-decoration:none;display:flex}.rail__item:hover{background:var(--inner-fill-hover);color:var(--text)}.rail__icon{border-radius:var(--r-pill);width:3.25rem;height:2rem;transition:background-color var(--dur) var(--ease);flex:none;place-items:center;display:inline-grid}.rail__item.is-active{color:var(--text);font-weight:var(--w-strong)}.rail__item.is-active .rail__icon{background:var(--nav-active);box-shadow:inset 0 0 0 1px var(--nav-active-line);color:var(--text)}.rail__word{line-height:1.1}@container rail (height<46rem){.rail__brand{gap:var(--s1);margin:var(--s1) 0 var(--s2);padding:var(--s1) 0}.rail__badge{width:2rem;height:2rem}.rail__item{min-height:0;padding:var(--s1);gap:2px}.rail__icon{height:1.75rem}}@container rail (height<37.5rem){.rail__brand .badge{display:none}}@container rail (height<33rem){.rail__brand{display:none}.rail__list{gap:0;padding-bottom:0}.rail__item{min-height:44px;font-size:var(--t-cap);gap:1px;padding:3px 2px}.rail__icon{height:1.375rem}.rail__icon .icon{width:1.25rem;height:1.25rem}.rail__word{line-height:1}}.topbar{top:var(--rail-gap);z-index:var(--z-chrome);justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);min-height:var(--topbar-h);margin:var(--rail-gap) var(--main-pad-r) 0 0;padding:var(--s2) var(--s3) var(--s2) var(--s5);flex-wrap:wrap;display:flex;position:sticky}.topbar:after{right:calc(-1px - var(--main-pad-r) - var(--frame-pad) - var(--chrome-reach));bottom:calc(100% + 1px - var(--chrome-reach));left:calc(-1px - var(--rail-space) - var(--frame-pad) - var(--chrome-reach));z-index:-1;height:calc(var(--rail-gap) + var(--chrome-reach) * 2);background:var(--chrome-cover);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);clip-path:inset(var(--chrome-reach));content:"";pointer-events:none;position:absolute}@media (prefers-reduced-transparency:reduce){.topbar:after{background:var(--ink-0);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-transparency=reduce] .topbar:after{background:var(--ink-0);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar__head{align-items:baseline;gap:var(--s1) var(--s4);flex-wrap:wrap;flex:22rem;min-width:0;display:flex}.topbar__title{font-size:var(--t-h2);font-weight:var(--w-strong);letter-spacing:-.01em}.topbar__title:focus{outline:none}.topbar__title:focus-visible{outline:var(--focus-ring);outline-offset:4px}.answer{align-items:center;gap:var(--s2) var(--s3);flex-wrap:wrap;min-width:0;margin:0;display:flex}.answer__text{color:var(--text-2);font-size:var(--t-lead)}.topbar__answer .skel{width:16ch;height:1.1em}.topbar__tools{align-items:center;gap:var(--s2);flex:0 auto;min-width:0;display:flex}.topbar__acct{min-width:0;display:flex}.topbar__wide{align-items:center;gap:var(--s1);flex:none;display:flex}.topbar__narrow{display:none}.topbar__icon-btn{width:var(--h-md);height:var(--h-md);border-radius:var(--r-pill);color:var(--text);flex:none;place-items:center;display:inline-grid}.topbar__icon-btn:hover,.topbar__icon-btn[aria-expanded=true]{background:var(--inner-fill-hover)}.topbar__pop-title{margin-bottom:var(--s1);font-weight:var(--w-strong)}.topbar__pop-text{margin-bottom:var(--s3);color:var(--text-2);font-size:var(--t-sm)}.dock{display:none}.more{gap:var(--s2);flex-direction:column;list-style:none;display:flex}.more__item{align-items:center;gap:var(--s3);width:100%;min-height:4rem;padding:var(--s3);border-radius:var(--r-control);background:var(--inner-fill);color:var(--text);text-align:left;display:flex}.more__item:hover{background:var(--inner-fill-hover)}.more__item.is-active{background:var(--nav-active);box-shadow:inset 0 0 0 1px var(--nav-active-line)}.more__icon{border-radius:var(--r-pill);background:var(--inner-fill-hover);width:3rem;height:3rem;color:var(--text-2);flex:none;place-items:center;display:inline-grid}.more__item.is-active .more__icon{color:var(--text)}.more__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.more__label{font-size:var(--t-lead);font-weight:var(--w-strong)}.more__blurb{color:var(--text-2);font-size:var(--t-sm)}.more__caret{color:var(--text-3);flex:none}@container app (width<68.75rem){.shell{--rail-w:5rem;--main-pad-r:var(--s4)}.rail__item{font-size:var(--t-cap)}.rail__icon{width:2.75rem}}@container app (width<60rem){.topbar .acct__lead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:root[data-short] .topbar{gap:var(--s2);min-height:0;padding:var(--s1) var(--s2) var(--s1) var(--s4);flex-wrap:nowrap;position:relative;top:auto}:root[data-short] .topbar:after{content:none}:root[data-short] .topbar__head{flex:none}:root[data-short] .topbar__title{font-size:var(--t-h3);white-space:nowrap}:root[data-short] .topbar__answer,:root[data-short] .topbar__wide{display:none}:root[data-short] .topbar__narrow{display:flex}:root[data-short] .shell__main{padding-top:var(--s4)}:root[data-short] .shell__main>.shell__answer{margin-bottom:var(--s4);display:flex}@container app (width<47.5rem){.shell{--rail-space:0px;--frame-pad:0px}.rail{display:none}.shell__col{padding-left:0}.topbar{--chrome-clip-r:0 0 calc(var(--r-panel) - 1px) calc(var(--r-panel) - 1px);--h-md:min(2.75rem, 48px);gap:var(--s2);min-height:min(3.5rem,56px);padding:var(--s1) var(--s2) var(--s1) var(--s4);border-radius:0 0 var(--r-panel) var(--r-panel);border-width:0 0 1px;flex-wrap:nowrap;margin:0;top:0}.topbar:after{content:none}.topbar.chrome,.dock.chrome{background:var(--chrome-fill-phone);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur)}.topbar.chrome:before,.dock.chrome:before{content:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar.chrome,.dock.chrome{background:var(--solid-fallback)}}@media (prefers-reduced-transparency:reduce){.topbar.chrome,.dock.chrome{background:var(--solid-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-transparency=reduce] .topbar.chrome,:root[data-transparency=reduce] .dock.chrome{background:var(--solid-fallback);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar__head{flex:none}.topbar__title{font-size:var(--t-lead);white-space:nowrap}.topbar__answer,.topbar__wide{display:none}.topbar__narrow{display:flex}.shell__main{padding:var(--s4) var(--gutter) calc(var(--dock-h) + var(--s7) + env(safe-area-inset-bottom))}.shell__main>.shell__answer{margin-bottom:var(--s4);display:flex}.shell__answer .answer__text{color:var(--text);font-size:var(--t-lead);font-weight:var(--w-label)}.shell__skeleton{grid-template-columns:minmax(0,1fr)}.dock{right:var(--s2);bottom:calc(var(--s2) + env(safe-area-inset-bottom));left:var(--s2);z-index:var(--z-chrome);gap:var(--s1);height:var(--dock-h);padding:var(--s1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed}.dock__item{border-radius:var(--r-control);min-width:0;color:var(--text-2);font-size:var(--t-cap);font-weight:var(--w-label);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.dock__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dock__item.is-active{background:var(--nav-active);box-shadow:inset 0 0 0 1px var(--nav-active-line);color:var(--text);font-weight:var(--w-strong)}.dock__item.is-active .icon{color:var(--text)}:root[data-short] .shell{--dock-h:min(3.5rem, 56px)}:root[data-short] .dock__item{gap:var(--s2);flex-direction:row}}@container app (width<21rem){.topbar .acct__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
