@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-latin-400-normal.220db345.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-400-normal.334d3f6b.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-latin-500-normal.698ec6c7.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-500-normal.ffc438f2.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-latin-600-normal.226f862d.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-600-normal.2b3be788.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-700-normal.d84247b5.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-700-normal.2eba9731.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/plus-jakarta-sans-latin-800-normal.f5722262.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-800-normal.23a2d533.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-500-normal.af2e87f5.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-500-normal.24c9023a.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jetbrains-mono-latin-600-normal.ebeb24f1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-600-normal.1a59e979.woff) format("woff")}*,:after,:before{box-sizing:border-box}body{margin:0}a{color:inherit}:root{--bg:#F3EEE4;--card:#FFFFFF;--surface:#ECE5D8;--side:#EAE3D5;--field:#F6F2EA;--fg:#1D1B17;--muted:#6B655A;--line:#DDD4C4;--amber:#A8661B;--amber-tint:rgba(168,102,27,.10);--pos:#00789E;--neg:#C0432A;--good:#2E8B5E;--pos-tint:rgba(0,120,158,.12);--neg-tint:rgba(192,67,42,.12);--good-tint:rgba(46,139,94,.12);--shadow:0 6px 18px rgba(60,45,20,.08);--f-display:"Plus Jakarta Sans",system-ui,sans-serif;--f-ui:"Plus Jakarta Sans",system-ui,sans-serif;--f-num:"JetBrains Mono",ui-monospace,monospace;--radius:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121419;--card:#1B1E26;--surface:#252932;--side:#181B22;--field:#22262F;--fg:#EDE6D8;--muted:#9A958A;--line:#2E333F;--amber:#E0A33A;--amber-tint:rgba(224,163,58,.10);--pos:#4FC3E8;--neg:#F08A66;--good:#7DD3A8;--pos-tint:rgba(79,195,232,.15);--neg-tint:rgba(240,138,102,.14);--good-tint:rgba(125,211,168,.15);--shadow:0 10px 24px rgba(0,0,0,.25);color-scheme:dark}}:root[data-theme=dark]{--bg:#121419;--card:#1B1E26;--surface:#252932;--side:#181B22;--field:#22262F;--fg:#EDE6D8;--muted:#9A958A;--line:#2E333F;--amber:#E0A33A;--amber-tint:rgba(224,163,58,.10);--pos:#4FC3E8;--neg:#F08A66;--good:#7DD3A8;--pos-tint:rgba(79,195,232,.15);--neg-tint:rgba(240,138,102,.14);--good-tint:rgba(125,211,168,.15);--shadow:0 10px 24px rgba(0,0,0,.25);color-scheme:dark}[hidden]{display:none!important}body,html{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--f-ui);line-height:1.5}.app{max-width:440px;margin:0 auto;min-height:100%;display:flex;flex-direction:column;padding-inline:16px;padding-block:0 96px}header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);justify-content:space-between;padding-block:14px;z-index:5;border-bottom:1px solid var(--line)}.lock,header{display:flex;align-items:center;gap:10px}.lock{min-width:0}.lock svg{flex:none}.lock .w{font-family:var(--f-display);font-weight:600;font-size:20px;line-height:1}.lock .t{font-size:10px;letter-spacing:.06em;color:var(--muted);margin-top:3px}.acct,.lock .t{font-family:var(--f-num);white-space:nowrap}.acct{color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:999px;padding:6px 10px;cursor:pointer;max-width:46%;overflow:hidden;text-overflow:ellipsis}.acct,.ex{font-size:11px}.ex{font-family:var(--f-num);color:var(--muted);text-align:center;padding-block:8px;margin:0}section{display:flex;flex-direction:column;gap:18px;padding-block:12px 24px}h1{font-family:var(--f-display);font-weight:600;font-size:26px;line-height:1.2;text-wrap:balance}h1,h2{margin:0}h2{font-family:var(--f-num);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}h3{font-family:var(--f-display);font-weight:600;font-size:19px}.sub,h3{margin:0}.sub{color:var(--muted);font-size:14px}.q{display:flex;flex-direction:column;gap:8px}.lab{font-size:14px;font-weight:500}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font:inherit;font-size:14px;color:var(--fg);background:transparent;border:1px solid var(--line);padding:8px 14px;min-height:40px;cursor:pointer}.chip[aria-pressed=true]{font-weight:500}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.stepper{display:flex;align-items:center;gap:14px}.stepper button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--fg);font-size:20px;cursor:pointer}.stepper output{font-family:var(--f-num);font-size:24px;min-width:64px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input[type=range]{width:100%;accent-color:var(--fg)}.rangeval{font-family:var(--f-num);font-size:13px;color:var(--muted)}.btn{font:inherit;font-weight:600;font-size:15px;padding:14px;border:1px solid var(--fg);background:var(--fg);color:var(--bg);cursor:pointer;width:100%}.btn.ghost{color:var(--fg);font-weight:500}.btn.small{padding:10px;font-size:14px}.link{font:inherit;font-size:13px;background:none;border:0;color:var(--fg);text-decoration:underline;cursor:pointer;padding:4px 0}.field{display:flex;flex-direction:column;gap:6px}.field input,.field select,.field textarea,.txt{font-family:var(--f-ui);font-size:16px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--fg);width:100%}textarea{resize:vertical;min-height:80px;line-height:1.45}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.note{background:var(--amber-tint);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}.note h2{color:var(--amber)}.note p.big{font-family:var(--f-display);font-size:20px;line-height:1.35;margin:0;min-height:5.4em}.nctl,.nhead{display:flex;justify-content:space-between;align-items:center;gap:8px}.nctl button{width:36px;height:36px;border-radius:50%;border:1px solid var(--amber);background:transparent;color:var(--amber);font-size:18px;cursor:pointer}.ndots{display:flex;gap:6px}.ndots span{width:6px;height:6px;border-radius:50%;background:var(--line)}.ndots span.on{background:var(--amber)}.tile{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px}.toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}.toggle input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;height:28px;border-radius:14px;background:var(--line);position:relative;flex:none;cursor:pointer;margin:0}.toggle input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--bg);transition:left .15s}.toggle input:checked{background:var(--fg)}.toggle input:checked:after{left:23px}.meta{font-family:var(--f-num);font-size:11px}.hint,.meta{color:var(--muted);margin:0}.hint,.timer{font-size:12px}.timer{font-family:var(--f-num);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 10px;align-self:flex-start;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.locked{opacity:.45;pointer-events:none}.pnl{display:flex;gap:8px;align-items:center}.pnl input{font-family:var(--f-num);font-size:18px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--fg)}.toast{pointer-events:auto;position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--fg);color:var(--bg);padding:10px 16px;border-radius:999px;font-size:14px;font-weight:500;z-index:20;max-width:calc(100% - 32px);text-align:center}.filters{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:8px;gap:8px}.seg{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.seg button{flex:1 1;font:inherit;font-size:13px;padding:8px 4px;background:transparent;color:var(--muted);border:0;cursor:pointer}.seg button[aria-pressed=true]{background:var(--surface);color:var(--fg);font-weight:600}select.sm{font:inherit;font-size:13px;padding:8px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--fg)}.score{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:12px;gap:12px}.n{font-family:var(--f-num);font-size:38px;font-weight:500;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.n.small{font-size:22px;color:var(--muted)}.grid4{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px;align-items:stretch}.grid4 .ax{font-family:var(--f-num);font-size:11px;color:var(--muted);display:flex;align-items:center;justify-content:center;text-align:center}.grid4 .ax.side{writing-mode:vertical-rl;transform:rotate(180deg)}.box{border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:2px;min-width:0}.box .c{font-family:var(--f-num);font-size:24px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.box .lbl{font-size:12px;font-weight:500}.box.warn{border:1.5px solid var(--amber);background:var(--amber-tint)}.bar{height:8px;background:var(--surface);position:relative;overflow:hidden}.bar,.bar span{border-radius:4px}.bar span{position:absolute;inset:0 auto 0 0;background:var(--fg)}.row{display:flex;justify-content:space-between;gap:12px;font-family:var(--f-num);font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row span:last-child{text-align:right}.pat{border-top:1px solid var(--line);padding-block:12px;display:flex;flex-direction:column;gap:4px}.pat p{margin:0}.pat .t{font-weight:500}.tip{font-size:14px;color:var(--muted)}.list{display:flex;flex-direction:column}.tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding-block:10px;border-top:1px solid var(--line);font-size:14px}.tr .r{font-family:var(--f-num);text-align:right;color:var(--muted)}.tr .acts{grid-column:1/-1;display:flex;gap:14px}.tag{font-family:var(--f-num);font-size:11px;color:var(--muted)}.tag b{color:var(--fg);font-weight:500}.split{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.split th{font-family:var(--f-num);font-weight:400;font-size:11px;color:var(--muted);text-align:right;padding:6px 4px;border-bottom:1px solid var(--line)}.split td:first-child,.split th:first-child{text-align:left}.split td{text-align:right;padding:8px 4px;border-bottom:1px solid var(--line)}details.more{border:1px solid var(--line);border-radius:12px;padding:0 14px}details.more summary{cursor:pointer;padding-block:12px;font-weight:500;list-style:none;display:flex;align-items:baseline;gap:10px}details.more summary::-webkit-details-marker{display:none}details.more .sum{margin-left:auto;font-family:var(--f-num);font-size:11px;font-weight:400;color:var(--muted);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:58%}details.more summary:after{content:"+";color:var(--muted);flex:none}details.more[open] summary:after{content:"−"}details.inline summary{cursor:pointer;font-family:var(--f-num);font-size:12px;color:var(--muted);padding-block:8px;border-top:1px solid var(--line);text-decoration:underline}details.more .in{display:flex;flex-direction:column;gap:18px;padding-bottom:14px}.acc{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;align-items:center;text-align:left;font:inherit;color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer;width:100%}.acc[aria-current=true]{border-color:var(--fg)}.k{font-family:var(--f-num);font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.steps{display:flex;gap:6px}.steps span{flex:1 1;height:4px;border-radius:2px;background:var(--line)}.steps span.on{background:var(--fg)}.cl{display:flex;gap:8px;align-items:center;font-size:14px;padding-block:6px;border-top:1px solid var(--line)}.cl span{flex:1 1;min-width:0}.cl button{background:transparent;border:0;color:var(--muted);font-size:18px;cursor:pointer}.sess{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;grid-gap:8px;gap:8px;align-items:center;padding-block:6px;border-top:1px solid var(--line)}.sess .nm{grid-column:span 2}.sess button{grid-row:1;grid-column:3}.sess .txt{padding:8px 10px;font-size:15px}.sess button{background:transparent;border:0;color:var(--muted);font-size:18px;cursor:pointer}.strat{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.strat ul{margin:0;padding-left:18px;font-size:14px}nav{position:fixed;left:0;right:0;bottom:0;background:var(--bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0);z-index:10}nav .in{max-width:440px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr)}.tab{font:inherit;font-size:11px;background:transparent;border:0;color:var(--muted);padding:10px 2px 12px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.tab svg{width:22px;height:22px}.tab[aria-current=page]{font-weight:600}.filters .wide{grid-column:1/-1}.hrow{justify-content:space-between;align-items:center}.hrow,.vlist{display:flex;gap:10px}.vcard,.vlist{flex-direction:column}.vcard{border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;gap:4px}.vcard.hot{border:1.5px solid var(--amber);background:var(--amber-tint)}.tier{font-family:var(--f-num);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 7px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.tier.clear{border-color:var(--fg);color:var(--fg)}.vcard .vh{font-weight:600;font-size:15px}.vcard p{margin:0;font-size:14px}.badge{font-family:var(--f-num);font-size:10px;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 7px;white-space:nowrap}.mrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;padding-block:10px;border-top:1px solid var(--line);font-size:14px}.mrow .v{font-family:var(--f-num);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbar{grid-column:1/-1;height:6px;background:var(--surface);position:relative;overflow:hidden}.mbar,.mbar span{border-radius:3px}.mbar span{position:absolute;inset:0 auto 0 0;background:var(--neg)}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;touch-action:pan-y}.chart text{font-family:var(--f-num);font-size:10px;fill:var(--muted)}.ctip{position:absolute;top:4px;pointer-events:none;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:6px 8px;line-height:1.5;white-space:nowrap;z-index:2}.ctip,.legend{font-family:var(--f-num);font-size:11px}.legend{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted)}.legend i{display:inline-block;width:16px;height:2px;border-radius:1px;vertical-align:middle;margin-right:6px}.legend b{color:var(--fg);font-weight:500}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) minmax(0,1.15fr);grid-gap:3px;gap:3px}.cal .h{font-family:var(--f-num);font-size:10px;color:var(--muted);text-align:center;padding-block:2px}.cal .d{font:inherit;border:1px solid var(--line);border-radius:6px;min-height:46px;padding:3px 4px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background:var(--bg);color:var(--fg);cursor:pointer;min-width:0;text-align:left}.cal .d.off{cursor:default}.cal .d .dn{color:var(--muted);display:flex;gap:4px;align-items:center}.cal .d .dn,.cal .d .dv{font-family:var(--f-num);font-size:10px}.cal .d .dv{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cal .gap{min-height:46px}.cal .wk{font-family:var(--f-num);font-size:10px;display:flex;align-items:center;justify-content:flex-end;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cal .d[aria-pressed=true]{outline:2px solid var(--fg);outline-offset:-1px}.cal .nt{width:6px;height:6px;border-radius:50%;border:1px solid var(--muted)}.calnav{display:flex;align-items:center;gap:6px;font-family:var(--f-num);font-size:12px}.calnav button{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--fg);cursor:pointer}.split.tight td,.split.tight th{padding-inline:3px;font-size:13px}.split td.neg{color:var(--fg)}.stat3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.stat3 .tile{padding:10px;gap:2px}.stat3 .c{font-family:var(--f-num);font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chips.sm .chip{min-height:34px;padding:5px 12px;font-size:13px}@media (prefers-reduced-motion:no-preference){.toast{animation:up .25s ease-out}@keyframes up{0%{transform:translate(-50%,8px);opacity:0}to{transform:translate(-50%);opacity:1}}}.tab{text-decoration:none}.auth{max-width:440px;margin:0 auto;padding:48px 16px;display:flex;flex-direction:column;gap:18px}.err{color:var(--neg);font-size:14px;margin:0}.side-brand{display:none}@media (min-width:900px){nav{top:0;right:auto;width:256px;border-top:0;border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:28px}.side-brand{display:block;padding-inline:8px}nav .in{max-width:none;margin:0;display:flex;flex-direction:column;gap:2px}.tab{flex-direction:row;justify-content:flex-start;gap:12px;font-size:14px;padding:10px 12px;border-radius:10px}.tab svg{width:20px;height:20px}.tab:hover{color:var(--fg)}.tab:hover,.tab[aria-current=page]{background:var(--surface)}.app{max-width:none;margin:0 0 0 256px;padding:0 48px 48px}header{justify-content:flex-end;padding-block:16px}header .lock{display:none}.acct{max-width:320px}section{max-width:1040px;padding-block:28px 32px;gap:22px}section .btn:not(.small),section .field,section .q,section .strat,section .tile,section details.more,section form{max-width:640px}h1{font-size:32px}.list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.list>.meta{grid-column:1/-1}.toast{bottom:28px;left:calc(50% + 128px)}}@media (min-width:1400px){.app{padding-inline:72px}}.code{font-family:var(--f-num)!important;font-size:26px!important;letter-spacing:.35em;text-align:center}.side-acct{display:none}@media (min-width:900px){header{display:none}.side-acct{display:flex;flex-direction:column;gap:6px;padding-inline:4px;border-top:1px solid var(--line);padding-top:18px}.side-acct .k{padding-inline:8px}.acct-side{display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;color:var(--fg);font-family:var(--f-num);font-size:12px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.acct-side span:first-child{min-width:0;line-height:1.45}.acct-side:hover{background:var(--surface)}.acct-side[aria-current=page]{border-color:var(--fg)}section{padding-top:36px}}.num{font-family:var(--f-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos{color:var(--pos)}.neg{color:var(--neg)}.dtiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dtile{font:inherit;color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;text-align:left;cursor:pointer;min-height:92px}.dtile:hover{background:var(--surface)}.dtile[aria-expanded=true]{border-color:var(--fg)}.dtile .v{font-family:var(--f-num);font-size:22px;font-weight:500;line-height:1.2}.dtile .v.pos{color:var(--pos)}.dtile .v.neg{color:var(--neg)}.xp{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}.xp p{margin:2px 0 0;font-size:14px}.k.todo{color:var(--amber)}.dgrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.dcard{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;margin:0;min-width:0}.dcard.ring{align-items:center;text-align:center}.dcard.ring figcaption{align-self:flex-start}.key{display:inline-flex;align-items:center;gap:6px}.key i{display:inline-block;width:10px;height:10px;border-radius:3px}.calgrid,.calhead{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.calhead{font-family:var(--f-num);font-size:11px;color:var(--muted);text-align:center}.cell{font:inherit;font-family:var(--f-num);font-size:11px;border-radius:8px;padding:6px;min-height:62px;display:flex;flex-direction:column;gap:1px;text-align:left;border:1px solid transparent;color:var(--fg);min-width:0;overflow:hidden}button.cell{cursor:pointer}.cell .d{color:var(--muted)}.cell .p{font-size:12px;font-weight:500;white-space:nowrap}.cell.idle{border-color:var(--line);color:var(--muted);opacity:.6}.cell.up{background:var(--pos-tint)}.cell.up .p{color:var(--pos)}.cell.down{background:var(--neg-tint)}.cell.down .p{color:var(--neg)}.cell.none{background:transparent;border:1px dashed var(--muted)}.cell.none .p{color:var(--muted)}.cell[aria-pressed=true]{outline:2px solid var(--fg);outline-offset:-2px}.calkey{display:flex;gap:16px;flex-wrap:wrap}.dtitle{font-family:var(--f-display);font-weight:600;font-size:20px}.notrade{border:1px dashed var(--muted);font-size:14px}.notrade,.rating{border-radius:10px;padding:10px 12px}.rating{font-size:13px;background:var(--surface)}.rating.off{background:var(--amber-tint)}.drow{font:inherit;color:var(--fg);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid var(--line);padding:10px 4px;font-size:14px;cursor:pointer}.drow:hover,.drow[aria-pressed=true]{background:var(--surface)}.meta.pos{color:var(--pos)}.meta.neg{color:var(--neg)}.tdetail{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.tdetail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:13px}.tdetail dt{color:var(--muted)}.tdetail dd{margin:0}.bars{display:flex;flex-direction:column;gap:10px}.sbar{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:center;font-size:13px}.sbar>span:last-child{grid-column:1/-1;text-align:left!important}.sbar .track{background:var(--surface)}.sbar .track,.sbar .track div{height:14px;border-radius:3px}.sbar.few{opacity:.45}@media (min-width:900px){.dtiles{grid-template-columns:repeat(4,minmax(0,1fr))}.xp{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dgrid{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.dgrid.cal-grid{grid-template-columns:minmax(0,3fr) minmax(300px,2fr)}.cell{min-height:72px;padding:8px;font-size:12px}.cell .p{font-size:13px}.sbar{grid-template-columns:110px minmax(0,1fr) 300px;gap:14px}.sbar>span:last-child{grid-column:auto;text-align:right!important}section .dcard,section .dtile{max-width:none}}.note.summary{max-width:860px}.note.summary p.big{min-height:0}.finding{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.finding.clear{border:1.5px solid var(--amber);background:var(--amber-tint)}.finding.clear>.k{color:var(--amber)}.finding h3{font-size:18px;line-height:1.3}.finding .body{margin:0;font-size:14px;color:var(--muted)}.finding .link{align-self:flex-start}.explain{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:10px}.explain p{margin:2px 0 0;font-size:14px}.mrow{display:flex;flex-direction:column;gap:4px}.mrow .track{height:10px;border-radius:3px;background:var(--surface)}.mrow .track div{height:10px;border-radius:3px;background:var(--neg)}.mrow .link{align-self:flex-start;font-size:12px;padding:0}.dcard.focus{border:1.5px solid var(--amber)}.checks{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.check{display:flex;flex-direction:column;gap:2px}.check .lab:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--line);margin-right:8px;vertical-align:1px}.check.found .lab:before{background:var(--amber)}.check.none .lab:before{background:var(--muted)}@media (min-width:900px){.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}}.note.lesson{max-width:760px;gap:10px}.note.lesson h3{font-size:22px;line-height:1.25}.note.lesson p{margin:0}.note.lesson .why{font-size:13px;border-top:1px solid var(--amber);padding-top:8px;opacity:.9}.tile.progress{gap:10px}.pbar{display:flex;flex-direction:column;gap:4px}.pbar .track{height:8px;border-radius:4px;background:var(--surface)}.pbar .track div{height:8px;border-radius:4px;background:var(--muted)}.pbar .track div.pos{background:var(--pos)}.pbar .track div.neg{background:var(--neg)}.lessons{display:flex;flex-direction:column;gap:22px}.lessons details{border-top:1px solid var(--line);padding-block:10px}.lessons summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;font-size:15px}.lessons summary::-webkit-details-marker{display:none}.lessons .body{display:flex;flex-direction:column;gap:8px;padding-top:8px;max-width:680px}.lessons .body p{margin:0}section .dcard .field,section .dcard .q{max-width:none}.lgrid,.tgrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.tgrid>.col{display:flex;flex-direction:column;gap:16px;min-width:0}.tgrid .note.lesson{max-width:none}.pair{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.pair .btn:not(.small){max-width:none}a.dtile{text-decoration:none}a.drow{color:var(--fg)}.ctiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ctile{font:inherit;color:var(--fg);border:1px solid transparent;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;min-width:0}.ctile:hover{border-color:var(--line)}.ctile .v{font-family:var(--f-num);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qgrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px 28px;gap:18px 28px}.saved{font-size:14px;margin:0;color:var(--pos)}.banner{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.banner>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 300px}.lform{gap:18px;padding:18px 20px}.lform .field input,.lform .txt{font-size:15px}.fgrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px 24px;gap:18px 24px;align-items:start}.step{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:16px;margin-top:2px}.step:first-child{border-top:0;padding-top:0;margin-top:0}.step>div{display:flex;flex-direction:column;gap:1px}.step .st{font-family:var(--f-display);font-weight:600;font-size:19px;line-height:1.2}.step .sn{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--fg);display:grid;place-items:center;font-family:var(--f-num);font-size:13px}.step.done .sn{background:var(--fg);color:var(--bg)}.step.off{opacity:.55}.step.off .sn{border-color:var(--muted);color:var(--muted)}.stepbody{display:flex;flex-direction:column;gap:18px}.hint.warn{color:var(--neg)}.lside{display:flex;flex-direction:column;gap:16px;min-width:0}.lside .btn{max-width:none!important}.verdict{border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;background:var(--surface)}.verdict .vt{font-family:var(--f-display);font-weight:600;font-size:22px;line-height:1.2}.verdict.on{background:var(--pos-tint)}.verdict.on .vt{color:var(--pos)}.verdict.off{background:var(--neg-tint)}.verdict.off .vt{color:var(--neg)}.verdict ul{margin:2px 0 0;padding-left:18px;font-size:13px;display:flex;flex-direction:column;gap:2px}.sum{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;margin:0;font-size:13px}.sum dt{color:var(--muted)}.sum dd{margin:0;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tscroll{overflow-x:auto;margin-inline:-6px;position:relative}.htable{width:100%;border-collapse:collapse;font-size:14px}.htable th{font-family:var(--f-num);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;padding:6px;white-space:nowrap}.htable td,.htable th{border-bottom:1px solid var(--line)}.htable td{padding:10px 6px;vertical-align:middle}.htable tbody tr{cursor:pointer}.htable tbody tr:hover,.htable tbody tr[aria-current=true]{background:var(--surface)}.htable tbody tr:last-child td{border-bottom:0}.htable .r{text-align:right}.htable .r,.htable .tnote,.htable td.num{white-space:nowrap}.htable .tnote{display:block;font-size:12px;color:var(--muted);max-width:320px;overflow:hidden;text-overflow:ellipsis}.htable .acts{white-space:nowrap;text-align:right}.htable .acts .link{margin-left:12px;font-size:12px}.ptag{font-family:var(--f-num);font-size:11px;border-radius:999px;padding:3px 9px;white-space:nowrap}.ptag.on{background:var(--pos-tint);color:var(--pos)}.ptag.off{background:var(--neg-tint);color:var(--neg)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (min-width:900px){.ctiles{grid-template-columns:repeat(3,minmax(0,1fr))}.qgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.qgrid .q.wide{grid-column:1/-1}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tgrid{grid-template-columns:minmax(0,3fr) minmax(320px,2fr)}.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.lgrid{grid-template-columns:minmax(0,3fr) minmax(300px,1.3fr)}.lside{position:-webkit-sticky;position:sticky;top:24px}section .lgrid .btn:not(.small){max-width:none}}.btn:disabled,.chip:disabled{opacity:.45;cursor:default}.btn.wait{opacity:.6}.todo{display:flex;flex-direction:column;gap:6px}.todo .chip{border-style:dashed}.life{border-top:1px solid var(--line);padding-top:12px}.life .lrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn.danger{background:var(--neg);border-color:var(--neg);color:#fff}.side-install,.side-out{display:none}@media (min-width:900px){.side-install{display:block;margin-top:auto;padding:0 12px;color:var(--muted);align-self:flex-start;font-size:13px}.side-install+.side-out{margin-top:10px}.side-out{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding:0 12px;max-width:none}.side-out .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-out .link{align-self:flex-start;color:var(--muted)}.signout-m{display:none}}.cline{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;font-size:14px;padding-block:12px}.cline .k{margin-right:6px}@media (min-width:900px){.ctiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}.mform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:520px}.lrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mblock{display:flex;flex-direction:column;gap:16px}.dtile.static{cursor:default}.dtile.static:hover{background:transparent}.dgrid.two-up{grid-template-columns:minmax(0,1fr)}.bal{border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:4px;font-size:14px}.pgrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.partner h3{font-size:22px}.pcode{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.field select{font-family:var(--f-ui);font-size:15px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--fg)}@media (min-width:900px){.dgrid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:899px){.tab.wide-only{display:none}}@media (min-width:900px){.phone-only{display:none!important}}.more-sheet{position:absolute;bottom:100%;right:8px;left:8px;max-width:440px;margin:0 auto 8px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:6px;display:flex;flex-direction:column;box-shadow:0 8px 30px rgba(0,0,0,.25)}.more-item{font:inherit;font-size:15px;color:var(--fg);text-decoration:none;text-align:left;background:transparent;border:0;padding:12px 14px;border-radius:10px;cursor:pointer;width:100%}.more-item[aria-current=page]{background:var(--bg);font-weight:600}.more-item:hover{background:var(--bg)}.wgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.wgrid>div{display:flex;flex-direction:column;gap:2px}.wgrid .v{font-size:22px;font-weight:500}@media (min-width:900px){.wgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shot{display:block;max-width:100%;border-radius:8px;border:1px solid var(--line)}input[type=file]{font:inherit;font-size:13px;color:var(--muted)}.cell .short,.msave{display:none}@media (max-width:599px){.cell .full,.cell .tp{display:none}.cell .short{display:inline}.cell{min-height:54px;padding:5px 3px}.cell .p{font-size:11px}.htable.stack thead{display:none}.htable.stack,.htable.stack tbody{display:block}.htable.stack tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"trade r" "date usd" "plan acts";grid-gap:4px 12px;gap:4px 12px;padding:12px 6px;border-bottom:1px solid var(--line)}.htable.money tr{grid-template-areas:"trade r" "date plan" "acts acts"}.htable.stack td{padding:0;border:0}.htable.stack .c-trade{grid-area:trade}.htable.stack .c-r{grid-area:r}.htable.stack .c-date{grid-area:date;font-size:12px;color:var(--muted)}.htable.stack .c-usd{grid-area:usd;font-size:12px}.htable.stack .c-plan{grid-area:plan}.htable.stack .c-acts{grid-area:acts}.htable.money .c-plan{text-align:right;font-size:12px;color:var(--muted)}.htable.stack .c-strat{display:none}.htable.stack .acts{text-align:right}.htable.money .acts{text-align:left}.htable.stack .acts .link:first-child{margin-left:0}.htable.stack .tnote{max-width:none;white-space:normal}.tscroll{overflow:visible}.msave{display:flex;position:fixed;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:9;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);box-shadow:0 6px 24px rgba(0,0,0,.25);padding:8px 8px 8px 14px;flex-direction:row}.lside .btn:not(.ghost){display:none}.app{padding-bottom:150px}}.hlgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px}.hl{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.hl .k{font-family:var(--f-num);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hl .v{font-size:20px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl .v.pos{color:var(--pos)}.hl .v.neg{color:var(--neg)}.hl .hint{font-size:12px;line-height:1.4}@media (max-width:599px){.hlgrid{grid-template-columns:1fr 1fr}.hl .v{font-size:17px}}.chkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:10px;gap:10px}.chk{border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.chk.strong{border-color:var(--amber);background:var(--amber-tint)}.chk.collecting{border-style:dashed}.spill{font-family:var(--f-num);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:2px 8px;color:var(--muted);white-space:nowrap}.spill.strong{border-color:var(--amber)}.spill.medium{border-color:var(--pos)}.spill.weak{color:var(--fg)}.meter{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px}.meter span{height:4px;border-radius:2px;background:var(--line)}.chk.weak .meter .on{background:var(--muted)}.chk.collecting .meter .on{background:var(--muted);opacity:.6}.brow{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding:10px 4px}.brow-top{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.brow-name{font-size:14px;font-weight:500;min-width:0}.brow .hint{font-size:13px;line-height:1.45}.chip.same{align-self:flex-start;display:inline-flex;gap:8px;align-items:center;border-style:dashed}.dcard.start .meter{margin-top:-4px}.dcard.start .meter .on{background:var(--pos)}.gsteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.gsteps li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:8px 4px;border-top:1px solid var(--line)}.gsteps li a{font-weight:500;text-decoration:none;color:var(--fg)}.gsteps li .hint{display:block;font-size:12px}.gsteps .tick{width:20px;height:20px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:12px;color:var(--bg);margin-top:1px}.gsteps li.done .tick{background:var(--pos);border-color:var(--pos)}.gsteps li.done a{color:var(--muted);text-decoration:line-through}.gsteps li.next .tick{border-color:var(--amber)}.gsteps li.next a{text-decoration:underline}.coach-card{position:relative;display:block;border-radius:14px;overflow:hidden;border:1px solid var(--line);text-decoration:none;color:#EDE6D8;background:#15171C;min-height:300px}.coach-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.coach-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,23,28,0) 25%,rgba(21,23,28,.75) 58%,rgba(21,23,28,.97))}.coach-card .coach-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;padding:170px 18px 18px}.coach-card .k{color:#E0A33A}.coach-card .dtitle{font-family:var(--f-display);font-size:24px;font-weight:600;color:#EDE6D8}.coach-card .hint{color:#C9C2B6;font-size:13px}.coach-card .btn{align-self:flex-start;width:auto;margin-top:6px;background:#EDE6D8;color:#15171C;border-color:#EDE6D8}.coach-card:hover img{transform:scale(1.02)}.coach-card img{transition:transform .4s ease}.coach-hero{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.coach-hero img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line);display:block}.coach-points{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:14px}@media (max-width:599px){.coach-hero{grid-template-columns:1fr}.coach-hero img{max-width:220px}}.app-row{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding:12px 0}.side-more{display:none}@media (min-width:900px){.side-more{display:flex;flex-direction:column;gap:0;padding:0 4px}.side-link{font-size:13px;color:var(--muted);text-decoration:none;padding:6px 12px;border-radius:8px}.side-link:hover,.side-link[aria-current=page]{color:var(--fg);background:var(--surface)}}.progress .phead{margin:0;font-family:var(--f-display);font-size:20px;line-height:1.35}.progress .phead.small{font-size:16px}.progress .phead.up{color:var(--fg)}.progress .phead.up:before{content:"▲ ";color:var(--pos);font-size:.7em;vertical-align:.15em}.ptrend svg{width:100%;height:auto;display:block;overflow:visible}.ptrend .grid{stroke:var(--line);stroke-width:1}.ptrend .area{fill:var(--pos-tint)}.ptrend.small .line{stroke-width:6}.ptrend.small .grid{stroke-width:2}.ptrend.small .dot{r:9px}.ptrend .dot{fill:var(--pos);animation:pfade .4s .9s both}@keyframes pfade{0%{opacity:0}to{opacity:1}}.ptrend .line{fill:none;stroke:var(--pos);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:pdraw 1.1s cubic-bezier(.3,.7,.2,1) both}@keyframes pdraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.pcols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:900px){.pcols{grid-template-columns:repeat(2,minmax(0,1fr))}}.plist{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column}.prow{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:14px;align-items:baseline}.pdir{font-family:var(--f-num);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.prow.better .pdir{color:var(--pos)}.prow.worse .pdir{color:var(--neg)}.mstones{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.mstones li{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:14px;align-items:start}.mdot{width:10px;height:10px;border-radius:50%;background:var(--amber);margin-top:6px}@media (prefers-reduced-motion:reduce){.ptrend .dot,.ptrend .line{animation:none}}.dash-actions{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.acct-pick{display:flex;flex-direction:column;gap:4px;min-width:0}.acct-pick select{font:inherit;font-size:14px;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 32px 8px 12px;max-width:100%;min-height:40px}.acct-pick select:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.tcheck{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.tcheck input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--amber)}body{font-size:15px;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11"}.box .c,.cell .p,.dtile .v,.n,.num,.pnl input,.stat3 .c,.stepper output,.wgrid .v{font-family:var(--f-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}h1{font-weight:800;letter-spacing:-.025em}.coach-card .dtitle,.dtitle,.lock .w,.note p.big,.progress .phead,.step .st,.verdict .vt,h3{font-weight:700;letter-spacing:-.015em}h2{font-weight:600;font-size:12px;letter-spacing:.04em}.acct,.acct-side,.badge,.cal .h,.calhead,.hl .k,.htable th,.k,.legend,.lock .t,.meta,.mk-eye,.pdir,.ptag,.spill,.split th,.tag,.tier,.timer,h2{font-family:var(--f-ui)}.hl .k,.k{font-weight:600;font-size:11px}.meta{font-size:12px}.lab{font-weight:600}.ctile .v,.hl .v{font-family:var(--f-ui);font-weight:700;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acc,.app-row.card,.box,.chk,.dcard,.dtile,.finding,.hl,.strat,.tdetail,.tile,.vcard,.xp,details.more{background:var(--card);border:1px solid transparent;border-radius:var(--radius);box-shadow:var(--shadow)}.dcard{padding:18px 20px;gap:14px}.dtile{padding:16px 18px;min-height:104px;gap:4px}.dtile .v{font-size:26px;font-weight:600}.dtile .v.word{font-family:var(--f-ui);font-weight:800;letter-spacing:-.02em}.dtile:hover{background:var(--card)}.acc[aria-current=true],.dtile[aria-expanded=true]{border-color:var(--amber)}.tdetail,.xp{background:var(--card)}.box.warn,.chk.strong,.dcard.focus,.finding.clear,.vcard.hot{border:1.5px solid var(--amber);background:linear-gradient(160deg,var(--amber-tint),transparent 70%),var(--card)}.chk.collecting{border:1px dashed var(--line);box-shadow:none;background:transparent}.ctile,.rating,.verdict{border-radius:12px}.ctile{background:var(--surface)}.note{border:1.5px solid var(--amber);background:linear-gradient(150deg,rgba(224,163,58,.18),rgba(224,163,58,.04) 60%),var(--card);border-radius:var(--radius);box-shadow:var(--shadow)}.notrade{border-radius:12px}.bar,.mbar,.mrow .track,.pbar .track,.sbar .track{background:var(--surface);border-radius:99px}.pbar .track,.pbar .track div{height:10px;border-radius:99px}.sbar .track,.sbar .track div{height:12px;border-radius:99px}.bar span,.mbar span,.meter span,.mrow .track div{border-radius:99px}.meter span{height:6px}.chk.strong .meter .on{background:var(--amber)}.chk.medium .meter .on{background:var(--pos)}.chk.weak .meter .on{background:#6B7080}.badge,.spill,.tier{font-weight:700;letter-spacing:.05em;border:0;padding:3px 9px;background:var(--surface)}.spill.strong{background:var(--amber-tint);color:var(--amber)}.spill.medium{background:var(--pos-tint);color:var(--pos)}.tier.clear{background:var(--fg);color:var(--bg)}.ptag{font-weight:600;font-size:12px}.ptag.on{background:var(--good-tint)}.meta.pos,.ptag.on,.saved{color:var(--good)}.verdict.on{background:var(--good-tint)}.verdict.on .vt{color:var(--good)}.cell{border-radius:10px;background:var(--surface);font-family:var(--f-ui)}.cell .p{font-family:var(--f-num)}.cell.idle{background:transparent}.cell[aria-pressed=true]{outline:2px solid var(--amber)}.cal .d{border-radius:8px}.acct-pick select,.field input,.field select,.field textarea,.pnl input,.txt,select.sm{background:var(--field);border-color:transparent;border-radius:12px}.field input:hover,.field select:hover,.field textarea:hover,.txt:hover{border-color:var(--line)}.chip{border-radius:999px;background:var(--field);border-color:transparent;font-weight:500}.chip:hover{border-color:var(--line)}.chip[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg);font-weight:600}.seg{border:0;background:var(--field);border-radius:12px;padding:3px}.seg button{border-radius:9px}.seg button[aria-pressed=true]{background:var(--card);box-shadow:0 2px 6px rgba(0,0,0,.18)}.btn{border-radius:12px;font-weight:700}.btn.ghost{background:transparent;border-color:var(--line);font-weight:600}.calnav button,.nctl button,.stepper button{background:var(--field);border-color:transparent}header{background:var(--bg);border-bottom:0}nav{background:var(--side);border-top:0;box-shadow:0 -6px 20px rgba(0,0,0,.12)}.tab[aria-current=page]{color:var(--fg)}.tab[aria-current=page] svg{color:var(--amber)}.more-sheet{background:var(--card);border:0;box-shadow:0 12px 40px rgba(0,0,0,.35)}@media (min-width:900px){nav{border-right:0;box-shadow:none}.tab{font-weight:500;color:var(--muted)}.tab:hover{background:var(--surface)}.tab[aria-current=page]{background:var(--fg);color:var(--bg);font-weight:700}.tab[aria-current=page] svg{color:var(--bg)}.acct-side{border:0;background:var(--surface);font-family:var(--f-ui);font-weight:500}.acct-side[aria-current=page]{box-shadow:inset 0 0 0 1.5px var(--amber)}.dtiles{gap:14px}.dgrid,.tgrid,.tgrid>.col{gap:18px}}.gauge-card{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.gauge{position:relative;width:100%;max-width:260px;margin:0 auto}.gauge svg{width:100%;height:auto;display:block}.gauge .g-track{fill:none;stroke:var(--surface);stroke-width:16;stroke-linecap:round}.gauge .g-val{fill:none;stroke:var(--amber);stroke-width:16;stroke-linecap:round}.gauge .g-num{position:absolute;left:0;right:0;bottom:2px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}.gauge .g-num b{font-family:var(--f-num);font-size:44px;font-weight:600;line-height:1;letter-spacing:-.03em}.gauge .g-num span{font-size:12px;color:var(--muted)}.wstrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.wday{display:flex;flex-direction:column;gap:2px;padding:8px 6px;border-radius:12px;background:var(--surface);min-width:0;text-decoration:none;color:var(--fg)}.wday .wl{font-size:11px;color:var(--muted);font-weight:600}.wday .wv{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wday .wp{font-size:10px;color:var(--muted);white-space:nowrap}.wday.up{background:var(--pos-tint)}.wday.up .wv{color:var(--pos)}.wday.down{background:var(--neg-tint)}.wday.down .wv{color:var(--neg)}.wday.future,.wday.rest{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.wday.future .wv,.wday.rest .wv{color:var(--muted)}.wday.today{box-shadow:inset 0 0 0 2px var(--amber)}.wday.today .wl{color:var(--fg)}@media (min-width:600px){.gauge-card{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:center}}.hrow .btn.small{white-space:nowrap}@media (max-width:599px){.gauge{max-width:210px}.gauge .g-num b{font-size:38px}}@media (max-width:420px){.wday{padding:6px 3px}.wday .wv{font-size:11px}.wday .wp{display:none}}@media (prefers-reduced-motion:no-preference){section>.chkgrid>*,section>.dcard,section>.dgrid>*,section>.dtiles>*,section>.hlgrid>*,section>.list>*,section>.tgrid>.col>*,section>.vlist>*{animation:rise .45s cubic-bezier(.2,.7,.2,1) both}section>.dgrid>:nth-child(2),section>.dtiles>:nth-child(2),section>.tgrid>.col>:nth-child(2){animation-delay:.05s}section>.dgrid>:nth-child(3),section>.dtiles>:nth-child(3),section>.tgrid>.col>:nth-child(3){animation-delay:.1s}section>.dgrid>:nth-child(4),section>.dtiles>:nth-child(4),section>.tgrid>.col>:nth-child(4){animation-delay:.15s}section>.tgrid>.col>:nth-child(n+5){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bar span,.mbar span,.mrow .track div,.pbar .track div,.sbar .track div{transform-origin:left;animation:grow .8s cubic-bezier(.2,.7,.2,1) .15s both}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gauge .g-val{stroke-dasharray:var(--len) 1000;animation:gauge 1.1s cubic-bezier(.2,.7,.2,1) .2s both}@keyframes gauge{0%{stroke-dasharray:0 1000}to{stroke-dasharray:var(--len) 1000}}.acc,.btn,.chip,.drow,.dtile,.wday{transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}a.dtile:hover,a.wday:hover,button.dtile:hover{transform:translateY(-2px)}.btn:active,.chip:active{transform:scale(.97)}}.jrow{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:12px}.jrow:first-of-type{border-top:0;padding-top:0}.roster{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:900px){.roster{grid-template-columns:repeat(2,minmax(0,1fr))}.roster .wgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ptag{font-family:var(--f-ui)}