@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4f6667dd39116621-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07935285219a259d-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f58031ded4338640-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/77814b00d5ca94a4-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/605ce01b664af129-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.VW2Ijq_className{font-family:Geist,Geist Fallback;font-style:normal}.VW2Ijq_variable{--nf-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bb852295097cd96-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eb5a876700c0028-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a04751c893bf294-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.oZ6ojq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.oZ6ojq_variable{--nf-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ff-display:var(--nf-sans,"Geist"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ff-sans:var(--nf-sans,"Geist"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ff-mono:var(--nf-mono,"Geist Mono"), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fs-display-xl:3.5rem;--lh-display-xl:3.75rem;--fs-display-l:2.5rem;--lh-display-l:2.75rem;--fs-title-1:1.75rem;--lh-title-1:2.125rem;--fs-title-2:1.25rem;--lh-title-2:1.75rem;--fs-title-3:1rem;--lh-title-3:1.5rem;--fs-body:.9375rem;--lh-body:1.375rem;--fs-body-s:.8125rem;--lh-body-s:1.25rem;--fs-label:.75rem;--lh-label:1rem;--fs-caption:.75rem;--lh-caption:1rem;--fs-figure-xl:2.5rem;--lh-figure-xl:2.75rem;--fs-figure-l:1.5rem;--lh-figure-l:1.875rem;--fs-figure-m:.9375rem;--lh-figure-m:1.375rem;--fs-figure-s:.8125rem;--lh-figure-s:1.25rem;--fs-code:.8125rem;--lh-code:1.25rem;--fs-code-l:1.25rem;--lh-code-l:1.75rem;--fs-input:1rem;--ls-display:-.035em;--ls-title:-.02em;--ls-label:.06em;--ls-code-l:.08em;--space-0:0;--space-px:1px;--space-0_5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--gutter:var(--space-4);--section-gap:var(--space-8);--w-app-max:90rem;--w-marketing:75rem;--w-prose:42.5rem;--w-flow:35rem;--w-sidenav:14.5rem;--w-sidenav-collapsed:4rem;--h-topbar:3.5rem;--h-tabbar:4rem;--h-row:2.75rem;--h-row-compact:2rem;--h-control-s:2rem;--h-control-m:2.5rem;--h-control-l:3rem;--target-min:1.5rem;--target-touch:2.75rem;--radius-0:0;--radius-1:3px;--radius-2:6px;--radius-3:10px;--radius-4:16px;--radius-round:999px;--border-w:1px;--marker-w:3px;--focus-w:2px;--focus-offset:2px;--dur-1:80ms;--dur-2:.16s;--dur-3:.24s;--dur-4:.32s;--dur-flash:.7s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-sticky:10;--z-nav:20;--z-dropdown:30;--z-sheet:40;--z-dialog:50;--z-toast:60;--z-tooltip:70;--bg:#f4f6fb;--surface-1:#fff;--surface-2:#ebeff7;--surface-3:#dee4f0;--text:#0a1020;--text-2:#3d4863;--text-3:#4f5b78;--text-disabled:#8d97af;--rule:#e1e6f0;--rule-strong:#b4bdd0;--border-input:#6b7794;--brand:#1b4bea;--brand-hover:#1339c4;--on-brand:#fff;--brand-strong:#1b4bea;--brand-subtle:#e4ecff;--focus:#1b4bea;--profit:#0a6e40;--profit-subtle:#e1f4ea;--loss:#b8260f;--loss-subtle:#fce7e4;--warning:#8a4b00;--warning-subtle:#fbefd6;--info:#1b4bea;--info-subtle:#e4ecff;--danger:#b8260f;--danger-hover:#9c1f0b;--on-danger:#fff;--success:#0a6e40;--heat-profit-1:#e1f4ea;--heat-profit-2:#c6e6d1;--heat-profit-3:#a3d6b5;--heat-profit-4:#7cc496;--heat-loss-1:#fce7e4;--heat-loss-2:#f6cbc1;--heat-loss-3:#efa999;--heat-loss-4:#e6866f;--heat-empty:var(--surface-2);--viz-1:#1b4bea;--viz-2:#0a1020;--viz-3:#3b82f6;--viz-4:#4f5b78;--viz-5:#0e7490;--viz-6:#7482a3;--viz-other:var(--text-3);--chart-line:var(--text);--chart-area-opacity:.06;--chart-grid:var(--rule);--chart-axis:var(--text-3);--chart-baseline:var(--rule-strong);--chart-crosshair:var(--text-3);--chart-dd-fill-opacity:.18;--risk-low:#4f5b78;--risk-medium:#8a4b00;--risk-high:#b8260f;--risk-empty:var(--surface-3);--shadow-0:none;--shadow-1:0 1px 0 var(--rule);--shadow-2:0 1px 2px #0a10200f, 0 8px 24px -8px #0a10202e;--shadow-3:0 2px 4px #0a10200f, 0 24px 48px -12px #0a102042;--scrim:#0a102080;--selection:#1b4bea33}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050913;--surface-1:#0a101e;--surface-2:#101828;--surface-3:#18223a;--text:#f1f4fb;--text-2:#a9b4cc;--text-3:#8d99b3;--text-disabled:#55617d;--rule:#1a2339;--rule-strong:#2e3a56;--border-input:#6b7794;--brand:#5b93ff;--brand-hover:#7ba9ff;--on-brand:#050913;--brand-strong:#5b93ff;--brand-subtle:#0f1d3d;--focus:#8db2ff;--profit:#3fd08a;--profit-subtle:#0e2619;--loss:#ff7a66;--loss-subtle:#2e1613;--warning:#f2a541;--warning-subtle:#2a2010;--info:#9dbeff;--info-subtle:#0f1d3d;--danger:#ff7a66;--danger-hover:#ff9178;--on-danger:#050913;--success:#3fd08a;--heat-profit-1:#0e2619;--heat-profit-2:#123521;--heat-profit-3:#17482c;--heat-profit-4:#1d5c38;--heat-loss-1:#2e1613;--heat-loss-2:#43201a;--heat-loss-3:#592b22;--heat-loss-4:#72372b;--viz-1:#5b93ff;--viz-2:#f1f4fb;--viz-3:#9dbeff;--viz-4:#8d99b3;--viz-5:#3fc1e0;--viz-6:#5a6a8e;--risk-low:#a9b4cc;--risk-medium:#f2a541;--risk-high:#ff7a66;--shadow-2:0 0 0 1px #ffffff0f, 0 8px 24px -8px #000000a6;--shadow-3:0 0 0 1px #ffffff14, 0 24px 48px -12px #000000bf;--scrim:#02040ab3;--selection:#5b93ff59}}:root[data-theme=dark],.ink-band{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050913;--surface-1:#0a101e;--surface-2:#101828;--surface-3:#18223a;--text:#f1f4fb;--text-2:#a9b4cc;--text-3:#8d99b3;--text-disabled:#55617d;--rule:#1a2339;--rule-strong:#2e3a56;--border-input:#6b7794;--brand:#5b93ff;--brand-hover:#7ba9ff;--on-brand:#050913;--brand-strong:#5b93ff;--brand-subtle:#0f1d3d;--focus:#8db2ff;--profit:#3fd08a;--profit-subtle:#0e2619;--loss:#ff7a66;--loss-subtle:#2e1613;--warning:#f2a541;--warning-subtle:#2a2010;--info:#9dbeff;--info-subtle:#0f1d3d;--danger:#ff7a66;--danger-hover:#ff9178;--on-danger:#050913;--success:#3fd08a;--heat-profit-1:#0e2619;--heat-profit-2:#123521;--heat-profit-3:#17482c;--heat-profit-4:#1d5c38;--heat-loss-1:#2e1613;--heat-loss-2:#43201a;--heat-loss-3:#592b22;--heat-loss-4:#72372b;--viz-1:#5b93ff;--viz-2:#f1f4fb;--viz-3:#9dbeff;--viz-4:#8d99b3;--viz-5:#3fc1e0;--viz-6:#5a6a8e;--risk-low:#a9b4cc;--risk-medium:#f2a541;--risk-high:#ff7a66;--shadow-2:0 0 0 1px #ffffff0f, 0 8px 24px -8px #000000a6;--shadow-3:0 0 0 1px #ffffff14, 0 24px 48px -12px #000000bf;--scrim:#02040ab3;--selection:#5b93ff59}::selection{background:var(--selection);color:var(--text)}@media (min-width:640px){:root{--gutter:var(--space-6)}}@media (min-width:960px){:root{--section-gap:var(--space-10)}}@media (min-width:1280px){:root{--gutter:var(--space-8)}}@media (max-width:639.98px){:root{--fs-display-xl:2.5rem;--lh-display-xl:2.75rem;--fs-display-l:2rem;--lh-display-l:2.25rem;--fs-title-1:1.5rem;--lh-title-1:1.875rem;--fs-figure-xl:2rem;--lh-figure-xl:2.25rem}}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--dur-4:0s;--dur-flash:0s}}html{background:var(--bg);color:var(--text);font-family:var(--ff-sans);-webkit-text-size-adjust:100%;font-size:100%}body{background:var(--bg);font-size:var(--fs-body);line-height:var(--lh-body)}.num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.code{font-family:var(--ff-mono);font-size:var(--fs-code);line-height:var(--lh-code)}:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}
*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--h-topbar) + 48px);scroll-padding-bottom:calc(var(--h-tabbar) + 16px)}body{min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block}svg{flex:none}table{border-collapse:collapse}[hidden]{display:none!important}.display-xl{font-family:var(--ff-display);font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--ls-display);font-weight:500}.display-l{font-family:var(--ff-display);font-size:var(--fs-display-l);line-height:var(--lh-display-l);letter-spacing:-.015em;font-weight:500}.title-1{font-family:var(--ff-display);font-size:var(--fs-title-1);line-height:var(--lh-title-1);letter-spacing:var(--ls-title);font-weight:600}.title-2{font-size:var(--fs-title-2);line-height:var(--lh-title-2);letter-spacing:-.005em;font-weight:600}.title-3{font-size:var(--fs-title-3);line-height:var(--lh-title-3);font-weight:600}.label{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-2);font-weight:500}.body-s{font-size:var(--fs-body-s);line-height:var(--lh-body-s)}.body-strong{font-weight:500}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.01em;color:var(--text-3)}.figure-xl{font-size:var(--fs-figure-xl);line-height:var(--lh-figure-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-weight:500}.figure-l{font-size:var(--fs-figure-l);line-height:var(--lh-figure-l);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;font-weight:500}.figure-m{font-size:var(--fs-figure-m);line-height:var(--lh-figure-m);font-variant-numeric:tabular-nums lining-nums;font-weight:500}.figure-s{font-size:var(--fs-figure-s);line-height:var(--lh-figure-s);font-variant-numeric:tabular-nums lining-nums}.code-l{font-family:var(--ff-mono);font-size:var(--fs-code-l);line-height:var(--lh-code-l);letter-spacing:var(--ls-code-l);font-weight:500}.mono{font-family:var(--ff-mono)}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.prose{max-width:68ch}.prose p+p,.prose p+ul,.prose ul+p,.prose h2+p,.prose p+h2{margin-top:var(--space-4)}.prose h2{font-family:var(--ff-display);margin-top:var(--space-8);font-size:1.375rem;font-weight:600;line-height:1.75rem}.prose ul{padding-left:1.25rem;list-style:outside}.prose li+li{margin-top:var(--space-2)}.is-profit{color:var(--profit)}.is-loss{color:var(--loss)}.is-warning{color:var(--warning)}.is-info{color:var(--info)}.right{text-align:right}.nowrap{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-2);z-index:var(--z-tooltip);background:var(--brand);color:var(--on-brand);padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}html[data-hide-balances="1"] .sensitive{font-size:0!important}html[data-hide-balances="1"] .sensitive:after{content:"••••••";font-size:var(--fs-body);letter-spacing:.1em}html[data-hide-balances="1"] .figure-xl.sensitive:after{font-size:var(--fs-figure-xl)}html[data-hide-balances="1"] .figure-l.sensitive:after{font-size:var(--fs-figure-l)}html[data-hide-balances="1"] .body-s .sensitive:after,html[data-hide-balances="1"] .caption .sensitive:after{font-size:var(--fs-body-s)}@keyframes pulse{0%{opacity:.6}to{opacity:1}}@keyframes flash-up{0%{background:var(--profit-subtle)}to{background:0 0}}@keyframes flash-down{0%{background:var(--loss-subtle)}to{background:0 0}}@keyframes fade-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}
.btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:88px;height:var(--h-control-m);padding:0 var(--space-4);border-radius:var(--radius-2);font-weight:500;font-size:var(--fs-body);white-space:nowrap;transition:background var(--dur-1) var(--ease-standard), border-color var(--dur-1);color:var(--text);background:0 0;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-offset)}.btn-s{height:var(--h-control-s);padding:0 var(--space-3);font-size:var(--fs-body-s);min-width:0}.btn-l{height:var(--h-control-l);padding:0 var(--space-6)}.btn-primary{background:var(--brand);color:var(--on-brand);font-weight:600}.btn-primary:hover{background:var(--brand-hover)}.btn-primary:active{box-shadow:inset 0 1px #00000026}.btn-secondary{border-color:var(--text)}.btn-secondary:hover{background:var(--surface-2)}.btn-secondary:active{background:var(--surface-3)}.btn-ghost:hover{background:var(--surface-2)}.btn-danger{background:var(--danger);color:var(--on-danger);font-weight:600}.btn-danger:hover{background:var(--danger-hover)}.btn-danger-text{color:var(--loss)}.btn-danger-text:hover{background:var(--loss-subtle)}.btn[aria-disabled=true],.btn:disabled{background:var(--surface-3);color:var(--text-3);cursor:not-allowed;box-shadow:none;border-color:#0000}.btn-ghost[aria-disabled=true],.btn-ghost:disabled{background:0 0}.btn-block{width:100%}@media (min-width:640px){.btn-block-mobile{width:auto;min-width:200px}}@media (max-width:639.98px){.btn-block-mobile{width:100%;height:var(--h-control-l)}}.btn .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.icon-btn{border-radius:var(--radius-2);width:40px;height:40px;color:var(--text);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{background:var(--surface-2)}.icon-btn[aria-pressed=true]{background:var(--surface-3)}.link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:3px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration-thickness:2px;display:inline}.link:hover{text-decoration-thickness:3px}.link-quiet{color:var(--text-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.link-quiet:hover{color:var(--text)}.actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.actions-end{justify-content:flex-end}.field{gap:var(--space-1);display:grid}.field+.field,.field+.check,.check+.check,.check+.field{margin-top:var(--space-4)}.field-label{font-weight:500;font-size:var(--fs-body-s);justify-content:space-between;gap:var(--space-2);align-items:baseline;display:flex}.field-help{font-size:var(--fs-body-s);color:var(--text-2)}.field-error{font-size:var(--fs-body-s);color:var(--loss);gap:var(--space-1);align-items:flex-start;display:flex}.field-error svg{margin-top:2px}.field-note{font-size:var(--fs-body-s);color:var(--info);gap:var(--space-1);display:flex}.input,.select,.textarea{width:100%;min-height:var(--h-control-l);padding:0 var(--space-3);background:var(--surface-1);border:1px solid var(--border-input);border-radius:var(--radius-2);font-size:var(--fs-input);color:var(--text)}@media (min-width:960px){.input,.select{min-height:var(--h-control-m)}}.textarea{padding:var(--space-2) var(--space-3);resize:vertical;min-height:120px}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:0;border-color:var(--text)}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--loss)}.input[readonly]{background:var(--surface-2)}.input.mono{font-family:var(--ff-mono)}.input-group{align-items:stretch;display:flex}.input-group>.addon{padding:0 var(--space-3);background:var(--surface-2);border:1px solid var(--border-input);border-radius:var(--radius-2) 0 0 var(--radius-2);font-weight:500;font-size:var(--fs-body-s);color:var(--text-2);white-space:nowrap;border-right:0;align-items:center;display:inline-flex}.input-group>.input{font-variant-numeric:tabular-nums;border-radius:0;flex:1;min-width:0}.input-group>.input:last-child{border-radius:0 var(--radius-2) var(--radius-2) 0}.input-group>.addon-btn{border:1px solid var(--border-input);border-radius:0 var(--radius-2) var(--radius-2) 0;background:var(--surface-1);padding:0 var(--space-3);font-weight:500;font-size:var(--fs-body-s);border-left:0}.input-group>.addon-btn:hover{background:var(--surface-2)}.input-pw{position:relative}.input-pw .input{padding-right:72px}.input-pw button{height:32px;padding:0 var(--space-3);font-weight:500;font-size:var(--fs-body-s);color:var(--text-2);border-radius:var(--radius-2);background:0 0;border:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.input-pw button:hover{background:var(--surface-2);color:var(--text)}.check{gap:var(--space-3);grid-template-columns:20px 1fr;align-items:start;display:grid}.check input,.radio-row input[type=radio]{appearance:none;border:1.5px solid var(--border-input);background:var(--surface-1);border-radius:var(--radius-1);cursor:pointer;place-content:center;width:20px;height:20px;margin:1px 0 0;display:grid}.check input:checked{background:var(--text);border-color:var(--text)}.check input:checked:after{content:"";border-left:2px solid var(--bg);border-bottom:2px solid var(--bg);width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.check input:focus-visible,.radio-row input:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.check input:disabled{background:var(--surface-3);cursor:not-allowed}.check label{cursor:pointer}.check .field-error{grid-column:2}.strength{gap:var(--space-2);font-size:var(--fs-body-s);color:var(--text-2);align-items:center;display:flex}.strength-bars{gap:3px;display:flex}.strength-bars span{background:var(--surface-3);border-radius:var(--radius-1);width:28px;height:4px}.strength-bars span.on{background:var(--text)}.strength-bars.weak span.on{background:var(--loss)}.strength-bars.good span.on{background:var(--warning)}.strength-bars.strong span.on{background:var(--profit)}.error-summary{border:1px solid var(--loss);background:var(--loss-subtle);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);margin-bottom:var(--space-4);border-left-width:3px}.error-summary:focus{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.error-summary ul{margin-top:var(--space-1)}.error-summary a{color:var(--loss)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{height:32px;padding:0 var(--space-3);border-radius:var(--radius-1);border:1px solid var(--rule-strong);font-size:var(--fs-body-s);font-variant-numeric:tabular-nums;background:0 0}.chip:hover{background:var(--surface-2)}.chip[aria-pressed=true]{border-color:var(--text);background:var(--surface-2)}.radio-list{border-top:1px solid var(--rule)}.radio-group-label{padding:var(--space-4) 0 var(--space-2)}.radio-row{gap:var(--space-3);padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:20px 1fr auto;align-items:start;display:grid;position:relative}.radio-row input[type=radio]{border-radius:50%}.radio-row input[type=radio]:checked{border-color:var(--text)}.radio-row input[type=radio]:checked:after{content:"";background:var(--text);border-radius:50%;width:10px;height:10px}.radio-row:hover{background:var(--surface-2)}.radio-row.is-selected{background:var(--brand-subtle)}.radio-row.is-selected:before{content:"";width:var(--marker-w);background:var(--brand);position:absolute;top:0;bottom:0;left:0}.radio-row.is-disabled{cursor:not-allowed;color:var(--text-3)}.radio-row.is-disabled:hover{background:0 0}.radio-row .rr-title{font-weight:500}.radio-row .rr-meta{font-size:var(--fs-body-s);color:var(--text-2);margin-top:2px}.radio-row.is-disabled .rr-meta{color:var(--text-3)}.radio-row .rr-end{font-size:var(--fs-body-s);text-align:right}.switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);display:flex}.switch{appearance:none;border-radius:var(--radius-round);background:var(--surface-3);border:1.5px solid var(--border-input);cursor:pointer;width:40px;height:24px;transition:background var(--dur-1);flex:none;position:relative}.switch:after{content:"";background:var(--text-2);width:17px;height:17px;transition:transform var(--dur-2) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.switch:checked{background:var(--text);border-color:var(--text)}.switch:checked:after{background:var(--bg);transform:translate(16px)}.switch:disabled{opacity:.6;cursor:not-allowed}.switch:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.slider-pair{gap:var(--space-3);grid-template-columns:1fr 96px;align-items:center;display:grid}.range{width:100%;accent-color:var(--text);height:24px}.range:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.seg{border:1px solid var(--rule-strong);border-radius:var(--radius-2);background:var(--surface-1);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.seg button,.seg a{height:28px;padding:0 var(--space-3);border-radius:var(--radius-1);font-size:var(--fs-body-s);color:var(--text-2);background:0 0;border:0;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.seg button:hover,.seg a:hover{color:var(--text);background:var(--surface-2)}.seg [aria-pressed=true],.seg [aria-current=true],.seg [aria-selected=true]{background:var(--text);color:var(--bg)}.tabs{gap:var(--space-6);border-bottom:1px solid var(--rule);scrollbar-width:none;display:flex;overflow-x:auto}.tabs a,.tabs button{padding:var(--space-3) 0;color:var(--text-2);white-space:nowrap;background:0 0;border:0;font-weight:500;text-decoration:none;position:relative}.tabs a:hover,.tabs button:hover,.tabs [aria-current=page],.tabs [aria-selected=true]{color:var(--text)}.tabs [aria-current=page]:after,.tabs [aria-selected=true]:after{content:"";background:var(--brand-strong);height:3px;position:absolute;bottom:-1px;left:0;right:0}.tabs .count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:4px}.page{padding:var(--space-6) var(--gutter) var(--space-16);max-width:var(--w-app-max);margin:0 auto}.page-flow{max-width:var(--w-flow);margin:0 auto}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.page-header .sub{color:var(--text-2);margin-top:var(--space-1);max-width:72ch}.back-link{align-items:center;gap:var(--space-1);color:var(--text-2);font-size:var(--fs-body-s);margin-bottom:var(--space-3);font-weight:500;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.section{margin-top:var(--section-gap)}.section:first-child{margin-top:0}.section-rule{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule-strong);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.section-rule .meta{font-size:var(--fs-caption);color:var(--text-3);gap:var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.section-rule .meta a{color:var(--text);font-weight:500;font-size:var(--fs-body-s)}.stack-2>*+*{margin-top:var(--space-2)}.stack-3>*+*{margin-top:var(--space-3)}.stack-4>*+*{margin-top:var(--space-4)}.stack-6>*+*{margin-top:var(--space-6)}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.row-between{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.grid-2{gap:var(--space-6);display:grid}@media (min-width:960px){.grid-2{grid-template-columns:1fr 1fr}}.rule{border:0;border-top:1px solid var(--rule);margin:var(--space-6) 0}.kv{border-top:1px solid var(--rule)}.kv>div{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(110px,38%) 1fr;align-items:baseline;display:grid}.kv dt{color:var(--text-2);font-size:var(--fs-body-s)}.kv dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kv dd .caption,.kv dd .body-s{display:block}.kv.kv-left dd{text-align:left}.kv-2col{gap:0 var(--space-8);display:grid}@media (min-width:640px){.kv-2col{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.kv-2col.kv-3{grid-template-columns:repeat(3,1fr)}}.kpi{align-content:start;gap:2px;display:grid}.kpi .label{margin-bottom:2px}.kpi-row{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.kpi-row.k3{grid-template-columns:repeat(3,1fr)}.kpi-row.k4{grid-template-columns:repeat(4,1fr)}}@media (min-width:960px){.kpi-row.k6{grid-template-columns:repeat(6,1fr)}}.dash{color:var(--text-3)}.signed-glyph{margin-right:2px;font-size:.8em;display:inline-block}.banners{display:grid}.banner{gap:var(--space-3);padding:var(--space-3) var(--gutter);border-bottom:1px solid var(--rule);font-size:var(--fs-body-s);grid-template-columns:20px 1fr auto;align-items:start;display:grid}.banner .banner-actions{gap:var(--space-3);align-items:center;display:flex}.banner-info{background:var(--info-subtle)}.banner-info>svg{color:var(--info)}.banner-warning{background:var(--warning-subtle)}.banner-warning>svg{color:var(--warning)}.banner-danger{background:var(--loss-subtle)}.banner-danger>svg{color:var(--loss)}.banner-success{background:var(--profit-subtle)}.banner-success>svg{color:var(--profit)}.alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:0 var(--radius-2) var(--radius-2) 0;font-size:var(--fs-body-s);border-left:3px solid;grid-template-columns:20px 1fr;display:grid}.alert strong{font-weight:600}.alert-info{border-color:var(--info);background:var(--info-subtle)}.alert-info>svg{color:var(--info)}.alert-warning{border-color:var(--warning);background:var(--warning-subtle)}.alert-warning>svg{color:var(--warning)}.alert-danger{border-color:var(--loss);background:var(--loss-subtle)}.alert-danger>svg{color:var(--loss)}.alert-success{border-color:var(--profit);background:var(--profit-subtle)}.alert-success>svg{color:var(--profit)}.alert .actions{margin-top:var(--space-2)}.tag{height:22px;padding:0 var(--space-2);border-radius:var(--radius-1);font-size:var(--fs-caption);white-space:nowrap;background:var(--surface-2);color:var(--text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.tag .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.tag-info{background:var(--info-subtle)}.tag-info .dot{color:var(--info)}.tag-success{background:var(--profit-subtle)}.tag-success .dot{color:var(--profit)}.tag-warning{background:var(--warning-subtle)}.tag-warning .dot{color:var(--warning)}.tag-danger{background:var(--loss-subtle)}.tag-danger .dot{color:var(--loss)}.tag-neutral .dot{color:var(--text-3)}.tag-outline{border:1px solid var(--rule-strong);background:0 0}.risk{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.risk-bars{gap:2px;display:inline-flex}.risk-bars i{border-radius:var(--radius-1);background:var(--risk-empty);width:4px;height:12px}.risk-bars.low i.on{background:var(--risk-low)}.risk-bars.medium i.on{background:var(--risk-medium)}.risk-bars.high i.on{background:var(--risk-high)}.risk-bars.hollow i{border:1px solid var(--rule-strong);background:0 0}.risk-text{font-size:var(--fs-body-s);font-variant-numeric:tabular-nums}.avatar{border-radius:var(--radius-round);background:var(--surface-3);width:32px;height:32px;font-family:var(--ff-display);color:var(--text);flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:inline-grid}.avatar-l{width:56px;height:56px;font-size:1.25rem}.identity{gap:var(--space-3);align-items:center;min-width:0;display:flex}.identity .who{min-width:0}.identity .name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.identity .strategy{font-size:var(--fs-body-s);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.table-wrap{border-top:1px solid var(--rule-strong);position:relative;overflow-x:auto}.table-wrap:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.table{width:100%;font-size:var(--fs-body-s)}.table caption{text-align:left}.table th{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-2);background:var(--surface-2);text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule-strong);white-space:nowrap;font-weight:500;position:sticky;top:0}.table th.num,.table td.num{text-align:right}.table td{padding:var(--space-3);border-bottom:1px solid var(--rule);vertical-align:top;height:var(--h-row)}.table td.num{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.table tbody tr:hover{background:var(--surface-2)}.table tr.is-selected{background:var(--brand-subtle);box-shadow:inset var(--marker-w) 0 0 var(--brand)}.table .sticky-col{background:var(--bg);z-index:1;position:sticky;left:0}.table th.sticky-col{background:var(--surface-2);z-index:2}.table tbody tr:hover .sticky-col{background:var(--surface-2)}.table .row-link{color:inherit;text-decoration:none}.table .row-link:hover .name{text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);text-underline-offset:3px;text-decoration-thickness:2px}.table .sub-line{color:var(--text-2);font-size:var(--fs-caption);white-space:normal;margin-top:2px;display:block}.table th button.sort{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.table th button.sort:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.table td.empty-cell{text-align:center;padding:var(--space-8) var(--space-3);color:var(--text-2)}.hide-sm{display:none}@media (min-width:640px){.hide-sm{display:table-cell}}@media (max-width:1099.98px){.hide-lt-1100{display:none}}@media (max-width:1279.98px){.hide-lt-1280{display:none}}.desktop-only{display:none}@media (min-width:640px){.desktop-only{display:block}.mobile-only{display:none}table.desktop-only{display:table}}.ledger{border-top:1px solid var(--rule-strong)}.ledger-row{gap:2px var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:1fr auto;text-decoration:none;display:grid}a.ledger-row:hover{background:var(--surface-2)}.ledger-row .l1{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ledger-row .r1{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.ledger-row .l2{font-size:var(--fs-body-s);color:var(--text-2)}.ledger-row .r2{text-align:right;font-size:var(--fs-body-s);font-variant-numeric:tabular-nums}.ledger-row .l3{grid-column:1/-1}.day-head{padding:var(--space-4) 0 var(--space-2)}.skel{background:var(--surface-3);border-radius:var(--radius-1);height:14px;animation:1.2s ease-in-out infinite alternate pulse;display:block}.skel-xl{width:220px;height:40px}.skel-l{width:120px;height:24px}.skel-chart{width:100%;height:220px}.skel-row{height:44px;margin-bottom:1px}.skel-w40{width:40%}.skel-w60{width:60%}.empty{padding:var(--space-8) 0;border-bottom:1px solid var(--rule);color:var(--text-2)}.empty .actions{margin-top:var(--space-3)}.error-state{padding:var(--space-6) 0;border-bottom:1px solid var(--rule)}.error-state .ref{font-family:var(--ff-mono);font-size:var(--fs-code);color:var(--text-3)}.dialog{background:var(--surface-1);color:var(--text);border-radius:var(--radius-3);box-shadow:var(--shadow-3);border:0;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.dialog::backdrop{background:var(--scrim)}.dialog[open]{animation:sheet-in var(--dur-3) var(--ease-standard)}.dialog-body{padding:var(--space-6)}.dialog-title{font-size:var(--fs-title-2);line-height:var(--lh-title-2);margin-bottom:var(--space-2);font-weight:600}.dialog .actions{margin-top:var(--space-6);justify-content:flex-end}.sheet{background:var(--surface-1);color:var(--text);border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0}.sheet::backdrop{background:var(--scrim)}@media (min-width:960px){.sheet{width:480px;box-shadow:var(--shadow-3);margin:0 0 0 auto}.sheet[open]{animation:drawer-in var(--dur-3) var(--ease-standard)}}@media (max-width:959.98px){.sheet[open]{animation:sheet-in var(--dur-4) var(--ease-standard)}}.sheet-inner{flex-direction:column;height:100%;display:flex}.sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border-bottom:1px solid var(--rule);background:var(--surface-1);display:flex;position:sticky;top:0}.sheet-body{padding:var(--space-6);flex:1;overflow-y:auto}.sheet-foot{padding:var(--space-3) var(--space-6);border-top:1px solid var(--rule);background:var(--surface-1);box-shadow:var(--shadow-1)}.step-anim{animation:fade-in var(--dur-3) var(--ease-standard)}.stepper{margin-bottom:var(--space-6)}.stepper .step-label{font-size:var(--fs-body-s);color:var(--text-2);margin-top:var(--space-1)}.stepper-bars{margin-top:var(--space-2);gap:4px;display:flex}.stepper-bars i{background:var(--surface-3);border-radius:var(--radius-1);flex:1;height:4px}.stepper-bars i.done{background:var(--brand-strong)}.otp{gap:var(--space-2);display:flex}.otp input{text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--border-input);border-radius:var(--radius-2);background:var(--surface-1);width:44px;height:52px;font-size:1.375rem}.otp input:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:0;border-color:var(--text)}.otp[data-invalid=true] input{border-color:var(--loss)}@media (max-width:380px){.otp input{width:40px}}.code-grid{gap:var(--space-3) var(--space-6);padding:var(--space-4);background:var(--surface-2);border-radius:var(--radius-2);grid-template-columns:1fr 1fr;display:grid}.copy-field{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.copy-field code{font-family:var(--ff-mono);font-size:var(--fs-code);background:var(--surface-2);padding:2px var(--space-2);border-radius:var(--radius-1);overflow-wrap:anywhere}.qr{border-radius:var(--radius-2);border:1px solid var(--rule);background:#fff;width:fit-content;padding:8px}.qr svg{width:160px;height:160px}.qr-l svg{width:192px;height:192px}.address-check strong{font-family:var(--ff-mono);font-weight:600}.timeline{position:relative}.timeline li{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:20px 1fr auto;display:grid;position:relative}.timeline li:before{content:"";background:var(--rule);width:2px;position:absolute;top:18px;bottom:0;left:9px}.timeline li:last-child:before{display:none}.timeline .tl-dot{border:2px solid var(--rule-strong);background:var(--bg);z-index:1;border-radius:50%;width:12px;height:12px;margin:4px 0 0 4px}.timeline li.done .tl-dot{background:var(--brand-strong);border-color:var(--brand-strong)}.timeline li.current .tl-dot{border-color:var(--brand-strong)}.timeline li.bad .tl-dot{background:var(--loss);border-color:var(--loss)}.timeline .tl-time{font-size:var(--fs-body-s);color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums}.numbered{border-top:1px solid var(--rule)}.numbered>li{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr auto;align-items:center;display:grid}.numbered .n{font-family:var(--ff-display);color:var(--text-2);font-size:1.125rem;font-weight:600}.numbered li.is-done,.numbered li.is-done .n{color:var(--text-3)}.checklist>li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:24px 1fr auto;align-items:center;display:grid}.checklist .ok{color:var(--profit)}.checklist .no{color:var(--loss)}.checklist .half{color:var(--warning)}.chart{width:100%;height:auto;overflow:visible}.chart text{fill:var(--chart-axis);font-size:11px;font-family:var(--ff-sans);font-variant-numeric:tabular-nums}.chart .grid{stroke:var(--chart-grid);stroke-dasharray:2 4}.chart .baseline{stroke:var(--chart-baseline);stroke-dasharray:4 4}.chart .line{fill:none;stroke:var(--chart-line);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.chart .area{fill:var(--chart-line);fill-opacity:var(--chart-area-opacity)}.chart .dd-area{fill:var(--loss);fill-opacity:var(--chart-dd-fill-opacity)}.chart .dd-line{fill:none;stroke:var(--loss);stroke-width:1px;vector-effect:non-scaling-stroke}.chart .end-dot{fill:var(--chart-line)}.chart .crosshair{stroke:var(--chart-crosshair);stroke-width:1px}.chart .marker{fill:var(--info)}.chart .price-line{fill:none;stroke:var(--text);stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:4px}.chart-wrap{position:relative}.chart-tip{pointer-events:none;background:var(--surface-1);box-shadow:var(--shadow-2);border-radius:var(--radius-3);padding:var(--space-2) var(--space-3);font-size:var(--fs-body-s);white-space:nowrap;z-index:2;font-variant-numeric:tabular-nums;position:absolute;top:0}.chart-tip.left{left:8px}.chart-tip.right{right:56px}.chart-head{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.spark{width:64px;height:24px}.spark path{fill:none;stroke:var(--text-2);stroke-width:1.5px}.spark circle{fill:var(--text-2)}.alloc-bar{border-radius:var(--radius-1);width:100%;height:12px;display:block;overflow:hidden}.viz-1{fill:var(--viz-1);background:var(--viz-1)}.viz-2{fill:var(--viz-2);background:var(--viz-2)}.viz-3{fill:var(--viz-3);background:var(--viz-3)}.viz-4{fill:var(--viz-4);background:var(--viz-4)}.viz-5{fill:var(--viz-5);background:var(--viz-5)}.viz-6{fill:var(--viz-6);background:var(--viz-6)}.viz-avail{fill:var(--surface-3);background:var(--surface-3)}.swatch{border-radius:var(--radius-1);flex:none;width:10px;height:10px;display:inline-block}.legend li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);font-size:var(--fs-body-s);grid-template-columns:10px 1fr auto auto;align-items:center;display:grid}.legend .num{font-variant-numeric:tabular-nums;text-align:right}.meter{width:100%;height:8px;display:block}.meter .track{fill:var(--surface-3)}.meter .fill{fill:var(--text-2)}.meter .fill.warn{fill:var(--warning)}.meter .fill.brand{fill:var(--brand-strong)}.heat{font-size:var(--fs-body-s);min-width:760px}.heat th,.heat td{padding:var(--space-2);text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--bg)}.heat th{font-size:var(--fs-label);color:var(--text-2);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:500}.heat th[scope=row]{text-align:left;background:var(--bg);position:sticky;left:0}.heat td{color:var(--text);border-left:2px solid var(--bg)}.heat .p1{background:var(--heat-profit-1)}.heat .p2{background:var(--heat-profit-2)}.heat .p3{background:var(--heat-profit-3)}.heat .p4{background:var(--heat-profit-4)}.heat .l1{background:var(--heat-loss-1)}.heat .l2{background:var(--heat-loss-2)}.heat .l3{background:var(--heat-loss-3)}.heat .l4{background:var(--heat-loss-4)}.heat .e{background:var(--heat-empty);color:var(--text-3)}.heat .ytd{font-weight:600}.heat .mtd{font-style:italic}.live{font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.live .dot{background:var(--profit);border-radius:50%;width:8px;height:8px}.live.is-warn .dot{background:var(--warning)}.live.is-warn{color:var(--warning)}.asof{font-size:var(--fs-caption);color:var(--text-3)}.asof.is-warn,.countdown.is-warn{color:var(--warning)}.disclaimer{gap:var(--space-2);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-2);margin-top:var(--space-3);max-width:80ch;display:flex}.disclaimer svg{color:var(--text-3);margin-top:1px}.risk-line{font-size:var(--fs-body-s);color:var(--text-2);max-width:80ch}.toasts{z-index:var(--z-toast);left:var(--space-4);right:var(--space-4);top:var(--space-4);gap:var(--space-2);pointer-events:none;display:grid;position:fixed}@media (min-width:960px){.toasts{top:auto;bottom:var(--space-6);left:var(--space-6);width:380px;right:auto}}.toast{pointer-events:auto;background:var(--text);color:var(--bg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-3);box-shadow:var(--shadow-2);gap:var(--space-3);font-size:var(--fs-body-s);animation:sheet-in var(--dur-2) var(--ease-standard);justify-content:space-between;align-items:flex-start;display:flex}.toast button{color:inherit;background:0 0;border:0;padding:0}.menu{position:relative}.menu>summary{cursor:pointer;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-panel{background:var(--surface-1);min-width:240px;box-shadow:var(--shadow-2);border-radius:var(--radius-2);padding:var(--space-2) 0;z-index:var(--z-dropdown);position:absolute;top:calc(100% + 4px);right:0}.menu-panel a,.menu-panel button{gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);text-align:left;font-size:var(--fs-body-s);background:0 0;border:0;align-items:center;min-height:36px;text-decoration:none;display:flex}.menu-panel a:hover,.menu-panel button:hover{background:var(--surface-2)}.menu-panel hr{border:0;border-top:1px solid var(--rule);margin:var(--space-2) 0}.menu-panel .menu-head{padding:var(--space-2) var(--space-4)}.menu-panel.left{left:0;right:auto}.help{color:var(--text-3);vertical-align:middle;cursor:help;align-items:center;display:inline-flex}details.inline-help>summary{cursor:pointer;color:var(--text-2);font-size:var(--fs-body-s);text-underline-offset:3px;align-items:center;gap:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none;display:inline-flex}details.inline-help>summary::-webkit-details-marker{display:none}details.inline-help[open]>div{margin-top:var(--space-2);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-2);font-size:var(--fs-body-s);color:var(--text-2)}.reset-fieldset{border:0;min-width:0;margin:0;padding:0}.inline-icon{vertical-align:-2px;display:inline-block}.block-note{margin-top:var(--space-2);display:block}.section-gap{margin-top:var(--space-2)}.legal-row{padding:var(--space-3) 0;border-bottom:1px solid var(--rule);font-size:var(--fs-body-s)}.input-group>.addon-end{border-right:1px solid var(--border-input);border-radius:0 var(--radius-2) var(--radius-2) 0;border-left:0}.input-group>.input:has(+.addon-end){border-radius:var(--radius-2) 0 0 var(--radius-2)}.tp-input{max-width:160px}.spinner-inline{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:inline-block}button.back-link{cursor:pointer;background:0 0;border:0;padding:0}
.demo-banner{z-index:calc(var(--z-nav) + 1);justify-content:center;align-items:center;gap:var(--space-3);min-height:28px;padding:4px var(--gutter);background:var(--surface-3);border-bottom:1px solid var(--rule-strong);font-size:var(--fs-caption);color:var(--text);flex-wrap:wrap;font-weight:500;display:flex;position:sticky;top:0}.demo-banner a{color:var(--text);font-weight:500}.demo-banner .tagline{letter-spacing:.02em}.wordmark{font-family:var(--ff-display);letter-spacing:-.035em;color:var(--text);align-items:center;gap:10px;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.logo-mark{flex:none;display:block}.logo-tile{fill:var(--brand)}.logo-glyph{stroke:var(--on-brand)}.logo-name{line-height:1}.app{min-height:100dvh}@media (min-width:960px){.app{grid-template-columns:var(--w-sidenav) 1fr;display:grid}}.sidenav{display:none}@media (min-width:960px){.sidenav{border-right:1px solid var(--rule);height:calc(100dvh - 28px);padding:var(--space-4) 0;background:var(--bg);flex-direction:column;display:flex;position:sticky;top:28px;overflow-y:auto}}.sidenav .wordmark{padding:0 var(--space-6) var(--space-6)}.nav-list a{align-items:center;gap:var(--space-3);padding:0 var(--space-6);height:40px;color:var(--text-2);font-weight:500;text-decoration:none;display:flex;position:relative}.nav-list a:hover{color:var(--text);background:var(--surface-2)}.nav-list a[aria-current=page]{color:var(--text);background:var(--brand-subtle);font-weight:600}.nav-list a[aria-current=page]:before{content:"";width:var(--marker-w);background:var(--brand);position:absolute;top:6px;bottom:6px;left:0}.nav-list .count{font-size:var(--fs-caption);background:var(--text);color:var(--bg);border-radius:var(--radius-round);font-variant-numeric:tabular-nums;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;display:inline-grid}.nav-divider{border-top:1px solid var(--rule);margin:var(--space-3) var(--space-6)}.sidenav .nav-foot{padding:var(--space-4) var(--space-6) 0;margin-top:auto}.main-col{flex-direction:column;min-width:0;display:flex}.topbar{z-index:var(--z-nav);height:var(--h-topbar);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--gutter);background:var(--bg);box-shadow:var(--shadow-1);display:flex;position:sticky;top:28px}.topbar .crumbs{font-size:var(--fs-body-s);color:var(--text-2);display:none}.topbar .crumbs a{color:var(--text-2);text-decoration:none}.topbar .crumbs a:hover{color:var(--text);text-decoration:underline}.topbar .mobile-title{font-family:var(--ff-display);font-size:1.125rem;font-weight:600}@media (min-width:960px){.topbar .crumbs{gap:var(--space-2);display:flex}.topbar .mobile-title{display:none}}.topbar-end{align-items:center;gap:var(--space-2);display:flex}.bell-count{border-radius:var(--radius-round);background:var(--text);min-width:16px;height:16px;color:var(--bg);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:4px;right:2px}.account-btn{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-2);border-radius:var(--radius-2);display:inline-flex}.account-btn:hover{background:var(--surface-2)}.main{padding-bottom:calc(var(--h-tabbar) + var(--space-8));flex:1}@media (min-width:960px){.main{padding-bottom:0}}.app-footer{padding:var(--space-6) var(--gutter) calc(var(--h-tabbar) + var(--space-6));border-top:1px solid var(--rule);color:var(--text-2);font-size:var(--fs-caption)}@media (min-width:960px){.app-footer{padding-bottom:var(--space-6)}}.tabbar{z-index:var(--z-nav);height:var(--h-tabbar);background:var(--surface-1);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@media (min-width:960px){.tabbar{display:none}}.tabbar a{color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;text-decoration:none;display:flex;position:relative}.tabbar a[aria-current=page]{color:var(--text);font-weight:600}.tabbar a[aria-current=page]:before{content:"";height:var(--marker-w);background:var(--brand);position:absolute;top:0;left:25%;right:25%}.sticky-cta{left:0;right:0;bottom:var(--h-tabbar);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--gutter);background:var(--surface-1);border-top:1px solid var(--rule);box-shadow:var(--shadow-1);display:flex;position:fixed}@media (min-width:960px){.sticky-cta{display:none}}.pub-header{z-index:var(--z-nav);background:var(--bg);border-bottom:1px solid var(--rule);position:sticky;top:28px}.pub-header-inner{max-width:var(--w-marketing);padding:0 var(--gutter);align-items:center;gap:var(--space-6);height:64px;margin:0 auto;display:flex}.pub-nav{gap:var(--space-6);display:none}.pub-nav a{color:var(--text-2);font-weight:500;text-decoration:none}.pub-nav a:hover,.pub-nav a[aria-current=page]{color:var(--text)}@media (min-width:960px){.pub-nav{display:flex}}.pub-header .actions{margin-left:auto}.pub-main{max-width:var(--w-marketing);padding:var(--space-10) var(--gutter) var(--space-16);margin:0 auto}.pub-main.prose-page{max-width:calc(var(--w-prose) + 2 * var(--gutter))}.pub-footer{border-top:1px solid var(--rule-strong);background:var(--surface-2)}.pub-footer-inner{max-width:var(--w-marketing);padding:var(--space-10) var(--gutter);gap:var(--space-6);font-size:var(--fs-body-s);color:var(--text-2);margin:0 auto;display:grid}.pub-footer .links{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.pub-footer a{color:var(--text)}.mobile-nav{margin:0}@media (min-width:960px){.mobile-nav{display:none}}.hero{gap:var(--space-8);padding-bottom:var(--space-10);border-bottom:1px solid var(--rule-strong);display:grid}@media (min-width:960px){.hero{grid-template-columns:7fr 5fr;align-items:end}}.hero .lede{color:var(--text-2);max-width:56ch;margin-top:var(--space-4);font-size:1.125rem;line-height:1.75rem}.hero .actions{margin-top:var(--space-6)}.hero-ledger{border-top:3px solid var(--text);padding-top:var(--space-3)}.marker-hl{box-shadow:inset 0 -.32em 0 var(--brand);padding:0 2px}.cols-3{gap:var(--space-8);display:grid}@media (min-width:960px){.cols-3{grid-template-columns:repeat(3,1fr)}}.step-col .n{font-family:var(--ff-display);color:var(--text-3);font-size:2.5rem;font-weight:500;line-height:1}.step-col h3{margin-top:var(--space-3)}.step-col p{margin-top:var(--space-2);color:var(--text-2)}.sample{border:1px dashed var(--rule-strong);padding:var(--space-6);color:var(--text-3);background:var(--surface-2);position:relative}.sample .sample-tag{top:-11px;left:var(--space-4);background:var(--bg);padding:0 var(--space-2);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-2);font-weight:600;position:absolute}.auth{flex-direction:column;min-height:calc(100dvh - 28px);display:flex}.auth-bar{height:56px;padding:0 var(--gutter);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.auth-bar nav{gap:var(--space-4);font-size:var(--fs-body-s);display:flex}.auth-grid{width:100%;max-width:var(--w-app-max);padding:var(--space-10) var(--gutter);gap:var(--space-10);flex:1;margin:0 auto;display:grid}@media (min-width:1280px){.auth-grid{grid-template-columns:1fr var(--w-flow) 1fr}.auth-col{grid-column:2}.auth-fact{grid-column:3;align-self:start}}.auth-col{width:100%;max-width:var(--w-flow);margin:0 auto}.auth-fact{display:none}@media (min-width:1280px){.auth-fact{border-left:1px solid var(--rule);padding-left:var(--space-6);font-size:var(--fs-body-s);color:var(--text-2);max-width:280px;display:block}}.auth-foot{border-top:1px solid var(--rule);padding:var(--space-4) var(--gutter);font-size:var(--fs-caption);color:var(--text-2);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.auth-foot nav{gap:var(--space-3);display:flex}.or-rule{gap:var(--space-3);color:var(--text-3);font-size:var(--fs-body-s);margin:var(--space-6) 0;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.or-rule:before,.or-rule:after{content:"";border-top:1px solid var(--rule)}.google-btn{color:#1f1f1f;border-radius:var(--radius-2);width:100%;height:44px;font-weight:500;font-family:var(--ff-sans);background:#fff;border:1px solid #747775;justify-content:center;align-items:center;gap:10px;display:flex}.google-btn:hover{background:#f8f8f8}.google-btn:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.demo-hint{margin-top:var(--space-6);padding:var(--space-3) var(--space-4);border:1px dashed var(--rule-strong);border-radius:var(--radius-2);font-size:var(--fs-body-s);color:var(--text-2)}.demo-banner{white-space:nowrap;flex-wrap:nowrap;height:28px;overflow:hidden}.demo-banner .short{display:none}@media (max-width:479.98px){.demo-banner .tagline{display:none}.demo-banner .short{display:inline}}
.dash-grid{gap:var(--section-gap) var(--space-10);display:grid}@media (min-width:1280px){.dash-grid{grid-template-columns:8fr 4fr}.dash-side{grid-row:span 3}}.dash-side{gap:var(--section-gap);align-content:start;display:grid}@media (min-width:960px) and (max-width:1279.98px){.dash-side{grid-template-columns:1fr 1fr}}.hero-balance .breakdown{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);color:var(--text-2);font-size:var(--fs-body-s);flex-wrap:wrap;display:flex}.hero-balance .breakdown a{color:var(--text-2);text-decoration:none}.hero-balance .breakdown a:hover{color:var(--text);text-decoration:underline}.hero-balance .breakdown strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.hero-balance .actions{margin-top:var(--space-4)}@media (max-width:639.98px){.hero-balance .breakdown{grid-template-columns:1fr auto;display:grid}.hero-balance .actions .btn{height:var(--h-control-l);flex:1}}.pnl-strip{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.pnl-mobile{display:none}@media (max-width:639.98px){.pnl-strip.pnl-desktop{display:none}.pnl-mobile{display:block}}.hide-toggle{gap:var(--space-1);align-items:center;display:inline-flex}.balances{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:960px){.balances{grid-template-columns:1.4fr repeat(4,1fr)}}.balances .kpi{padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}@media (min-width:960px){.balances .kpi{border-bottom:0}}.filters{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.filters .select,.filters .input{width:auto;min-height:36px;font-size:var(--fs-body-s)}.filters .input{min-width:180px}.lb-filters{gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;align-items:center;display:flex}.lb-filters label{font-size:var(--fs-body-s);color:var(--text-2);gap:var(--space-2);align-items:center;display:inline-flex}.lb-filters .select{width:auto;min-height:32px;font-size:var(--fs-body-s);padding:0 var(--space-2)}.lb-filters .input{min-height:32px;font-size:var(--fs-body-s);width:220px}.rank-delta{color:var(--text-3);font-size:10px;display:block}.profile-grid{gap:var(--section-gap) var(--space-10);display:grid}@media (min-width:1280px){.profile-grid{grid-template-columns:8fr 4fr}}.copy-panel{border-top:3px solid var(--text);padding-top:var(--space-4)}@media (min-width:1280px){.copy-panel{top:calc(28px + var(--h-topbar) + var(--space-6));position:sticky}}.profile-head{gap:var(--space-4);align-items:flex-start;display:flex}.profile-mobile-pad{height:72px}@media (min-width:960px){.profile-mobile-pad{display:none}}@media (max-width:1279.98px){.copy-panel.desktop-panel{display:none}}@media (min-width:1280px){.copy-panel-mobile{display:none}}.market-layout{gap:var(--space-8);display:grid}@media (min-width:1280px){.market-layout.has-detail{grid-template-columns:1fr 420px}}.tick-up{animation:flash-up var(--dur-flash) ease-out}.tick-down{animation:flash-down var(--dur-flash) ease-out}.is-dim{color:var(--text-3)}.star-btn{border-radius:var(--radius-2);width:32px;height:32px;color:var(--text);background:0 0;border:0;place-items:center;display:inline-grid}.star-btn:hover{background:var(--surface-2)}.range-bar{gap:var(--space-3);font-size:var(--fs-body-s);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.flow-head{margin-bottom:var(--space-6)}.cycle-strip{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:3px solid var(--text);border-bottom:1px solid var(--rule);margin-bottom:var(--space-6);font-size:var(--fs-body-s);flex-wrap:wrap;display:flex}.cycle-strip .r{text-align:right}.result-hero{padding:var(--space-6) 0;border-bottom:1px solid var(--rule)}.result-hero .icon{width:40px;height:40px;margin-bottom:var(--space-4);border-radius:50%;place-items:center;display:grid}.result-hero .icon.ok{background:var(--profit-subtle);color:var(--profit)}.result-hero .icon.bad{background:var(--loss-subtle);color:var(--loss)}.result-hero .icon.wait{background:var(--info-subtle);color:var(--info)}.phone-steps li{gap:var(--space-2);padding:var(--space-2) 0;grid-template-columns:24px 1fr;display:grid}.phone-steps .n{color:var(--text-2);font-weight:600}.card-frame{border:1px solid var(--rule-strong);border-radius:var(--radius-3);padding:var(--space-4);background:var(--surface-1)}.card-frame .provider{font-size:var(--fs-caption);color:var(--text-3);margin-bottom:var(--space-3);justify-content:space-between;display:flex}.camera-frame{aspect-ratio:1.586;border:2px dashed var(--rule-strong);border-radius:var(--radius-3);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-body-s);padding:var(--space-4);text-align:center;place-items:center;display:grid}.camera-frame.oval{aspect-ratio:1;border-radius:50%;max-width:260px;margin:0 auto}.dropzone{border:1.5px dashed var(--border-input);border-radius:var(--radius-3);padding:var(--space-8) var(--space-4);text-align:center;background:var(--surface-1)}.dropzone:focus-within{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.demo-panel{border:1px dashed var(--rule-strong);border-radius:var(--radius-2);padding:var(--space-3) var(--space-4);background:var(--surface-2);margin-top:var(--space-6);font-size:var(--fs-body-s)}.demo-panel .label{margin-bottom:var(--space-2);display:block}.demo-panel .actions{gap:var(--space-2)}.notif{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:24px 1fr auto;align-items:start;text-decoration:none;display:grid}a.notif:hover{background:var(--surface-2)}.notif .ic{color:var(--text-2);margin-top:2px}.notif .t{font-weight:400}.notif.unread .t{font-weight:600}.notif .unread-dot{background:var(--brand);width:8px;height:8px;margin-left:var(--space-2);box-shadow:0 0 0 1px var(--brand-strong);border-radius:50%;display:inline-block}.notif .when{font-size:var(--fs-caption);color:var(--text-3);white-space:nowrap}.settings-grid{gap:var(--space-8);display:grid}@media (min-width:960px){.settings-grid{grid-template-columns:200px 1fr}}.settings-nav a{padding:var(--space-2) var(--space-3);color:var(--text-2);font-weight:500;font-size:var(--fs-body-s);border-left:3px solid #0000;text-decoration:none;display:block}.settings-nav a:hover{color:var(--text);background:var(--surface-2)}.settings-nav a[aria-current=page]{color:var(--text);border-left-color:var(--brand);background:var(--brand-subtle)}@media (max-width:959.98px){.settings-nav{border-bottom:1px solid var(--rule);display:flex;overflow-x:auto}.settings-nav a{white-space:nowrap;border-bottom:3px solid #0000;border-left:0}.settings-nav a[aria-current=page]{border-bottom-color:var(--brand-strong);background:0 0}}.setting-row{gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;display:grid}.setting-row .t{font-weight:500}.setting-row .d{font-size:var(--fs-body-s);color:var(--text-2)}.msg{padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.msg .who{font-size:var(--fs-caption);color:var(--text-3);margin-bottom:var(--space-1)}.msg p{white-space:pre-line}.input.dob{text-align:center;width:64px}.input.dob-y{text-align:center;width:88px}
.ink-band{background:var(--bg);color:var(--text);border-bottom:1px solid var(--rule-strong)}.ink-band .pub-main{padding-top:var(--space-12);padding-bottom:var(--space-8)}.hero-band .hero{padding-bottom:var(--space-8);border-bottom:0}.hero-xl .display-xl{max-width:15ch}@media (min-width:960px){.hero-xl{grid-template-columns:7fr 5fr;align-items:start}}.hero-risk{max-width:60ch;color:var(--text-3)}.band-foot{gap:var(--space-4);padding-top:0;padding-bottom:var(--space-10);display:grid}.cta-band{border-bottom:0;border-top:1px solid var(--rule-strong)}.cta-inner{gap:var(--space-4);padding-top:var(--space-16);padding-bottom:var(--space-16);display:grid}.cta-inner .lede{max-width:56ch;color:var(--text-2);font-size:1.125rem;line-height:1.75rem}.mstrip{border-top:1px solid var(--rule-strong);padding-top:var(--space-2)}.mstrip-list{gap:var(--space-8);padding:var(--space-2) 0;scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.mstrip-list li{gap:2px;min-width:max-content;display:grid}.mstrip-list .sym{font-size:var(--fs-body-s);color:var(--text-2)}.mstrip-list .px{font-size:var(--fs-figure-m);font-weight:500}.stat-strip{gap:var(--space-6) var(--space-6);border-top:3px solid var(--text);padding-top:var(--space-4);grid-template-columns:repeat(2,1fr);margin:0;display:grid}@media (min-width:960px){.stat-strip{grid-template-columns:repeat(4,1fr)}}.stat-strip dt{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-2);font-weight:500}.stat-strip dd{margin:var(--space-1) 0 0}.scard-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.scard-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.scard-grid{grid-template-columns:repeat(4,1fr)}.scard-grid.cols-3x{grid-template-columns:repeat(3,1fr)}}.scard{gap:var(--space-3);padding:var(--space-4);background:var(--surface-1);border:1px solid var(--rule-strong);border-radius:var(--radius-1);align-content:start;display:grid;position:relative}.scard:hover,.scard:focus-within{border-color:var(--text-3)}.scard:hover:before,.scard:focus-within:before{content:"";background:var(--brand-strong);width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.scard.is-sample{border-style:dashed}.scard-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.scard-rank{color:var(--text-2);font-weight:600}.scard-return{gap:2px;display:grid}.scard-return .figure-xl{font-size:2rem;line-height:2.25rem}.card-spark{width:100%;height:48px;display:block}.card-spark .line{fill:none;stroke:var(--chart-line,var(--text));stroke-width:1.5px}.card-spark .area{fill:var(--text);opacity:.06;stroke:none}.scard-stats{gap:0 var(--space-4);border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;margin:0;display:grid}.scard-stats>div{padding:var(--space-2) 0;border-bottom:1px solid var(--rule);gap:2px;display:grid}.scard-stats dt{font-size:var(--fs-caption);color:var(--text-3)}.scard-stats dd{font-size:var(--fs-body-s);min-width:0;margin:0;font-weight:500}.scard-foot{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-3);flex-wrap:wrap;display:flex}.mega{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.mega>li{position:static}.mega summary{cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);color:var(--text-2);align-items:center;gap:var(--space-1);font-weight:500;list-style:none;display:inline-flex}.mega summary::-webkit-details-marker{display:none}.mega summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.mega summary:hover,.mega details[open]>summary{color:var(--text);background:var(--surface-2)}.mega summary:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.mega-panel{background:var(--surface-1);border-bottom:1px solid var(--rule-strong);box-shadow:var(--shadow-2,0 1px 0 var(--rule));position:absolute;top:100%;left:0;right:0}.mega-panel>ul{max-width:var(--w-marketing);padding:var(--space-4) var(--gutter) var(--space-6);gap:0 var(--space-8);grid-template-columns:repeat(2,1fr);margin:0 auto;list-style:none;display:grid}.mega-panel a{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-left:3px solid #0000;border-bottom:1px solid var(--rule);color:var(--text);gap:2px;text-decoration:none;display:grid}.mega-panel a:hover,.mega-panel a:focus-visible{border-left-color:var(--brand-strong);background:var(--surface-2)}.mega-panel .t{font-weight:600}.mega-panel .d{font-size:var(--fs-body-s);color:var(--text-2)}.pub-header{position:sticky}.trust{border-top:1px solid var(--rule);gap:0;margin:0;display:grid}@media (min-width:960px){.trust{border-top:0;grid-template-columns:repeat(4,1fr)}.trust>div{border-left:1px solid var(--rule-strong);padding-left:var(--space-4);padding-right:var(--space-4);border-bottom:0}.trust>div:first-child{border-left:3px solid var(--brand-strong)}}.trust>div{padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.trust dt{font-weight:600;font-size:var(--fs-title-3)}.trust dd{margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--fs-body-s)}.ticks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ticks li{gap:var(--space-2);grid-template-columns:20px 1fr;align-items:start;display:grid}.ticks svg{color:var(--brand-strong);margin-top:3px}.faq{border-top:1px solid var(--rule-strong);max-width:820px}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;padding:var(--space-4) var(--space-8) var(--space-4) 0;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";right:var(--space-2);top:var(--space-4);font-size:1.25rem;font-weight:400;line-height:1.5rem;position:absolute}.faq details[open] summary:after{content:"−"}.faq summary:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.faq-a{padding:0 var(--space-8) var(--space-4) 0;color:var(--text-2);max-width:68ch}.calc{gap:var(--space-6);display:grid}@media (min-width:960px){.calc{grid-template-columns:300px 1fr;align-items:start}}.calc-form{gap:var(--space-4);display:grid}.calc-form .field+.field{margin-top:0}.calc-out{gap:var(--space-3);min-width:0;display:grid}.calc-out .table th[scope=row]{text-align:left;font-weight:400}.calc-out tr.total th,.calc-out tr.total td{border-top:1px solid var(--rule-strong);font-weight:600}.showcase-filters{gap:var(--space-3)}.showcase-filters .seg a{text-decoration:none}.foot-risk{border-left:3px solid var(--text);padding-left:var(--space-4);gap:var(--space-2);max-width:90ch;display:grid}.foot-cols{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.foot-cols{grid-template-columns:repeat(4,1fr)}}.foot-cols nav{gap:var(--space-2);align-content:start;display:grid}.foot-cols a{padding:2px 0;text-decoration:none}.foot-cols a:hover{text-decoration:underline}.compare th[scope=row]{text-align:left;color:var(--text-2);font-weight:400}.compare thead th{vertical-align:bottom}.dash-cards{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.dash-cards{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.scard,.mega summary{transition:none}}
.pub-main,.hero>*,.band-foot>*,.grid-2>*,.cols-3>*,.scard-grid>*,.calc>*,.faq-help>*{min-width:0}.mstrip{max-width:100%}@media (max-width:639.98px){.mstrip-list{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,1fr);display:grid;overflow:visible}.mstrip-list li{min-width:0}}.scard-stats dd .risk{white-space:normal;flex-wrap:wrap}.pub-header-inner{gap:var(--space-3)}@media (min-width:960px){.pub-header-inner{gap:var(--space-6)}}.pub-actions{gap:var(--space-2);flex-wrap:nowrap;align-items:center;margin-left:auto;display:flex}.pub-signin{display:none}@media (min-width:960px){.pub-signin{display:inline-flex}}.wordmark{flex-shrink:1;min-width:0}.mmenu{display:block}@media (min-width:960px){.mmenu{display:none}}.mmenu-btn{border:1px solid var(--rule-strong);background:var(--surface-1);width:44px;height:44px;color:var(--text);border-radius:var(--radius-2);cursor:pointer;place-items:center;display:inline-grid}.mmenu-btn:hover{background:var(--surface-2)}.mmenu-btn:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.mmenu-panel{background:var(--surface-1);border-bottom:1px solid var(--rule-strong);max-height:calc(100dvh - 92px);box-shadow:var(--shadow-2);padding:var(--space-2) var(--gutter) var(--space-6);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mmenu-panel[hidden]{display:none}.mmenu-panel details{border-bottom:1px solid var(--rule)}.mmenu-panel summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;font-weight:600;list-style:none;display:flex}.mmenu-panel summary::-webkit-details-marker{display:none}.mmenu-panel summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)}.mmenu-panel details[open]>summary:after{transform:rotate(-135deg)}.mmenu-panel summary:focus-visible,.mmenu-panel a:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:2px}.mmenu-panel ul{padding:0 0 var(--space-3);margin:0;list-style:none}.mmenu-panel li a{padding:var(--space-2) 0 var(--space-2) var(--space-3);color:var(--text);border-left:3px solid #0000;gap:2px;min-height:44px;text-decoration:none;display:grid}.mmenu-panel li a:hover{border-left-color:var(--brand-strong);background:var(--surface-2)}.mmenu-panel .t{font-weight:500}.mmenu-panel .d{font-size:var(--fs-body-s);color:var(--text-2)}.mmenu-foot{padding-top:var(--space-4);display:grid}.mmenu-foot .btn{width:100%;height:var(--h-control-l)}body.menu-open{overflow:hidden}@media (min-width:960px){body.menu-open{overflow:auto}}@media (max-width:399.98px){.pub-actions .btn-s{padding:0 var(--space-3)}.wordmark{gap:8px;font-size:1.125rem}}.band{background:var(--bg)}.band-alt{background:var(--surface-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.band-inner{padding-top:var(--space-10);padding-bottom:var(--space-10)}@media (min-width:960px){.band-inner{padding-top:var(--space-16);padding-bottom:var(--space-16)}}.band-inner>.section,.band-inner>.faq-help>.section{margin-top:0}.band-alt .scard,.band-alt .hmock{background:var(--surface-1)}.hero-facts{gap:var(--space-3) var(--space-6);margin:var(--space-6) 0 0;border-top:1px solid var(--rule-strong);padding-top:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.hero-facts{grid-template-columns:repeat(3,1fr)}}.hero-facts dt{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-2);font-weight:500}.hero-facts dd{font-size:var(--fs-body-s);margin:2px 0 0}.hmock{gap:var(--space-3);padding:var(--space-4);background:var(--surface-1);border:1px solid var(--rule-strong);border-radius:var(--radius-3);box-shadow:var(--shadow-2);display:grid}.hmock-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule);display:flex}.hmock-total{gap:2px;display:grid}.hmock-total .figure-xl{font-size:2.25rem;line-height:2.5rem}.hmock-pnl{gap:var(--space-1) var(--space-2);font-size:var(--fs-body-s);flex-wrap:wrap;align-items:baseline;font-weight:500;display:flex}.hmock-stats{gap:var(--space-3);border-top:1px solid var(--rule);padding-top:var(--space-2);grid-template-columns:1fr 1fr;margin:0;display:grid}.hmock-stats dt{font-size:var(--fs-caption);color:var(--text-3)}.hmock-stats dd{font-size:var(--fs-body-s);margin:2px 0 0;font-weight:500}.hmock .legend{font-size:var(--fs-body-s)}.hmock-prot{padding:var(--space-3) 0 0;border-top:1px solid var(--rule);gap:var(--space-2);font-size:var(--fs-body-s);color:var(--text-2);margin:0;list-style:none;display:grid}.hmock-prot li{gap:var(--space-2);grid-template-columns:16px 1fr;align-items:start;display:grid}.hmock-prot svg{color:var(--brand-strong);margin-top:3px}.stat-strip dd .figure-l{letter-spacing:-.02em;font-size:2.5rem;font-weight:500;line-height:2.75rem}.ico-tile{border:1px solid var(--rule-strong);border-radius:var(--radius-2);background:var(--surface-1);width:44px;height:44px;color:var(--brand-strong);place-items:center;display:inline-grid}.step-col{gap:var(--space-2);padding:var(--space-4) 0 0;border-top:3px solid var(--text);align-content:start;display:grid}.step-col .ico-tile{margin-bottom:var(--space-2)}.step-col .n{color:var(--brand-strong);letter-spacing:-.04em;font-size:4rem;font-weight:500;line-height:1}.step-col h3,.step-col p{margin-top:0}.trust dt{gap:var(--space-3);justify-items:start;display:grid}.scard{box-shadow:var(--shadow-1)}.scard:hover,.scard:focus-within{box-shadow:var(--shadow-2);border-color:var(--text-3)}@media (prefers-reduced-motion:no-preference){.scard{transition:transform var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard), border-color var(--dur-2)}.scard:hover{transform:translateY(-2px)}.mega summary,.mmenu-btn{transition:background-color var(--dur-1), color var(--dur-1)}}.faq-help{gap:var(--space-10);display:grid}@media (min-width:960px){.faq-help{gap:var(--space-12);grid-template-columns:5fr 7fr}.faq-help .faq-col{order:2}.faq-help>section:not(.faq-col){order:1}}.faq{max-width:none}.calc{gap:var(--space-4) var(--space-8)}.calc-out .table th,.calc-out .table td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.cta-inner{padding-top:var(--space-12);padding-bottom:var(--space-12)}.scard{grid-template-columns:minmax(0,1fr)}.scard svg{max-width:100%;height:auto}.scard-head{flex-wrap:wrap}

