*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(a,summary,[tabindex]):focus-visible{border-radius:var(--radius-sm)}.shell{max-width:1320px;margin:0 auto;padding:0 var(--space-5) var(--space-8)}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) 0 var(--space-4);border-bottom:1px solid var(--rule);flex-wrap:wrap}.wordmark{display:inline-block;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:none;color:var(--accent)}.wm-link,.wm-link:hover{text-decoration:none}.wm-link:hover .wordmark{color:var(--accent-hover)}.masthead h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.masthead h1,.masthead p{margin:var(--space-1) 0 0}.masthead p{color:var(--ink-muted);font-size:var(--text-sm);max-width:56ch}.label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:none;color:var(--ink-faint)}.provenance{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--ink)}.provenance strong{font-weight:var(--weight-medium)}.work{display:grid;grid-template-columns:264px 1fr;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-5)}@media (max-width:900px){.work{grid-template-columns:1fr}}.panel{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4);position:-webkit-sticky;position:sticky;top:var(--space-4)}@media (max-width:900px){.panel{position:static}}.panel h2{font-size:var(--text-base);font-weight:var(--weight-medium);margin:0 0 var(--space-1)}.hint{font-size:var(--text-sm)}.hint,.panel .hint{color:var(--ink-muted);line-height:var(--leading-snug)}.panel .hint{font-size:var(--text-xs);margin:0 0 var(--space-4)}.field{margin-bottom:var(--space-4)}.field>.label{display:block;margin-bottom:var(--space-2)}.pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.pair .sep{color:var(--ink-faint);font-size:var(--text-xs)}input[type=date],input[type=number],input[type=text],select{width:100%;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);background:var(--surface-inset);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}input:focus,select:focus{border-color:var(--accent-border)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.actions{display:flex;gap:var(--space-2);margin-top:var(--space-5)}.btn{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--accent);background:var(--accent);color:var(--ink-invert);cursor:pointer;flex:1 1}.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{background:transparent;color:var(--ink-muted);border-color:var(--rule-strong)}.btn.ghost:hover{background:var(--bg-sunken);color:var(--ink);text-decoration:none}a.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}a.btn:hover{text-decoration:none}.resulthead{margin-bottom:var(--space-3)}.count{font-size:var(--text-sm);color:var(--ink-muted)}.count b{color:var(--ink);font-weight:var(--weight-medium);font-family:var(--font-mono)}.tablewrap{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}thead th{text-align:right;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:none;color:var(--ink-faint);font-weight:var(--weight-regular);padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--rule);white-space:nowrap;background:var(--surface)}thead th.l,thead th:first-child{text-align:left}tbody td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--rule);text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}tbody td.l{text-align:left}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--nav-on)}td .muted{color:var(--ink-faint)}td .contract{font-size:var(--text-xs);color:var(--ink-muted);display:block;margin-top:2px}.ticker{letter-spacing:.01em}.score,.ticker{font-weight:var(--weight-medium)}.score.exceptional{color:var(--band-exceptional)}.score.strong{color:var(--band-strong)}.score.qualified{color:var(--band-qualified)}.score.watchlist{color:var(--band-watchlist)}.score.below{color:var(--band-below)}.chip{display:inline-block;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:none;padding:2px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent)}.chip.quiet{border-color:var(--rule);background:var(--bg-sunken);color:var(--ink-faint)}.pos{color:var(--pos)}.neg{color:var(--neg)}.empty{padding:var(--space-7) var(--space-5);text-align:center;color:var(--ink-muted)}.empty p{margin:0 0 var(--space-2)}.disclosure{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule);font-size:var(--text-xs);color:var(--ink-faint);line-height:var(--leading-snug);max-width:var(--measure)}.disclosure p{margin:0 0 var(--space-2)}.cards{display:none}@media (max-width:720px){.shell{padding:0 var(--space-4) var(--space-7)}.masthead{padding:var(--space-4) 0 var(--space-3)}.masthead h1{font-size:var(--text-xl)}.work{gap:var(--space-4);margin-top:var(--space-4)}.panel{order:2}.results{order:1}.tablewrap{display:none}.cards{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}}.card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4)}.card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule)}.card-id .sym{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink)}.card-id .kind{color:var(--ink-muted);font-size:var(--text-sm);margin-left:var(--space-2)}.card-id .occ{display:block;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);margin-top:var(--space-1);letter-spacing:.01em}.card-score{text-align:right;flex-shrink:0}.card-score .n{font-size:var(--text-2xl);font-weight:var(--weight-medium);line-height:1}.card-score .lbl,.card-score .n{display:block;font-family:var(--font-mono)}.card-score .lbl{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:none;color:var(--ink-faint);margin-top:var(--space-1)}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.card-grid>div{min-width:0}.card-grid .k{font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:none;color:var(--ink-faint)}.card-grid .k,.card-grid .v{display:block;font-family:var(--font-mono)}.card-grid .v{font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);margin-top:2px}.card-grid .v.sub{font-size:var(--text-sm);color:var(--ink-muted)}.card-foot{padding-top:var(--space-3);border-top:1px solid var(--rule);display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.card-act,.card-foot{margin-top:var(--space-3)}.card-act .trackform.wide{display:block}.card-act .btn.wide{display:flex;padding:var(--space-3);font-size:var(--text-base)}.btn.is-done{cursor:default;opacity:.7}.scanagain{display:inline;margin:0}.linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linkbtn:hover{color:var(--ink)}.sortpick{display:none}@media (max-width:720px){.sortpick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3)}.sortpick select{min-width:0}.sortflip{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);text-decoration:none;white-space:nowrap;padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-md)}}.panel>summary{display:none;cursor:pointer;list-style:none;font-size:var(--text-base);font-weight:var(--weight-medium)}.panel>summary::-webkit-details-marker{display:none}@media (max-width:720px){.panel>summary{display:flex;justify-content:space-between;align-items:center}.panel>summary:after{content:"+";font-family:var(--font-mono);font-size:var(--text-lg);line-height:1;color:var(--ink-muted);width:1ch;text-align:right}.panel[open]>summary:after{content:"−"}.panel>summary+*{margin-top:var(--space-4)}.deskonly{display:none}}.fhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.fhead h2{margin:0}.fhead-act{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.fhead .btn{flex:0 0 auto;padding:5px var(--space-4)}.undo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border:1px solid var(--rule-strong);border-radius:var(--radius-pill);color:var(--ink-muted);background:transparent}.undo:hover{color:var(--ink);background:var(--bg-sunken);text-decoration:none}.undo svg{width:15px;height:15px}.filters .field{margin-bottom:var(--space-3)}.filters .field>.label{margin-bottom:3px}.filters input[type=number],.filters select{padding:5px var(--space-2)}.filters .hint{margin-bottom:var(--space-3)}.fgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0 var(--space-3);gap:0 var(--space-3)}.fgrid .field{min-width:0}.fgrid .field>.label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:720px){.fhead{margin-top:var(--space-3)}.fhead .btn{padding:var(--space-2) var(--space-5)}}.rail{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}@media (min-width:901px){.rail{position:-webkit-sticky;position:sticky;top:var(--space-4)}}.screens{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4)}.screens-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.count-pill{border:1px solid var(--rule);border-radius:var(--radius-pill);padding:0 var(--space-2);color:var(--ink-faint)}.hint.nogap{margin:0 0 var(--space-3)}.screenlist{list-style:none;margin:0 0 var(--space-4);padding:0;display:grid;grid-gap:2px;gap:2px}.screenlist a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;border:1px solid transparent}.screenlist a:hover{background:var(--bg-sunken);text-decoration:none}.screenlist li.on a{background:var(--accent-soft);border-color:var(--accent-border)}.screenlist .nm{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium)}.screenlist .meta{display:block;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);margin-top:1px}.screenlist .watching{color:var(--accent)}.saveform{border-top:1px solid var(--rule);padding-top:var(--space-3)}.saveform .label{display:block}.saveform .label,.saverow{margin-bottom:var(--space-2)}.saverow{display:flex;gap:var(--space-2);align-items:center}.saverow input{flex:1 1;min-width:0}.btn.small{flex:0 0 auto;padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.btn.small.danger{color:var(--neg);border-color:var(--rule-strong)}.btn.small.danger:hover{background:var(--neg-soft);color:var(--neg)}.activebox{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--rule);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.activebox>.label{margin-bottom:var(--space-1)}.inline{display:block}.inline .btn{width:100%}@media (max-width:720px){.rail{order:1}.results{order:2}.screens{order:3}}.mast-right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.themebtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;padding:0;border:1px solid var(--glass-rule);border-radius:var(--radius-md);background:transparent;color:var(--ink-faint);cursor:pointer}.themebtn:hover{color:var(--ink);background:var(--nav-on);border-color:var(--glass-rule)}.themebtn svg{width:15px;height:15px;fill:currentColor;stroke:currentColor;stroke-width:1.3}@media (max-width:720px){.mast-right{flex-direction:row;align-items:center;gap:var(--space-3)}}.results,.work>*{min-width:0}.tablewrap{max-width:100%}body{overflow-x:hidden}.alertlist{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4)}@media (min-width:900px){.alertlist{grid-template-columns:repeat(2,minmax(0,1fr))}}.alertlist .card{display:block}.chip.warn{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn)}.subnav{margin:var(--space-4) 0 var(--space-3);font-size:var(--text-sm);border-bottom:1px solid var(--rule)}.subnav a{color:var(--ink-muted);text-decoration:none}.subnav a:hover{color:var(--ink);text-decoration:none}.subnav a.on{color:var(--accent);font-weight:var(--weight-medium)}.stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4);max-width:720px}.panel.wide{position:static;top:auto}.panel.wide h2{margin-bottom:var(--space-2)}.stackform{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3)}.stackform .label{margin-top:var(--space-2)}textarea{width:100%;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);background:var(--surface-inset);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:var(--space-2);resize:vertical;line-height:var(--leading-snug)}textarea:focus{border-color:var(--accent-border)}table.plans td,table.plans th{text-align:center}table.plans td.l,table.plans th.l{text-align:left;color:var(--ink-muted)}table.plans thead th{padding-bottom:var(--space-3)}table.plans td.on,table.plans th.on{background:var(--accent-soft)}.plan-name{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink);letter-spacing:var(--tracking-tight)}.plan-name,.plan-price{display:block;text-transform:none}.plan-price{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent);letter-spacing:0;margin-top:2px}tr.blurbrow td.blurb{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-snug);white-space:normal;min-width:15ch;vertical-align:top}table.plans tbody td,tr.blurbrow td.blurb{font-family:var(--font-sans)}.usagebox{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);max-width:720px}.usagebox p{margin:var(--space-1) 0 0;font-family:var(--font-mono)}.limitnote,.usagebox p{font-size:var(--text-sm)}.limitnote{margin:var(--space-4) 0;display:flex;gap:var(--space-3);align-items:baseline;flex-wrap:wrap}.closingnote,.limitnote{padding:var(--space-3) var(--space-4)}.closingnote{margin:var(--space-3) 0}.symsearch{position:relative}.symsearch>.label{display:block;margin-bottom:var(--space-2)}.symresults{position:absolute;z-index:30;left:0;right:0;top:100%;margin:var(--space-1) 0 0;padding:var(--space-1);list-style:none;max-height:320px;overflow-y:auto}.symresults li{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm)}.symresults li.on{background:var(--nav-on)}.symresults li.off{cursor:not-allowed}.symresults li.off .nm,.symresults li.off .sym{color:var(--ink-faint)}.symresults li.none{color:var(--ink-muted);cursor:default;display:block}.symresults .sym{font-family:var(--font-mono);font-weight:var(--weight-medium)}.symresults .nm{color:var(--ink-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.symresults .tag{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:none;color:var(--ink-faint);white-space:nowrap}.symresults .tag.ok{color:var(--accent)}.symresults .tag.warn{color:var(--neg)}.sympicker{display:block}.chips{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap}.chips,.chips li{gap:var(--space-2)}.chips li{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-xs);border:1px solid var(--rule);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--surface-inset)}.chips button{border:none;background:none;cursor:pointer;padding:0 2px;color:var(--ink-faint);font-size:var(--text-base);line-height:1}.chips button:hover{color:var(--neg)}.pnlchart{margin:var(--space-4) 0 0}.pnlchart svg{width:100%;height:auto;display:block;cursor:crosshair}.pnlchart figcaption{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:baseline;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--text-xs)}.pnlchart figcaption .muted{color:var(--ink-faint)}.chart-empty{margin-top:var(--space-4);padding:var(--space-4);border:1px dashed var(--rule-strong);border-radius:var(--radius-md);color:var(--ink-muted);font-size:var(--text-sm)}.chart-empty p{margin:0 0 var(--space-1)}.chart-empty p:last-child{margin:0}.stack.wide{max-width:820px}.trackform{display:inline}.card-foot .trackform .btn{padding:2px var(--space-2)}.prose{max-width:var(--measure);margin-top:var(--space-5)}.prose h2{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin:var(--space-7) 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule)}.prose h3{font-size:var(--text-lg);margin:0 0 var(--space-2);display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.prose p{margin:0 0 var(--space-4)}.prose .lede{font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--ink)}.prose .aside{border-left:2px solid var(--rule-strong);padding-left:var(--space-4);color:var(--ink-muted);font-size:var(--text-sm)}.lesson{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-5);margin-bottom:var(--space-4)}.lesson.sifted{border-color:var(--accent-border);background:var(--accent-soft)}.lesson .what{font-size:var(--text-base);color:var(--ink)}.lesson .risk{margin:0;padding-top:var(--space-3);border-top:1px solid var(--rule);font-size:var(--text-sm);color:var(--ink-muted)}.lesson .risk strong{color:var(--ink);font-weight:var(--weight-medium)}.lesson h3 .tag{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:none;color:var(--accent);border:1px solid var(--accent-border);border-radius:var(--radius-sm);padding:1px var(--space-2)}.glossary{margin:0}.glossary dt{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-top:var(--space-4)}.glossary dd{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-sm)}.card-id .kind,.chip,.glossary dt,.label,.lesson h3,.masthead h1,.occ,.panel h2,.plan-name,.prose h2,.prose h3,.screenlist .nm,.screens-head+*,.sym,.ticker,[data-case=preserve],[data-case=preserve] *,code{text-transform:none}.masthead h1{letter-spacing:-.018em}.masthead h1,.prose h2,.prose h3{font-weight:var(--weight-medium)}.masthead{padding:var(--space-7) 0 var(--space-5);border-bottom:none}.masthead p{margin-top:var(--space-2);line-height:var(--leading-body)}.subnav{padding-bottom:var(--space-3);border-top:1px solid var(--rule);padding-top:var(--space-3);gap:var(--space-5)}.prose{margin-top:var(--space-6)}.prose h2{margin:var(--space-8) 0 var(--space-4)}.prose h2:first-child{margin-top:0}.lesson{padding:var(--space-5) var(--space-6);margin-bottom:var(--space-5)}.stack{gap:var(--space-5);margin-top:var(--space-5)}.work{margin-top:var(--space-2)}.resulthead{margin-bottom:var(--space-4)}.disclosure{margin-top:var(--space-8);padding-top:var(--space-5)}@media (max-width:720px){.masthead{padding:var(--space-5) 0 var(--space-4)}.prose h2{margin-top:var(--space-7)}}.resulthead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin:0 0 var(--space-3)}.work{align-items:start}.work>.rail>:first-child,.work>.results>:first-child{margin-top:0}.landing{padding-bottom:var(--space-8)}.lp-top{border-bottom:1px solid var(--rule)}.lp-topinner{padding-top:var(--space-4);padding-bottom:var(--space-4)}.lp-nav,.lp-topinner{display:flex;align-items:center;gap:var(--space-5)}.lp-nav{margin-left:auto}.lp-nav a{color:var(--ink-muted);font-size:var(--text-sm)}.lp-nav a:hover{color:var(--ink);text-decoration:none}.lp-nav a.btn{color:var(--ink-invert)}.lp-nav a.on{color:var(--ink);font-weight:var(--weight-medium)}@media (min-width:761px){.lp-nav{gap:var(--space-1)}.lp-nav>a:not(.btn){padding:6px var(--space-3);border-radius:var(--radius-md)}.lp-nav>a.on{background:var(--nav-on)}.lp-nav>a.btn{margin-left:var(--space-2)}}@media (hover:hover) and (pointer:fine) and (min-width:761px){.lp-nav>a:not(.btn):hover{background:var(--nav-on)}}.lp-hero{padding-block:var(--space-8) var(--space-7)}.lp-hero .lp-sub,.lp-hero h1{max-width:20ch}.lp-hero .lp-sub{max-width:56ch}.lp-hero h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:var(--weight-medium);line-height:1.12;letter-spacing:-.03em;margin:0 0 var(--space-5);text-transform:none}.lp-sub{font-size:var(--text-lg);color:var(--ink-muted);line-height:var(--leading-snug);margin:0 0 var(--space-6);max-width:56ch}.lp-cta{display:flex;gap:var(--space-3);flex-wrap:wrap}.lp-cta .btn{flex:0 0 auto;padding:var(--space-3) var(--space-6)}.lp-fineprint{margin:var(--space-5) 0 0;font-size:var(--text-xs);color:var(--ink-faint)}.lp-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);padding-block:var(--space-6);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.lp-stats .n{display:block;font-family:var(--font-mono);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,2.2vw,var(--text-2xl));line-height:1.2;letter-spacing:-.01em}.lp-stats .k{display:block;font-size:var(--text-xs);color:var(--ink-muted);margin-top:var(--space-1);line-height:var(--leading-snug)}.lp-band{padding-block:var(--space-8)}.lp-band .lp-lead,.lp-band .lp-nots,.lp-band h2{max-width:68ch}.lp-band.alt{border-top:1px solid var(--rule)}.landing h2{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:-.02em;text-transform:none;margin:0 0 var(--space-4)}.lp-lead{font-size:var(--text-lg);color:var(--ink-muted);line-height:var(--leading-snug);margin:0}.lp-how{padding-block:var(--space-8);border-top:1px solid var(--rule)}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.lp-steps .step{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:none;color:var(--accent)}.lp-steps h3{font-size:var(--text-lg);font-weight:var(--weight-medium);text-transform:none;margin:var(--space-2) 0}.lp-steps p{margin:0;color:var(--ink-muted);font-size:var(--text-sm)}.lp-nots{list-style:none;margin:0 0 var(--space-5);padding:0}.lp-nots li{padding:var(--space-3) 0;border-bottom:1px solid var(--rule);font-size:var(--text-base)}.lp-nots li:first-child,.lp-price{border-top:1px solid var(--rule)}.lp-price{padding-block:var(--space-8)}.lp-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,320px));justify-content:center;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-5)}.lp-plans>div{border:1px solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--surface)}.lp-plans>div.on{border-color:var(--accent-border);background:var(--accent-soft)}.lp-plans .pname{display:block;font-size:var(--text-base);font-weight:var(--weight-medium)}.lp-plans .pprice{display:block;font-family:var(--font-mono);font-size:var(--text-xl);color:var(--accent);margin:var(--space-1) 0 var(--space-3)}.lp-plans .pprice em{font-size:var(--text-xs);font-style:normal;color:var(--ink-faint)}.lp-plans p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.lp-foot{padding-top:var(--space-6);border-top:1px solid var(--rule);font-size:var(--text-xs);color:var(--ink-faint);line-height:var(--leading-snug)}.lp-foot nav{display:flex;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.lp-foot nav a{color:var(--ink-muted);font-size:var(--text-sm)}.lp-foot p{margin:0 0 var(--space-3);max-width:var(--measure)}@media (max-width:760px){.lp-stats,.lp-steps{grid-template-columns:1fr}.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-hero{padding-block:var(--space-7) var(--space-6)}.lp-topinner{flex-wrap:wrap;gap:var(--space-3)}.lp-nav{gap:var(--space-4)}.lp-band,.lp-how,.lp-price{padding-block:var(--space-7)}}.landing .shell,.shell.prose-page{max-width:1040px}@media (min-width:900px){.lp-hero{text-align:center;padding-block:calc(var(--space-8) * 1.4) var(--space-8)}.lp-hero h1{max-width:18ch;margin-inline:auto}.lp-hero .lp-sub{margin-inline:auto;text-align:center}.lp-cta{justify-content:center}.lp-band,.lp-fineprint{text-align:center}.lp-band .lp-lead,.lp-band h2{margin-inline:auto}.lp-band .lp-lead{max-width:62ch}.lp-band .lp-nots{max-width:62ch;margin-inline:auto;text-align:left}.lp-how h2,.lp-price .lp-fineprint,.lp-price h2,.lp-stats{text-align:center}}.prose-page .disclosure,.prose-page .masthead,.prose-page .prose{max-width:var(--measure);margin-inline:auto;width:100%}.card-grid .v,.card-score .n,.chips li,.count b,.lp-stats .n,.occ,.pnlchart figcaption,.screenlist .meta,.sym,.ticker,.usagebox p,input[type=number],input[type=text],select,tbody td,textarea,thead th{font-feature-settings:var(--data-figures,tabular-nums);font-variant-numeric:var(--data-figures,tabular-nums)}.card-grid .k,.label,.lp-steps .step,.wordmark,thead th{letter-spacing:.01em}.pv-head{padding-block:var(--space-8) var(--space-5)}.pv-head h1{font-size:clamp(1.75rem,3.6vw,var(--text-3xl));font-weight:var(--weight-regular);letter-spacing:-.025em;text-transform:none;margin:var(--space-2) 0 var(--space-4)}.pv-head .lp-sub{margin-bottom:var(--space-2)}.pv-rows{padding-block:0 var(--space-8);grid-gap:var(--space-3)}.pv-card,.pv-rows{display:grid;gap:var(--space-3)}.pv-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-3);align-items:center}.pv-id .sym{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:.01em}.pv-id .kind{color:var(--ink-muted);font-size:var(--text-sm);margin-left:var(--space-2)}.pv-figs{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--rule)}.pv-figs .k{display:block;font-size:var(--text-2xs);letter-spacing:.01em;text-transform:none;color:var(--ink-faint)}.pv-figs .v{display:block;font-size:var(--text-base);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.pv-band{font-size:var(--text-2xs);letter-spacing:.01em;text-transform:none;color:var(--ink-faint);white-space:nowrap}.pv-locked{padding:var(--space-6) var(--space-5);text-align:center}.pv-locked .n{display:block;font-size:var(--text-3xl);font-weight:var(--weight-regular);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.pv-locked p{margin:var(--space-2) auto var(--space-4);max-width:46ch;color:var(--ink-muted);font-size:var(--text-sm)}.pv-gets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);text-align:left}.pv-gets h3{font-size:var(--text-base);font-weight:var(--weight-medium);text-transform:none;margin:0 0 var(--space-2)}.pv-gets p{margin:0;color:var(--ink-muted);font-size:var(--text-sm)}@media (max-width:760px){.pv-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-card,.pv-gets{grid-template-columns:1fr}}.lp-feature{padding-block:var(--space-8);border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:var(--space-7);gap:var(--space-7);align-items:center}.lp-feature.reverse .lp-feat-text{order:2}.lp-feat-text h2{margin:var(--space-2) 0 var(--space-3);text-align:left}.lp-feat-text p{margin:0 0 var(--space-4);color:var(--ink-muted);font-size:var(--text-base);line-height:var(--leading-body);max-width:46ch}.shot{border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-md)}.shot-bar{display:flex;align-items:center;gap:5px;padding:var(--space-2) var(--space-3);background:var(--glass-inset);border-bottom:1px solid var(--glass-rule)}.shot-bar .dot{width:7px;height:7px;border-radius:50%;background:var(--rule-strong);flex:0 0 auto}.shot-title{margin-left:var(--space-2);font-size:var(--text-2xs);letter-spacing:.01em;text-transform:none;color:var(--ink-faint)}.shot-body{padding:var(--space-3)}.shot-head,.shot-row{display:grid;grid-template-columns:2.2fr .7fr .9fr 1fr .9fr;grid-gap:var(--space-2);gap:var(--space-2);align-items:baseline;font-size:var(--text-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shot-head{font-size:var(--text-2xs);letter-spacing:.01em;text-transform:none;color:var(--ink-faint);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule)}.shot-head span:not(.c1),.shot-row span:not(.c1){text-align:right}.shot-row{padding:var(--space-2) 0;border-bottom:1px solid var(--rule);color:var(--ink-muted)}.shot-row .c1{color:var(--ink)}.shot-row .c2{font-weight:var(--weight-medium)}.shot-foot{display:flex;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);font-size:var(--text-2xs);color:var(--ink-muted);flex-wrap:wrap}.shot-foot .muted{color:var(--ink-faint)}.shot-pnl{display:flex;gap:var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap}.shot-pnl .k{display:block;font-size:var(--text-2xs);letter-spacing:.01em;text-transform:none;color:var(--ink-faint)}.shot-pnl .v{display:block;font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shot-chart{width:100%;height:auto;display:block;cursor:crosshair}.shot-alert{border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2);background:var(--accent-soft);border-color:var(--accent-border)}.shot-alert .tag{font-size:var(--text-2xs);letter-spacing:.01em;text-transform:none;color:var(--accent)}.shot-alert.quiet .tag{color:var(--ink-faint)}.shot-alert p{margin:var(--space-1) 0;font-size:var(--text-sm)}.shot-alert .when{font-size:var(--text-2xs);color:var(--ink-faint)}@media (max-width:860px){.lp-feature{grid-template-columns:1fr;gap:var(--space-5);padding-block:var(--space-7)}.lp-feature.reverse .lp-feat-text{order:0}.shot-head,.shot-row{grid-template-columns:2fr .7fr .9fr 1fr}.shot-head span:last-child,.shot-row span:last-child{display:none}}.lp-hero h1{font-size:clamp(2.1rem,5.4vw,4rem);line-height:1.06;letter-spacing:-.035em;max-width:22ch}.lp-hero h1 em{font-style:normal;color:var(--accent)}.lp-live{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);letter-spacing:.01em;text-transform:none;color:var(--ink-muted);border:1px solid var(--rule);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-4)}.lp-live .pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:0 0 auto;animation:sifted-pulse 2.4s ease-in-out infinite}@keyframes sifted-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.lp-live .pulse{animation:none}}.acctbtn,.acctview button,.btn,.calc-kind button,.chips-row a,.home-chips .chip,.home-switch a,.learntabs a,.linkbtn,.perf-ranges button,.pfmenu-btn,.pfmenu-dots,.possort a,.roll-modes a,.sitefoot-social,.themebtn,.tpal-btn,.undo,.wl-bar a.wl-add,.wl-tabs a{transition:transform var(--dur-press) var(--ease-out)}@media (hover:hover) and (pointer:fine){.acctbtn,.acctview button,.btn,.calc-kind button,.chips-row a,.home-chips .chip,.home-switch a,.learntabs a,.linkbtn,.lp-nav a,.navlink,.perf-ranges button,.pfmenu-btn,.pfmenu-dots,.possort a,.pronav a,.roll-modes a,.sitefoot-links a,.sitefoot-social,.subnav .promenu-btn,.subnav>a,.themebtn,.tpal-btn,.undo,.wl-bar a.wl-add,.wl-tabs a,a.lp-card{transition:transform var(--dur-press) var(--ease-out),color var(--dur-hover) ease,background-color var(--dur-hover) ease,border-color var(--dur-hover) ease}}.acctbtn:active,.acctview button:active,.btn:active,.calc-kind button:active,.chips-row a:active,.home-chips .chip:active,.home-switch a:active,.learntabs a:active,.perf-ranges button:active,.pfmenu-btn:active,.pfmenu-dots:active,.possort a:active,.roll-modes a:active,.sitefoot-social:active,.themebtn:active,.tpal-btn:active,.undo:active,.wl-bar a.wl-add:active,.wl-tabs a:active{transform:scale(.97)}.btn:active{transform:scale(.985)}.acctpanel,.pfmenu-panel,.promenu-panel,.symresults,.tpal-box,.trackpop-box{transform-origin:top left;transition:opacity var(--dur-menu) var(--ease-out),transform var(--dur-menu) var(--ease-out);@starting-style{opacity:0;transform:translateY(-4px) scale(.97)}}.acctpanel,.trackpop-box{transform-origin:top right}.tpal-box{transform-origin:top center}.lp-hero h1,h1,h2,h3{text-wrap:balance}.lp-hero h1 em{display:block}.hint,.lp-sub,p{text-wrap:pretty}::selection{background:var(--accent-border);color:var(--ink)}html{scrollbar-color:var(--rule-strong) transparent}.analogy,.authcard,.card,.lesson,.lp-card,.lp-plans>div,.panel,.pv-card,.riskbox,.screens,.shot,.tablewrap,.usagebox{box-shadow:var(--surface-shadow)}@media (hover:hover) and (pointer:fine){a.lp-card{transition:border-color var(--dur-hover) ease,box-shadow .24s var(--ease-out)}a.lp-card:hover{box-shadow:var(--surface-shadow-hover)}}.btn:not(.ghost):not(.danger){box-shadow:var(--btn-shadow)}.lp-top{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4)}@keyframes sifted-rise{0%{opacity:0;transform:translateY(8px)}}.lp-hero>*{animation:sifted-rise .6s var(--ease-out) both}.lp-hero>:nth-child(2){animation-delay:60ms}.lp-hero>:nth-child(3){animation-delay:.12s}.lp-hero>:nth-child(4){animation-delay:.18s}.lp-hero>:nth-child(5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){@keyframes sifted-rise{0%{opacity:0}}}@media (prefers-reduced-motion:reduce){.acctbtn:active,.acctview button:active,.btn:active,.calc-kind button:active,.chips-row a:active,.home-chips .chip:active,.home-switch a:active,.learntabs a:active,.perf-ranges button:active,.pfmenu-btn:active,.pfmenu-dots:active,.possort a:active,.roll-modes a:active,.sitefoot-social:active,.themebtn:active,.tpal-btn:active,.undo:active,.wl-bar a.wl-add:active,.wl-tabs a:active{transform:none}.acctpanel,.pfmenu-panel,.promenu-panel,.symresults,.tpal-box,.trackpop-box{@starting-style{transform:none}}}@media (min-width:900px){.lp-hero{padding-block:calc(var(--space-8) * 1.6) var(--space-8)}.lp-hero .lp-sub{font-size:var(--text-lg);max-width:60ch}}.shot-rejhead{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);margin-bottom:var(--space-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shot-rejhead .muted{color:var(--ink-faint)}.shot-rej{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;margin-bottom:var(--space-2)}.shot-rej .rl{font-size:var(--text-2xs);letter-spacing:.01em;text-transform:none;color:var(--ink-muted)}.shot-rej .rb{height:7px;background:var(--bg-sunken)}.shot-rej .rb,.shot-rej .rb i{display:block;border-radius:2px}.shot-rej .rb i{height:100%;background:var(--accent);opacity:.55}.prose-head{padding-block:var(--space-7) var(--space-5);max-width:var(--measure)}.prose-head h1{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:-.025em;text-transform:none;margin:0 0 var(--space-3)}.prose-head p{margin:0;color:var(--ink-muted);font-size:var(--text-lg);line-height:var(--leading-snug)}.shell.prose-page .prose-head{margin-inline:auto}.credit{color:var(--pos);font-weight:var(--weight-medium)}.plan-trial,.ptrial{display:block;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:none;color:var(--accent);margin-bottom:var(--space-3)}.plan-trial{text-transform:none;letter-spacing:0;margin-bottom:0}.locked{display:grid;grid-template-columns:minmax(0,1fr);margin-top:var(--space-4)}.locked>.locked-ghost,.locked>.locked-panel{grid-area:1/1}.locked-ghost{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4);filter:blur(2px);opacity:.45;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ghost-row{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--rule)}.ghost-row:last-child{border-bottom:none}.ghost-row span{height:9px;border-radius:2px;background:var(--bg-sunken)}.locked-panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg) 40%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.locked-panel .glass-card{position:static}.locked-note{margin:var(--space-3) 0 0;font-size:var(--text-2xs);color:var(--ink-faint)}.locked-plans{display:flex;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:center}.locked-plans>div{border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--surface);min-width:9rem}.locked-plans>div.on{border-color:var(--accent-border);background:var(--accent-soft)}.locked-plans .pname{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium)}.locked-plans .pprice{display:block;font-size:var(--text-lg);color:var(--accent)}.sitefoot{margin-top:var(--space-8);border-top:1px solid var(--glass-rule);background:var(--bar-material)}.sitefoot-inner{padding-block:var(--space-6) var(--space-7)}.sitefoot-links{display:flex;gap:var(--space-5);flex-wrap:wrap;margin-bottom:var(--space-4)}.sitefoot-links a{color:var(--ink-muted);font-size:var(--text-sm)}.sitefoot-links a:hover{color:var(--ink);text-decoration:none}.sitefoot-social{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:var(--space-4);border:1px solid var(--glass-rule);border-radius:var(--radius-md);color:var(--ink-muted)}.sitefoot-social:hover{color:var(--ink);background:var(--nav-on);border-color:var(--glass-rule)}.sitefoot-social svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.sitefoot-social svg .dot{fill:currentColor;stroke:none}.sitefoot-legal{margin:0 0 var(--space-3);max-width:80ch;font-size:var(--text-2xs);line-height:var(--leading-snug);color:var(--ink-faint)}.sitefoot-legal a{color:var(--ink-muted);text-decoration:underline}.sitefoot-copy{margin:0;font-size:var(--text-2xs);color:var(--ink-faint)}input[type=email],input[type=password],input[type=tel]{width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);background:var(--surface-inset);border:1px solid var(--rule);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);letter-spacing:normal}.authshell{display:flex;justify-content:center;padding-block:var(--space-8) var(--space-8)}.authcard{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--rule);padding:var(--space-6)}.authcard h1{font-size:var(--text-xl);font-weight:var(--weight-medium);margin:0}.authcard.wide{max-width:860px}.authgrid{display:grid;grid-template-columns:minmax(0,1fr) 272px;grid-gap:var(--space-8);gap:var(--space-8)}.authside{border-left:1px solid var(--rule);padding-left:var(--space-6)}.authside>.label{display:block;margin:0 0 var(--space-3)}.authside .authnote{border-top:0;padding-top:0;margin:0 0 var(--space-4)}.authsteps{list-style:none;counter-reset:step;margin:0 0 var(--space-6);padding:0}.authsteps li{counter-increment:step;position:relative;padding-left:34px;margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-snug)}.authsteps li:before{content:counter(step);position:absolute;left:0;top:0;width:22px;height:22px;border:1px solid var(--rule-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--ink)}.authsteps strong{color:var(--ink);font-weight:var(--weight-medium)}.fieldrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3)}.authform input[type=date]{width:100%;min-height:2.35rem;color-scheme:light}:root[data-theme=dark] .authform input[type=date]{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .authform input[type=date]{color-scheme:dark}}.authform input:not([type=checkbox],[type=radio],[type=hidden]){padding:var(--space-2) var(--space-3);min-height:2.35rem}.authform .codeinput{font-size:var(--text-xl);letter-spacing:.3em;text-align:center}.authresend{margin-top:var(--space-4)}.authresend .authnote{display:inline;border:0;padding:0;margin:0}@media (max-width:720px){.authgrid{grid-template-columns:1fr;gap:var(--space-6)}.authside{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:var(--space-5)}.fieldrow{grid-template-columns:1fr;gap:0}}.authlede{color:var(--ink-muted);font-size:var(--text-sm);margin:var(--space-2) 0 var(--space-6);line-height:var(--leading-snug)}.authform .field{margin-bottom:var(--space-4)}.fieldnote{margin:var(--space-2) 0 0}.checkline,.fieldnote{font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-snug)}.checkline{display:flex;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-5)}.checkline input{margin-top:2px;flex:0 0 auto}.formerror{font-size:var(--text-sm);color:var(--neg);background:var(--neg-soft);border:1px solid color-mix(in srgb,var(--neg) 40%,transparent);border-radius:var(--radius-md);padding:var(--space-3);margin:0 0 var(--space-4);line-height:var(--leading-snug)}.btn.wide{width:100%;justify-content:center;text-align:center}.btn:disabled{opacity:.62;cursor:default}.authalt{font-size:var(--text-sm);color:var(--ink-muted);margin:var(--space-5) 0 0;text-align:center}.authnote{color:var(--ink-faint);margin:var(--space-4) 0 0;line-height:var(--leading-snug);padding-top:var(--space-4);border-top:1px solid var(--rule)}.authnote,.navlink{font-size:var(--text-xs)}.navlink{font-family:var(--font-sans);background:none;border:0;padding:0;cursor:pointer;color:var(--accent);text-decoration:none}.navlink:hover{color:var(--accent);text-decoration:underline}.authnotice{font-size:var(--text-sm);color:var(--pos);background:var(--pos-soft);border:1px solid color-mix(in srgb,var(--pos) 40%,transparent);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-2) 0 var(--space-6);line-height:var(--leading-snug)}.acctmenu{position:relative}.acctmenu>summary{list-style:none}.acctmenu>summary::-webkit-details-marker{display:none}.acctbtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer;border:1px solid var(--glass-rule);border-radius:var(--radius-md);color:var(--ink-muted);background:transparent}.acctbtn:hover,.acctmenu[open]>.acctbtn{color:var(--ink);background:var(--nav-on);border-color:var(--glass-rule)}.acctbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acctbtn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.acctpanel{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:50;width:260px;max-width:calc(100vw - 2 * var(--space-5));background:var(--surface);border:1px solid var(--rule-strong);box-shadow:var(--shadow-md);padding:var(--space-2) 0;text-transform:none;letter-spacing:normal}.acctwho{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid var(--rule)}.acctemail{font-size:var(--text-xs);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.acctbadge{flex:0 0 auto;font-size:var(--text-2xs);color:var(--accent);border:1px solid var(--accent-border);padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft)}.acctgroup{display:flex;flex-direction:column;padding:var(--space-1) 0}.acctgroup+.acctgroup{border-top:1px solid var(--rule)}.acctgroup a,.acctsignout{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer}.acctgroup a:focus-visible,.acctgroup a:hover,.acctsignout:focus-visible,.acctsignout:hover{background:var(--nav-on);text-decoration:none;outline:none}.acctsignout{color:var(--ink-muted)}.acctsections{display:grid;grid-gap:var(--space-4);gap:var(--space-4);max-width:720px}.acctnotice{max-width:720px;border-radius:var(--radius-lg)}.acctdl{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--space-2) var(--space-5);gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 var(--space-4);font-size:var(--text-sm)}.acctdl dt{color:var(--ink-muted)}.acctdl dd{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}.acctdl>div{display:contents}.acctok,.acctwarn{font-size:var(--text-2xs);padding:1px var(--space-2);margin-left:var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill)}.acctok{color:var(--pos);background:var(--pos-soft);border-color:var(--accent-border)}.acctwarn{color:var(--ink-muted);background:var(--bg-sunken);border-color:var(--rule)}.acctfine{margin-top:var(--space-4)}.acctsections form:not(.authform){margin-top:var(--space-2)}.acctsections .authform{max-width:360px}.btn.ghost.small.danger{color:var(--neg)}@media (max-width:520px){.acctdl{grid-template-columns:1fr;gap:0}.acctdl dd{margin-bottom:var(--space-3)}}.appcontrols{display:flex;align-items:center;gap:var(--space-2)}.acctpanel{left:auto;right:0}.resultmeta{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end}.scantime{font-size:var(--text-sm);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.capcount{margin:var(--space-2) 0 0;font-size:var(--text-xs)}.capcount,.capnote{color:var(--ink-muted)}.capnote{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline;margin:0;padding:var(--space-3);font-size:var(--text-sm);background:var(--bg-sunken);border:1px solid var(--rule)}@media (min-width:901px){.rail{max-height:calc(100vh - var(--space-3) - 4.25rem - var(--space-4));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) var(--space-4) var(--space-6);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-4)) calc(-1 * var(--space-6));scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.rail>.panel{position:static}}.mapping{list-style:none;padding:0;margin:0 0 var(--space-4)}.mapping li{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.mapping li+li{border-top:1px solid var(--rule)}.mapping .then{color:var(--ink-muted)}.mapping .now{color:var(--ink)}.mapping .now:before{content:"→ ";color:var(--ink-faint)}.analogies{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4)}.analogy{border:1px solid var(--rule);background:var(--surface);padding:var(--space-5)}.analogy h3{font-size:var(--text-base)}.analogy p{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.payoff,.walk{margin:var(--space-3) 0 var(--space-4)}.payoff svg,.walk svg{display:block;width:100%;max-width:480px;height:auto;border:1px solid var(--rule)}.lesson.sifted .payoff svg,.payoff svg,.walk svg{background:var(--surface)}.payoff figcaption,.walk figcaption{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);max-width:480px;line-height:var(--leading-snug)}.payoff-profit{fill:var(--pos-soft)}.payoff-loss{fill:var(--neg-soft)}.payoff-axis,.payoff-strike{stroke:var(--rule-strong);stroke-width:1}.payoff-strike{stroke-dasharray:3 3}.payoff-line{fill:none;stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.payoff-dot{fill:var(--surface);stroke:var(--ink);stroke-width:2}.payoff-word{font-size:11px}.payoff-note,.payoff-word{fill:var(--ink-muted);font-family:var(--font-sans)}.payoff-note{font-size:10px}.walk-edge{fill:none;stroke:var(--rule-strong);stroke-width:1;stroke-dasharray:4 4}.walk-path{fill:none;stroke:var(--accent);stroke-width:1;stroke-linejoin:round}.walk-start{fill:var(--ink)}.drivers{padding-left:var(--space-5);margin:0 0 var(--space-4)}.drivers li{margin-bottom:var(--space-3)}.timeline{list-style:none;padding:0;margin:0 0 var(--space-4)}.timeline li{display:grid;grid-template-columns:9rem 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--rule);font-size:var(--text-sm)}.timeline li:last-child{border-bottom:1px solid var(--rule)}.timeline .when{color:var(--ink);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prose .further{margin-top:var(--space-6)}@media (max-width:560px){.mapping li,.timeline li{grid-template-columns:1fr;gap:var(--space-1)}}.learnwrap{margin-top:var(--space-5)}.learntoc{display:none}.prose.learn{max-width:none;margin-top:0}.learn>.drivers,.learn>.further,.learn>p{max-width:var(--measure)}.learn>.mapping{max-width:720px}.learn>.timeline{max-width:880px}.learn h2{scroll-margin-top:var(--space-5)}@media (min-width:1100px){.learnwrap{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.learntoc{display:block;position:-webkit-sticky;position:sticky;top:var(--space-5);font-size:var(--text-sm)}.learntoc .label{margin:0 0 var(--space-3)}.learntoc ol{list-style:none;margin:0;padding:0;border-left:1px solid var(--rule)}.learntoc a{display:block;padding:var(--space-2) var(--space-3);color:var(--ink-muted);text-decoration:none;margin-left:-1px;border-left:1px solid transparent}.learntoc a:hover{color:var(--ink);border-left-color:var(--rule-strong);text-decoration:none}.positions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4)}.positions .lesson{margin-bottom:0;display:flex;flex-direction:column}.positions .lesson .risk{margin-top:auto}.learn .glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--space-7);column-gap:var(--space-7)}}.learntabs{display:flex;gap:var(--space-2);margin:var(--space-2) 0 0;border-bottom:1px solid var(--rule)}.learntabs a{padding:var(--space-2) var(--space-4);margin-bottom:-1px;font-size:var(--text-sm);color:var(--ink-muted);text-decoration:none;border:1px solid transparent;border-bottom:0}.learntabs a:hover{color:var(--ink);text-decoration:none}.learntabs a.on{color:var(--ink);font-weight:var(--weight-medium);background:var(--surface);border-color:var(--rule)}.learn>.steps{max-width:var(--measure);padding-left:var(--space-5);margin:0 0 var(--space-4)}.learn>.steps li{margin-bottom:var(--space-2)}.guide-dl{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:0 0 var(--space-4);border-top:1px solid var(--rule)}.guide-dl>div{display:grid;grid-template-columns:11rem 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);font-size:var(--text-sm)}.guide-dl dt{color:var(--ink);font-weight:var(--weight-medium)}.guide-dl dd{margin:0;color:var(--ink-muted)}.guide-list{margin:0 0 var(--space-4);padding-left:1.3em;color:var(--ink-muted)}.guide-list li{margin-bottom:var(--space-1)}.guide-dl dd .why{display:block;margin-top:2px;color:var(--ink)}@media (min-width:1100px){.guide-dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7)}}@media (max-width:560px){.guide-dl>div{grid-template-columns:1fr;gap:var(--space-1)}}.learn>.riskbox{max-width:var(--measure);margin:var(--space-2) 0 var(--space-5);padding:var(--space-4) var(--space-5);font-size:var(--text-sm)}.riskbox-title{margin:0 0 var(--space-2)!important;font-weight:var(--weight-medium);color:var(--ink)}.riskbox ul{margin:0 0 var(--space-3);padding-left:var(--space-5);color:var(--ink-muted)}.riskbox li{margin-bottom:var(--space-1)}.riskbox-foot{margin:0!important;color:var(--ink-muted)}.losstable{width:100%;border-collapse:collapse;margin:0 0 var(--space-4);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;table-layout:fixed}.losstable td:first-child,.losstable th:first-child{width:30%}.losstable td:nth-child(3),.losstable th:nth-child(3){width:24%}.losstable td{overflow-wrap:anywhere}.losssub{display:block}.losssub,.losstable th{font-size:var(--text-xs);color:var(--ink-muted)}.losstable th{text-align:left;font-weight:var(--weight-medium);padding:0 var(--space-3) var(--space-2) 0}.losstable td,.losstable th{border-bottom:1px solid var(--rule)}.losstable td{padding:var(--space-2) var(--space-3) var(--space-2) 0;vertical-align:top;color:var(--ink)}.losstable td:last-child,.losstable th:last-child{text-align:right;padding-right:0}.losstable td.pos{color:var(--pos)}.losstable td.neg{color:var(--neg)}.losstable tbody td,.losstable thead th{white-space:normal;text-align:left;position:static;text-transform:none;letter-spacing:normal;background:transparent;font-family:var(--font-sans)}.losstable tbody td:last-child,.losstable thead th:last-child{text-align:right}.pronote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--ink-muted);background:var(--accent-soft);border:1px solid var(--accent-border)}.pronote strong{color:var(--ink);font-weight:var(--weight-medium)}.prostack{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.glass{position:relative;margin-top:var(--space-4)}.glass-behind{max-height:72vh;overflow:hidden;filter:blur(5px) saturate(.7);opacity:.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;mask-image:linear-gradient(180deg,#000 55%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent)}.glass-panel{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-7) var(--space-4);background:color-mix(in srgb,var(--bg) 40%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-card{position:-webkit-sticky;position:sticky;top:var(--space-6);max-width:34rem;padding:var(--space-6) var(--space-6) var(--space-5);text-align:center;border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-md)}.glass-card .chip{margin-bottom:var(--space-3)}.glass-card h2{font-size:var(--text-xl);font-weight:var(--weight-medium);text-transform:none;margin:0 0 var(--space-2)}.glass-card>p{margin:0 0 var(--space-4);color:var(--ink-muted);font-size:var(--text-sm)}.glass-card>.locked-note{margin-top:var(--space-3)}.pronav{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);font-size:var(--text-sm)}.pronav a{color:var(--ink-muted);text-decoration:none;padding-bottom:2px;border-bottom:2px solid transparent}.pronav a:hover{color:var(--ink);text-decoration:none}.pronav a.on{color:var(--ink);border-bottom-color:var(--accent)}.procards{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.procard{display:flex;flex-direction:column}.procard .hint{flex:1 1}.procard .btn{align-self:flex-start}.playbook section{margin-bottom:var(--space-7)}.playbook h3{font-size:var(--text-sm);font-weight:var(--weight-medium);text-transform:none;margin:var(--space-4) 0 var(--space-2);color:var(--ink)}.playbook .ref{font-size:.7em;line-height:0;margin-left:1px}.playbook .ref a{text-decoration:none;color:var(--accent)}.sources{font-size:var(--text-sm);color:var(--ink-muted);padding-left:1.4em}.sources li{margin-bottom:var(--space-2)}:root{--slice-1:#215a4b;--slice-2:#2d7a66;--slice-3:#539282;--slice-4:#77a99c;--slice-5:#92baaf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--slice-1:#8dccb9;--slice-2:#5cb69b;--slice-3:#4f9682;--slice-4:#44796c;--slice-5:#3a6259}}:root[data-theme=dark]{--slice-1:#8dccb9;--slice-2:#5cb69b;--slice-3:#4f9682;--slice-4:#44796c;--slice-5:#3a6259}.donut{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2)}.donut svg{width:100%;max-width:240px;height:auto;display:block;overflow:visible}.donut-slice{stroke:var(--surface);stroke-width:2;stroke-linejoin:round;transition:opacity .12s ease;cursor:default}.donut-slice.other{fill:var(--ink-faint)}.donut-slice.dim{opacity:.45}.donut-label{font-family:var(--font-mono);font-size:10px;fill:var(--ink);pointer-events:none}.donut-label tspan:last-child{fill:var(--ink-muted)}.donut-centre{pointer-events:none}.donut-n{font-family:var(--font-sans);font-size:28px;font-weight:var(--weight-medium);fill:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donut-sub{font-size:11px;fill:var(--ink-muted)}.donut-hover{margin:0;min-height:1.4em;font-size:var(--text-xs);color:var(--ink-muted);text-align:center}.alloc-chart{display:grid;align-content:start;grid-gap:var(--space-2);gap:var(--space-2)}.alloc-spread{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-snug)}.alloc-spread strong{color:var(--ink);font-weight:var(--weight-medium)}@media (min-width:900px){.pro-cols.alloc{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.holdings .swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:var(--space-2);vertical-align:-1px;background:var(--ink-faint)}.upcoming-head{margin-top:var(--space-5)}.calc-stats .tile-lead dd{font-size:var(--text-xl)}.hypothetical{margin:var(--space-5) 0 0;padding-top:var(--space-3);border-top:1px solid var(--rule);font-size:var(--text-xs);color:var(--ink-faint);max-width:var(--measure)}.pf-edit{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:420px}.pf-edit .label{display:block}.pf-edit-actions{display:flex;gap:var(--space-2);align-items:center}.pf-delete{margin-top:var(--space-4)}.pf-usage{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--ink-faint)}.posrow-stop{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:end}.posrow-move{display:flex;gap:var(--space-1);align-items:center}.posrow-move select{font-size:var(--text-xs);padding:0 var(--space-2);max-width:8rem;align-self:stretch}.pf-pick{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4)}.pf-pick a{font-size:var(--text-sm);color:var(--ink-muted);text-decoration:none;padding:var(--space-1) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-pill)}.pf-pick a:hover{color:var(--ink);text-decoration:none}.pf-pick a.on{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.perf-change{display:block;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted);margin-top:2px}.perf-change.pos{color:var(--pos)}.perf-change.neg{color:var(--neg)}.pfsw{margin:0}.pfsw>.label{display:block;margin-bottom:var(--space-2)}.pfsw-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.pfsw-row select{min-width:12rem;max-width:100%}.pfsw-row input[type=text]{flex:1 1 14rem;max-width:22rem}.pfsw-form{padding:var(--space-4);border:1px solid var(--rule);background:var(--surface);max-width:640px}.pfsw-delete{margin-top:var(--space-3)}.sfig{margin:var(--space-4) 0 var(--space-5);max-width:520px}.sfig svg{display:block;width:100%;height:auto;background:var(--bg-sunken);border:1px solid var(--rule)}.sfig figcaption{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);line-height:var(--leading-snug)}.sfig-axis{stroke:var(--rule-strong);stroke-width:1}.sfig-axis.dashed{stroke-dasharray:3 3}.sfig-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sfig-line.muted{stroke:var(--ink-faint)}.sfig-line.drop{stroke:var(--neg);stroke-dasharray:4 3}.sfig-bar{fill:var(--accent);opacity:.85}.sfig-bar.faint{fill:var(--neg);opacity:.7}.sfig-note{font-size:10px;fill:var(--ink-muted);font-family:var(--font-sans)}.sfig-note.accent{fill:var(--accent)}.sfig-head{font-size:11px;fill:var(--ink);font-weight:var(--weight-medium)}.sfig-head,.tpal-btn{font-family:var(--font-sans)}.tpal-btn{display:inline-flex;align-items:center;gap:var(--space-2);min-width:15rem;font-size:var(--text-sm);color:var(--ink-muted);cursor:pointer;text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface)}.tpal-btn:focus-visible,.tpal-btn:hover{color:var(--ink);border-color:var(--accent);outline:none}.tpal-btn svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.tpal-btn-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpal-btn kbd{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:0 var(--space-1)}@media (max-width:720px){.subnav-search{flex-basis:100%;margin-left:0}.tpal-btn{width:100%;min-width:0;padding:var(--space-3);font-size:var(--text-base)}.tpal-btn kbd{display:none}}.tpal{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-4) 0;background:color-mix(in srgb,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tpal-box{width:100%;max-width:34rem;overflow:hidden}.tpal-box .tpal-input{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:var(--space-4);font-size:var(--text-lg);font-family:var(--font-mono);background:transparent;color:var(--ink)}.tpal-input:focus{outline:none}.tpal-list{list-style:none;margin:0;padding:var(--space-1) 0;max-height:50vh;overflow-y:auto}.tpal-row{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline;padding:var(--space-2) var(--space-4);cursor:pointer}.tpal-row.on{background:var(--nav-on)}.tpal-row.excluded{color:var(--ink-faint)}.tpal-sym{font-family:var(--font-mono);font-weight:var(--weight-medium);color:var(--ink)}.tpal-row.excluded .tpal-sym{color:var(--ink-faint)}.tpal-name{font-size:var(--text-sm);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpal-meta{font-size:var(--text-2xs);color:var(--ink-faint)}.tpal-none{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--ink-muted)}.tpal-hint{margin:0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--rule);font-size:var(--text-2xs);color:var(--ink-faint)}.brief,.brief-head{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:800px){.brief-head{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}.brief-price{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.brief-last{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brief-change{font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted)}.brief-change.pos{color:var(--pos)}.brief-change.neg{color:var(--neg)}.brief-ranges{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.range .label{display:block;margin-bottom:var(--space-2)}.range-bar{position:relative;height:14px}.range-track{position:absolute;left:0;right:0;top:5px;height:4px;border-radius:2px;background:var(--bg-sunken)}.range-dot{position:absolute;top:0;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--accent);border:2px solid var(--surface);box-sizing:border-box}.range-ends{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.range-pos{color:var(--ink-faint)}.brief-tiles dd.small{font-size:var(--text-sm)}.brief-cols{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:1180px){.brief-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.brief-wrap{border:0;border-radius:0;background:transparent}.brief-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.brief-table th{font-size:var(--text-xs);color:var(--ink-muted);font-weight:var(--weight-medium);padding:0 var(--space-3) var(--space-2) 0;text-transform:none;letter-spacing:0;white-space:nowrap}.brief-table td,.brief-table th{text-align:left;font-family:var(--font-sans)}.brief-table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-top:1px solid var(--rule);border-bottom:0;vertical-align:top;color:var(--ink);white-space:normal}.brief-table td:first-child{min-width:11rem}.brief-table td.num,.brief-table th.num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.brief-table td:last-child,.brief-table th:last-child{padding-right:0}.brief-table .trackform{margin:0;display:inline}.brief-more td{font-size:var(--text-xs);white-space:normal}.brief-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.posrow-roll{font-size:var(--text-xs);font-weight:var(--weight-regular)}.chain-pick{margin:0 0 var(--space-5)}.chain-pick .label{display:block;margin-bottom:var(--space-2)}.chain-pick .symfield{flex:0 1 18rem}.symfield input[type=text]{width:100%;box-sizing:border-box}.roll-own .symfield{display:block}.symfield .symresults{min-width:22rem;max-width:90vw}.chain-pick select{min-width:16rem;max-width:100%}.chain-exp{margin-bottom:var(--space-4)}.chain-exp h2 .losssub{display:inline;margin-left:var(--space-2);font-weight:var(--weight-regular)}.chain-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.chain-table th{text-align:left;font-size:var(--text-xs);color:var(--ink-muted);font-weight:var(--weight-medium)}.chain-table td,.chain-table th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);white-space:nowrap}.chain-table td{vertical-align:top}.chain-table td.num,.chain-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chain-table tr.full td{background:color-mix(in srgb,var(--accent-soft) 60%,transparent)}.chain-table tr.credit td:first-child{box-shadow:inset 3px 0 0 var(--pos)}.chain-table td.pos{color:var(--pos)}.chain-table td.neg{color:var(--neg)}.lp-kicker{display:block;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--accent);margin-bottom:var(--space-3)}.lp-inside{padding-block:var(--space-8);border-top:1px solid var(--rule)}.lp-inside>.label,.lp-pro-head>.label{display:block;margin-bottom:var(--space-2)}.lp-inside h2,.lp-pro-head h2{margin:0 0 var(--space-5);text-align:left}.lp-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.lp-card{display:block;padding:var(--space-4) var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);color:inherit;text-decoration:none}a.lp-card:hover{border-color:var(--accent-border);text-decoration:none}.lp-card h3{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);text-transform:none;letter-spacing:0}.lp-card p{margin:0;font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-snug)}.lp-pro{padding-block:var(--space-8);border-top:1px solid var(--rule)}.lp-pro-head{max-width:var(--measure);margin-bottom:var(--space-6)}.lp-pro-head .lp-lead{margin:0}.lp-pro-body{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:900px){.lp-pro-body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.lp-pro-figs{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.lp-pro-figs .sfig{margin:0;max-width:none}.roll-modes{display:flex;gap:var(--space-4);margin:0 0 var(--space-3);font-size:var(--text-sm);border-bottom:1px solid var(--rule)}.roll-modes a{color:var(--ink-muted);text-decoration:none;padding:0 0 var(--space-2);border-bottom:2px solid transparent}.roll-modes a.on{color:var(--ink);border-bottom-color:var(--accent)}.roll-modes a.roll-back{margin-left:auto}.brief-scan{display:flex;flex-wrap:wrap;gap:var(--space-2)}.roll-own input[type=date]{min-height:2.35rem;color-scheme:light}:root[data-theme=dark] .roll-own input[type=date]{color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .roll-own input[type=date]{color-scheme:dark}}.roll-own input[type=date]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.roll-own input[type=number],.roll-own input[type=text],.roll-own select{min-height:2.35rem}.roll-own{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;margin-bottom:var(--space-5)}.roll-own .field.missing input,.roll-own .field.missing select{border-color:var(--neg)}.roll-own .need{grid-column:1/-1;margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.roll-own .field{margin:0}.roll-own input,.roll-own select{width:100%;box-sizing:border-box}.roll-own .actions{grid-column:1/-1;display:flex;gap:var(--space-2)}.effects{display:flex;flex-wrap:wrap;gap:var(--space-1)}.effect{display:inline-block;font-family:var(--font-mono);font-size:var(--text-2xs);padding:1px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--rule);color:var(--ink-muted);background:var(--bg-sunken);white-space:nowrap}.effect.up{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 40%,transparent);background:var(--pos-soft)}.effect.down{color:var(--neg);border-color:color-mix(in srgb,var(--neg) 40%,transparent);background:var(--neg-soft)}.chain-table td.effects-cell{white-space:normal;min-width:14rem}.compare{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:900px){.compare{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.cmp-scales{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.cmp-scale .label{display:block;margin-bottom:var(--space-2)}.cmp-row{display:grid;grid-template-columns:4rem minmax(0,1fr) 7rem;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;font-size:var(--text-sm);margin-bottom:var(--space-1)}.cmp-row .who{color:var(--ink-muted);font-size:var(--text-xs)}.cmp-row .val{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp-bar{position:relative;height:10px;background:var(--bg-sunken);border-radius:2px;overflow:hidden}.cmp-bar>span{position:absolute;top:0;bottom:0;background:var(--ink-faint);border-radius:2px}.cmp-bar>span.after{background:var(--accent)}.cmp-bar>span.neg{background:var(--neg)}.cmp-bar.axis:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--rule-strong)}.cmp-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-faint)}.cmp-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.cmp-table th{text-align:right;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-muted);font-weight:var(--weight-medium);padding:0 0 var(--space-2) var(--space-3);text-transform:none;letter-spacing:0}.cmp-table th:first-child{text-align:left;padding-left:0}.cmp-table td{padding:var(--space-2) 0 var(--space-2) var(--space-3);border-top:1px solid var(--rule);border-bottom:0;text-align:right;white-space:nowrap}.cmp-table td:first-child{text-align:left;padding-left:0;font-family:var(--font-sans);color:var(--ink-muted)}.cmp-table td.delta.pos{color:var(--pos)}.cmp-table td.delta.neg{color:var(--neg)}.cmp-sum{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-snug)}.cmp-sum strong{color:var(--ink);font-weight:var(--weight-medium)}.chain-table tr.picked td{background:var(--accent-soft)}.tabchip{margin-left:var(--space-2);vertical-align:1px}.course-locked{position:static;margin:var(--space-6) auto 0}.subnav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.subnav-search{margin-left:auto}@media (max-width:720px){.masthead{position:relative;padding-right:5.5rem}.mast-right{position:absolute;top:var(--space-5);right:0}.subnav-search{margin-left:auto}}.upgrade{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.gainlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.gainlist li{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--bg-sunken)}.gainlist strong{font-weight:var(--weight-medium)}.gainlist span{font-size:var(--text-sm);color:var(--ink-muted);line-height:var(--leading-snug)}table.upgrade-table tbody tr.gain td.l{color:var(--ink);font-weight:var(--weight-medium)}table.upgrade-table tbody tr.gain td.on{color:var(--accent);font-weight:var(--weight-medium)}table.upgrade-table tbody tr:not(.gain) td{color:var(--ink-faint)}.upgrade-cta{margin-top:var(--space-5);display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}.upgrade-cta form{margin:0}.calc-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}@media (min-width:900px){.calc-grid{grid-template-columns:280px minmax(0,1fr)}}.calc-inputs .field{display:block}.calc-inputs .field .label{display:block;margin-bottom:var(--space-2)}.calc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0 0 var(--space-4)}.calc-stats>div{border:1px solid var(--rule);padding:var(--space-3);background:var(--surface)}.calc-stats dt{font-size:var(--text-xs);color:var(--ink-muted);margin-bottom:var(--space-1)}.calc-stats dd{margin:0;font-size:var(--text-lg);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-stats dd.pos{color:var(--pos)}.calc-stats dd.neg{color:var(--neg)}.calc-sub{display:block;font-size:var(--text-xs);color:var(--ink-muted)}.calc-table tr.calc-now td{background:var(--nav-on)}.pro-cols{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-2)}@media (min-width:900px){.pro-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.pro-cols h3{margin:0 0 var(--space-2)}.sharebar{display:block;height:6px;background:var(--bg-sunken);margin-top:6px}.sharebar>span{display:block;height:100%;background:var(--accent)}.upcoming{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.upcoming li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--rule);font-size:var(--text-sm)}.upcoming .soon{color:var(--neg)}.botnotice{max-width:980px;margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);font-size:var(--text-sm)}.botnotice-title{margin:0 0 var(--space-2);font-weight:var(--weight-medium);color:var(--ink)}.botnotice ul{margin:0;padding-left:var(--space-5);color:var(--ink-muted)}.botnotice li{margin-bottom:var(--space-1)}.botmeta{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-muted)}.botmeta .pos{color:var(--pos)}.botmeta .neg{color:var(--neg)}.bothistory,.botsection{max-width:980px;margin-top:var(--gap-box);padding:var(--pad-box)}.botsection h2{font-size:var(--text-lg);font-weight:var(--weight-medium);margin:0 0 var(--space-3)}.botfine ul{max-width:var(--measure);padding-left:var(--space-5);font-size:var(--text-sm);color:var(--ink-muted)}.botfine li{margin-bottom:var(--space-2)}.botfine strong{color:var(--ink);font-weight:var(--weight-medium)}.bottable{width:100%;max-width:980px;border-collapse:collapse;font-size:var(--text-sm)}.bottable tbody td,.bottable thead th{text-align:left;white-space:normal;font-family:var(--font-sans);text-transform:none;letter-spacing:normal;background:transparent;position:static;padding:var(--space-2) var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--rule);vertical-align:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bottable thead th{font-size:var(--text-xs);color:var(--ink-muted);font-weight:var(--weight-medium)}.bottable tbody td:last-child,.bottable thead th:last-child{text-align:right;padding-right:0}.bottable td.pos{color:var(--pos)}.bottable td.neg{color:var(--neg)}.botgate{max-width:680px;margin:var(--space-5) 0;padding:var(--space-6)}.botgate h2{font-size:var(--text-xl);font-weight:var(--weight-medium);margin:0 0 var(--space-3)}.botgate>p{color:var(--ink-muted);font-size:var(--text-sm);margin:0 0 var(--space-4)}.botgate-form{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.botgate-line{padding:var(--space-3) var(--space-4);border:1px solid var(--rule);font-size:var(--text-sm);color:var(--ink);margin:0;cursor:pointer}.botgate-line:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft)}.botgate-form .btn{justify-self:start;margin-top:var(--space-2)}.botnotice>p:not(.botnotice-title){margin:0;color:var(--ink-muted)}.botagreed{color:var(--ink-faint)}.bothistory>summary{cursor:pointer;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);list-style:none;display:flex;align-items:baseline;gap:var(--space-3)}.bothistory>summary::-webkit-details-marker{display:none}.bothistory>summary:before{content:"+";color:var(--ink-muted);width:1ch}.bothistory[open]>summary:before{content:"−"}.bothistory>summary .botcount{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--ink-muted)}.bothistory .tablewrap,.bothistory>p{margin-top:var(--space-4)}.botgate-summary{margin:0 0 var(--space-4);padding-left:var(--space-5);font-size:var(--text-sm);color:var(--ink-muted)}.botgate-summary li{margin-bottom:var(--space-1)}.botagreed a{color:inherit;text-decoration:underline}.prose.terms h2{font-size:var(--text-lg)}.botnotice>.botagreed{margin:var(--space-3) 0 0;font-size:var(--text-xs)}.botnotes-list{margin:0 0 var(--space-4);border-top:1px solid var(--rule)}.botnotes-list>div{display:grid;grid-template-columns:9rem 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);font-size:var(--text-sm)}.botnotes-list dt{color:var(--ink);font-weight:var(--weight-medium)}.botnotes-list dd{margin:0;color:var(--ink-muted)}@media (max-width:560px){.botnotes-list>div{grid-template-columns:1fr;gap:var(--space-1)}}.perfchart{margin:var(--space-2) 0 var(--space-3);max-width:860px}.perf-head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2);min-height:3.2rem}.perf-value{font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.perf-value.pos{color:var(--pos)}.perf-value.neg{color:var(--neg)}.perf-sub{font-size:var(--text-sm);color:var(--ink-muted)}.perfchart svg{display:block;width:100%;height:auto;touch-action:pan-y;cursor:crosshair}.perf-grid{stroke:var(--rule);stroke-width:1}.perf-baseline{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:2 4}.perf-cross{stroke:var(--ink-faint);stroke-width:1}.perf-axis{font-size:10px;fill:var(--ink-faint);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl{max-width:760px;margin-top:var(--space-4)}.wl-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);border-bottom:1px solid var(--rule)}.wl-tabs a{padding:var(--space-2) var(--space-4);margin-bottom:-1px;font-size:var(--text-sm);color:var(--ink-muted);text-decoration:none;border:1px solid transparent;border-bottom:0}.wl-tabs a:hover{color:var(--ink);text-decoration:none}.wl-tabs a.on{color:var(--ink);font-weight:var(--weight-medium);background:var(--surface);border-color:var(--rule)}.wl-card,.wl-new{border:1px solid var(--rule);border-top:0;background:var(--surface);padding:var(--space-5)}.wl-new .label{display:block;margin-bottom:var(--space-2)}.wl-new-row{display:flex;gap:var(--space-2);align-items:center}.wl-new-row input{flex:1 1;max-width:320px}.wl-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.wl-head .hint{margin:0}.wl-table{width:100%;border-collapse:collapse}.wl-table tbody td,.wl-table thead th{text-align:left;white-space:nowrap;font-family:var(--font-sans);background:transparent;text-transform:none;letter-spacing:normal;position:static;padding:var(--space-3) 0;border-bottom:1px solid var(--rule);vertical-align:middle}.wl-table thead th{font-size:var(--text-xs);color:var(--ink-muted);font-weight:var(--weight-medium);padding-top:0}.wl-table td.wl-num,.wl-table th:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wl-table tbody tr:last-child td{border-bottom:0}.wl-sym{display:block;font-weight:var(--weight-medium);color:var(--ink);font-size:var(--text-base)}.wl-name{display:block;font-size:var(--text-xs);color:var(--ink-muted);white-space:normal;max-width:36ch}.wl-num{font-size:var(--text-base);color:var(--ink)}.wl-num.pos{color:var(--pos)}.wl-num.neg{color:var(--neg)}.wl-pct{display:block;font-size:var(--text-xs)}.wl-flag{color:var(--ink-faint);margin-left:2px}.wl-empty{margin:0;color:var(--ink-muted);font-size:var(--text-sm)}.wl-foot{margin:var(--space-3) 0 0}.wl-edit{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.wl-edit>input[type=text]{max-width:320px}.wl-edit .label{margin-top:var(--space-1)}.wl-edit-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.wl-delete{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--rule)}.wl-table td.wl-num,.wl-table th:not(:first-child){padding-left:var(--space-4)}.wl{max-width:48rem}.wl-scroll{overflow-x:auto;margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1)}.wl-table{table-layout:fixed}.wl-col-price{width:7.5rem}.wl-col-change{width:7rem}.wl-name,.wl-table tbody td:first-child{overflow:hidden}.wl-name{white-space:nowrap;text-overflow:ellipsis;max-width:none}.wl-table td.wl-num,.wl-table th:not(:first-child){padding-left:var(--space-3)}@media (max-width:30rem){.wl-col-price{width:5.25rem}.wl-col-change{width:4.75rem}.wl-card,.wl-new{padding:var(--space-4)}.wl-table td.wl-num,.wl-table th:not(:first-child){padding-left:var(--space-2)}.wl-num{font-size:var(--text-sm)}}thead th.sortable a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}thead th.sortable a:hover{color:var(--ink);text-decoration:none}thead th.sortable.on a{color:var(--ink);font-weight:var(--weight-medium)}.sortmark{display:inline-block;min-width:.7em;font-size:.7em;color:var(--accent)}tbody td .strike{display:block}tbody td .stockline{display:block;font-size:var(--text-xs);color:var(--ink-muted);margin-top:2px;white-space:nowrap}table.scan tbody td,table.scan thead th{padding:var(--space-2) 9px}table.scan tbody td:first-child,table.scan thead th:first-child{padding-left:var(--space-3)}table.scan tbody td{line-height:1.25}table.scan tbody td .sub{display:block;font-size:var(--text-xs);color:var(--ink-muted);margin-top:2px;white-space:nowrap}table.scan tbody td .sub .pos{color:var(--pos)}table.scan tbody td .sub .neg{color:var(--neg)}table.scan tbody td .contract .chip{margin-left:var(--space-1);vertical-align:1px}table.scan thead th.sortable.on a{color:inherit;font-weight:var(--weight-regular)}table.scan thead th .hkey.on a{color:var(--ink);font-weight:var(--weight-medium)}table.scan thead th .hkey.stacked{display:block}table.scan thead th .hkey.stacked+.hkey.stacked{margin-top:2px}table.scan thead th .hkey:not(.on) .sortmark{display:none}table.scan tbody td.l,table.scan thead th.l{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--rule)}table.scan tbody tr:hover td.l{background:linear-gradient(var(--nav-on),var(--nav-on)),var(--surface)}.trackusage{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--ink-muted)}.trackusage.full{color:var(--ink)}.acctview{padding-bottom:var(--space-2)}.acctview-title{display:block;padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--text-xs);color:var(--ink-faint)}.acctview form{margin:0}.acctview button{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);background:none;border:0;cursor:pointer}.acctview button:hover{background:var(--nav-on)}.acctview button.on{color:var(--accent);font-weight:var(--weight-medium)}.acctview button.on:after{content:" ✓"}.viewbanner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--accent-soft);border:1px solid var(--accent-border);font-size:var(--text-sm);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--glass-edge),var(--glass-shadow)}.viewbanner form{margin:0}.poschart{max-width:none;margin-top:var(--space-4)}.poschart .perf-value{font-size:var(--text-xl)}.perf-zero{stroke:var(--rule-strong);stroke-width:1}.pos-remaining{fill:var(--bg-sunken)}.posall{margin-bottom:var(--space-5)}.posall-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.posall-head h2{margin:0}.livestate{font-size:var(--text-xs);color:var(--ink-muted);display:inline-flex;align-items:center;gap:6px}.livedot,.livestate.on:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--pos);box-shadow:0 0 0 3px var(--pos-soft)}.livedot{margin-left:6px;vertical-align:middle}.poslist{overflow:clip}.poslist-head,.posrow{display:grid;grid-template-columns:minmax(0,1fr) 7rem 7.5rem 9rem 6.5rem;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4)}.poslist-head{font-size:var(--text-xs);color:var(--ink-muted);border-bottom:1px solid var(--rule)}.poslist-head span:nth-child(n+2){text-align:right}.posrow+.posrow{border-top:1px solid var(--rule)}.posrow-id{min-width:0}.posrow-sym{display:block;font-weight:var(--weight-medium);color:var(--ink)}.posrow-kind{display:block;font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posrow-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.posrow-pnl.pos{color:var(--pos)}.posrow-pnl.neg{color:var(--neg)}.posrow-pct{display:block;font-size:var(--text-xs);color:var(--ink-muted)}.posrow-stop{text-align:right}.poslist-key{margin:0;color:var(--ink-faint)}.poslist-key,.possort{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);border-bottom:1px solid var(--rule)}.possort{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.possort-label{color:var(--ink-faint);margin-right:var(--space-1)}.possort-note{color:var(--ink-faint);margin-left:auto}.posrow-wrap+.posrow-wrap{border-top:1px solid var(--rule)}.posrow-wrap>summary{list-style:none;cursor:pointer}.posrow-wrap>summary::-webkit-details-marker{display:none}.posrow-wrap>summary:hover,.posrow-wrap[open]>summary{background:var(--nav-on)}.posrow-wrap>summary:focus-visible{outline-offset:-2px}.posrow-more{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--ink-faint)}.posrow-wrap[open] .posrow-more{color:var(--accent)}.posdetail{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px dashed var(--rule)}.posdetail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);margin:0 0 var(--space-3)}.posdetail-grid dt{font-size:var(--text-xs);color:var(--ink-muted);margin-bottom:2px}.posdetail-grid dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.posdetail-grid dd.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.posdetail-grid dd.pos{color:var(--pos)}.posdetail-grid dd.neg{color:var(--neg)}.posdetail-grid .calc-sub{display:block;font-size:var(--text-xs);color:var(--ink-muted)}.posdetail-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-3)}.posdetail-actions form{margin:0}.cashpanel-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.cashpanel-head form{margin:0}.cashpanel-title{display:grid;grid-gap:0;gap:0;min-width:0}.cashpanel-title .pfmenu{margin-bottom:0}.cashpanel-title h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--ink-muted)}.cash-stats dd.pos{color:var(--pos)}.cash-stats dd.neg{color:var(--neg)}.cashpanel-form{margin-top:var(--space-4)}.cashpanel-form .label{display:block;margin-bottom:var(--space-2)}.cashpanel-form input[type=number]{width:11rem}.cash-prefix{color:var(--ink-muted)}.trackpop{position:relative;display:inline-block}.trackpop.wide{display:block}.trackpop-box{position:absolute;right:0;top:calc(100% + 4px);z-index:20;width:18rem;max-width:calc(100vw - 2rem);text-align:left}.trackpop.wide .trackpop-box{position:static;width:auto;margin-top:var(--space-2)}.trackpop-box .field{margin:0 0 var(--space-2)}.trackpop-box .label{display:block;margin-bottom:2px}.trackpop-box input,.trackpop-box select{width:100%}.trackpop-need{margin:var(--space-2) 0;font-size:var(--text-xs);color:var(--ink-muted)}.trackpop-need.over{color:var(--neg)}.trackpop-box button[disabled]{opacity:.55;cursor:not-allowed}.roll-intro{margin:0 0 var(--space-4);font-size:var(--text-sm)}.roll-intro>summary{cursor:pointer;color:var(--accent)}.roll-intro p{margin:var(--space-2) 0 0;color:var(--ink-muted);line-height:var(--leading-snug)}.roll-plain h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm)}.roll-plain ol{margin:0;padding-left:1.25rem;display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug)}.roll-plain em{font-style:normal;font-weight:var(--weight-medium);color:var(--ink)}.roll-numbers{margin-top:var(--space-4)}.roll-numbers>summary{cursor:pointer;color:var(--accent);font-size:var(--text-sm);margin-bottom:var(--space-3)}@media (max-width:640px){.poslist-head{display:none}.posrow{grid-template-columns:minmax(0,1fr) auto auto}.posrow .posrow-num:not(.posrow-pnl),.posrow .posrow-stop{display:none}}.posall .poschart{max-width:56rem}.home-plan{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-5)}.home-plan .hint{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.home-grid{grid-gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr))}.home-grid,.home-hero{display:grid;gap:var(--space-4)}.home-hero{grid-gap:var(--space-4);margin-bottom:var(--space-4)}@media (min-width:1000px){.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,1fr);align-items:stretch}}@media (max-width:999px){.home-hero .home-center{order:-1}}.home-center .hometile-head h2{font-size:var(--text-lg)}.home-visual{display:grid;justify-items:center;margin-top:var(--space-2)}.home-visual svg{width:100%;max-width:26rem;height:auto}.home-visual .perfchart,.home-visual .poschart{width:100%;max-width:none;margin-top:0}.home-center .calc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.home-switch{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.hometile{display:flex;flex-direction:column;min-width:0}@media (min-width:900px){.hometile.span2{grid-column:span 2}}.hometile-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.hometile-head h2{margin:0}.hometile-head h2 a{color:inherit;text-decoration:none}.hometile-door{font-size:var(--text-xs);color:var(--accent);text-decoration:none;white-space:nowrap}.hometile-door:hover{text-decoration:underline}.hometile .hint{margin-bottom:var(--space-3)}.home-foot{margin-top:var(--space-3)}.home-search .tpal-btn{width:100%;min-width:0}.home-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.home-chips .chip{text-decoration:none}.home-chips .chip:hover{color:var(--ink);border-color:var(--rule-strong)}.home-stats{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin-bottom:var(--space-3)}.home-stats dd.small{font-size:var(--text-sm)}.home-wrap{border:0;border-radius:0;background:transparent}.home-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.home-table th{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-muted);font-weight:var(--weight-medium);padding:0 var(--space-3) var(--space-2) 0;text-transform:none;letter-spacing:0}.home-table td,.home-table th{text-align:left;white-space:nowrap}.home-table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-top:1px solid var(--rule)}.home-table td.num,.home-table th.num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-table td:last-child,.home-table th:last-child{padding-right:0}.home-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:var(--text-sm)}.home-form{display:flex;gap:var(--space-2);align-items:center}.home-form .symfield{flex:1 1 auto;min-width:0}.home-donut{margin-top:var(--space-2)}.home-chart{margin:0 calc(-1 * var(--space-4))}.home-fig{margin-bottom:var(--space-3)}.home-fig svg{width:100%;height:auto}.home-pro{margin-top:var(--space-5)}.updates{max-width:720px}.updates-day+.updates-day{margin-top:var(--space-6)}.updates-date{font-size:var(--text-sm);color:var(--ink-muted);letter-spacing:.02em;margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--rule)}.updates ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.updates-item h3{margin:0 0 var(--space-1);font-size:var(--text-base)}.updates-item p{margin:0 0 var(--space-1);color:var(--ink-muted);line-height:var(--leading-snug)}.updates-item a{font-size:var(--text-sm)}.lockbox{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;flex-wrap:wrap}.lockbox:not(.open) .lockbox-text{opacity:.6}.lockbox-text{flex:1 1 24rem;min-width:0}.lockbox-text h2{margin:var(--space-1) 0 var(--space-2)}.lockbox-text .chip{margin-bottom:0}.hometile-locked .hint{opacity:.7}.ownmatch{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (max-width:800px){.ownmatch{grid-template-columns:1fr}}.ownmatch-form .field{margin-bottom:var(--space-3)}.ownmatch-form .label{display:block;margin-bottom:2px}.ownmatch-form input,.ownmatch-form select{width:100%}.ownnear td form{margin:0}.range-mark{position:absolute;top:1px;width:2px;height:12px;margin-left:-1px;background:var(--ink-muted)}.range-mark.outside{background:var(--neg)}.range-mark-label{position:absolute;top:14px;left:50%;transform:translateX(-50%);font-size:var(--text-2xs);color:var(--ink-muted);white-space:nowrap}.roll-ranges{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin-bottom:var(--space-5)}.roll-ranges .range-bar{margin-bottom:var(--space-4)}.roll-assign-head{display:block;margin:0 0 var(--space-2)}.roll-filters{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:flex-end;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);background:var(--bg-sunken)}.roll-filters .field{margin:0}.roll-filters .field>.label{margin-bottom:2px}.roll-filters input[type=number]{width:7rem;min-height:2.35rem}.roll-filters select{min-height:2.35rem}.roll-filters-check{display:inline-flex;gap:var(--space-2);align-items:center;font-size:var(--text-sm);min-height:2.35rem}.roll-filters .actions{display:flex;gap:var(--space-2)}.range-mark:nth-of-type(2) .range-mark-label{top:auto;bottom:14px}.pfmenu{position:relative;display:inline-block;max-width:calc(100% + var(--space-2));margin:0 0 var(--space-2) calc(-1 * var(--space-2))}.pfmenu h2.pfmenu-heading{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-tight)}.pfmenu-heading,.pfmenu-heading *{text-wrap:wrap}.pfmenu-btn{display:inline-flex;align-items:baseline;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-2);font:inherit;color:var(--ink);background:transparent;text-align:left;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.pfmenu-btn>span:first-child{overflow-wrap:anywhere}.pfmenu-btn:hover,.pfmenu-btn[aria-expanded=true]{background:var(--bg-sunken);border-color:var(--rule)}.pfmenu-chev{color:var(--ink-muted);font-size:var(--text-xs)}.pfmenu-panel{position:absolute;left:0;top:calc(100% + 4px);z-index:30;min-width:100%;width:max-content;max-width:min(28rem,calc(100vw - 2rem));padding:var(--space-1) 0;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg,0 8px 24px rgba(0,0,0,.18))}.pfmenu-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);min-height:2.25rem}.pfmenu-row:hover{background:var(--nav-on)}.pfmenu-row.on .pfmenu-name{color:var(--accent);font-weight:var(--weight-medium)}.pfmenu-name,a.pfmenu-row{text-decoration:none;color:var(--ink)}.pfmenu-name{flex:1 1 auto;min-width:0;padding:var(--space-2) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfmenu-name:hover{text-decoration:none}.pfmenu-dots{flex:0 0 auto;width:2rem;height:2rem;padding:0;font:inherit;font-size:var(--text-lg);line-height:1;color:var(--ink-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer}.pfmenu-dots:hover,.pfmenu-dots[aria-expanded=true]{color:var(--ink);border-color:var(--glass-rule);background:var(--nav-on)}.pfmenu-item.editing{background:var(--nav-on)}.pfmenu-edit{padding:var(--space-2) var(--space-3) var(--space-3);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pfmenu-edit .label{margin:0}.pfmenu-editrow{display:flex;gap:var(--space-2)}.pfmenu-editrow input[type=text]{flex:1 1 10rem;min-width:0}.pfmenu-foot{border-top:1px solid var(--rule);margin-top:var(--space-1);padding-top:var(--space-1)}.pfmenu-new{display:block;width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--accent);background:transparent;border:0;text-align:left;cursor:pointer;text-decoration:none}.pfmenu-new:hover{background:var(--nav-on);text-decoration:none}.pfmenu-new.muted{color:var(--ink-muted)}.feedtag{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--ink-faint);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:1px var(--space-2);white-space:nowrap}.promenu{position:relative;display:inline-block}.promenu-btn{cursor:pointer}.promenu-chev{font-size:var(--text-xs);color:var(--ink-faint)}.promenu-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:30;display:grid;min-width:13rem;padding:var(--space-1) 0;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg,0 8px 24px rgba(0,0,0,.18))}.promenu-panel a{display:block;padding:var(--space-2) var(--space-3);color:var(--ink);text-decoration:none;white-space:nowrap}.promenu-panel a:hover{background:var(--nav-on);color:var(--ink);text-decoration:none}.failreason{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-muted)}.tv-chart{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.tv-chart .tradingview-widget-container{flex:1 1 auto;min-height:0;border:1px solid var(--rule);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-inset)}.tv-credit{font-size:var(--text-xs);color:var(--ink-faint)}@media (max-width:720px){.tv-chart{height:420px!important}}.pulse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.pulse-tile{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-inset)}.pulse-name{font-size:var(--text-xs);color:var(--ink-muted)}.pulse-price{font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.pulse-chg,.pulse-price{font-family:var(--font-mono)}.pulse-chg{font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pulse-tile.pos .pulse-chg{color:var(--pos)}.pulse-tile.neg .pulse-chg{color:var(--neg)}.pulse-sym{font-size:var(--text-2xs);color:var(--ink-faint)}.pulse-sym a{color:inherit;text-decoration:none}.pulse-grid.sectors .pulse-tile.pos.heat-1{background:color-mix(in srgb,var(--pos) 8%,var(--glass-inset))}.pulse-grid.sectors .pulse-tile.pos.heat-2{background:color-mix(in srgb,var(--pos) 16%,var(--glass-inset))}.pulse-grid.sectors .pulse-tile.pos.heat-3{background:color-mix(in srgb,var(--pos) 26%,var(--glass-inset))}.pulse-grid.sectors .pulse-tile.pos.heat-4{background:color-mix(in srgb,var(--pos) 38%,var(--glass-inset))}.pulse-grid.sectors .pulse-tile.neg.heat-1{background:color-mix(in srgb,var(--neg) 8%,var(--glass-inset))}.pulse-grid.sectors .pulse-tile.neg.heat-2{background:color-mix(in srgb,var(--neg) 16%,var(--glass-inset))}.pulse-grid.sectors .pulse-tile.neg.heat-3{background:color-mix(in srgb,var(--neg) 26%,var(--glass-inset))}.pulse-grid.sectors .pulse-tile.neg.heat-4{background:color-mix(in srgb,var(--neg) 38%,var(--glass-inset))}.read-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.read-table th{font-size:var(--text-2xs);color:var(--ink-faint);font-weight:var(--weight-regular)}.read-table td,.read-table th{text-align:right;font-family:var(--font-mono);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule);white-space:nowrap}.read-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:top;color:var(--ink)}.read-table td.l,.read-table th.l{text-align:left}.read-table td .sub{display:block;font-family:var(--font-sans);font-size:var(--text-2xs);color:var(--ink-muted);white-space:normal;max-width:12rem}.read-table td.pos{color:var(--pos)}.read-table td.neg{color:var(--neg)}.read-table tbody tr:last-child td{border-bottom:none}.chips-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4)}.chips-row a{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);text-decoration:none;padding:3px 10px;border:1px solid var(--rule);border-radius:var(--radius-pill);white-space:nowrap}.chips-row a:hover{color:var(--ink);border-color:var(--ink-muted)}.chips-row a.on{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}.chips-row .chips-label{font-size:var(--text-xs);color:var(--ink-faint);align-self:center;margin-right:var(--space-1)}.ladder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:900px){.ladder{grid-template-columns:1fr}}.ladder h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.ladder-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ladder-table th{font-size:var(--text-2xs);color:var(--ink-faint);font-weight:var(--weight-regular);padding:var(--space-2) 8px}.ladder-table td,.ladder-table th{text-align:right;font-family:var(--font-mono);border-bottom:1px solid var(--rule);white-space:nowrap}.ladder-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:6px 8px;color:var(--ink)}.ladder-table td.l,.ladder-table th.l{text-align:left}.ladder-table tbody tr:last-child td{border-bottom:none}.ladder-table tr.itm td{color:var(--ink-muted)}.ladder-table tr.atm td{border-top:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border)}.ladder-table tr.d30 td.l:after{content:" ◎";color:var(--accent)}.ladder-table tr.picked td{background:var(--accent-soft)}.ladder-table tr.band td.l:first-child:after{content:" ◎";color:var(--accent)}.ladder-table tr.dim td{color:var(--ink-faint)}.ladder-table td.l.words{font-family:var(--font-sans);white-space:normal;min-width:11rem;font-size:var(--text-xs);color:var(--ink-muted)}.ladder-table tr.dim td.words{color:var(--ink-faint)}.ladder-table tr.full td.strike{font-weight:var(--weight-medium)}.pmcc-meta{justify-content:flex-start}.pmcc-meta .scantime{white-space:normal}.ladder-table tr.full td.l{font-weight:var(--weight-medium)}.ladder-table td a{color:var(--accent);text-decoration:none}.ladder-table td a:hover{text-decoration:underline}.ladder-key{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-xs);color:var(--ink-muted);margin:0 0 var(--space-3)}.ladder-key .mark{color:var(--accent)}.sizebox-form{display:flex;align-items:end;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-4)}.sizebox-form .field{margin:0}.sizebox-form input[type=number]{width:7rem}.ichart{width:100%;height:auto;display:block;font-family:var(--font-mono)}.ichart-grid{stroke:var(--rule);stroke-width:1}.ichart-guide{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:4 4}.ichart-tick{fill:var(--ink-faint);font-size:11px}.ichart-val{fill:var(--ink-muted);font-size:10px}.ichart-series.accent path{stroke:var(--accent);stroke-width:2}.ichart-series.accent circle{fill:var(--accent)}.ichart-series.muted path{stroke:var(--ink-faint);stroke-width:1.25;stroke-dasharray:3 3}.ichart-series.muted circle{fill:var(--ink-faint)}.ichart-series.pos path{stroke:var(--pos);stroke-width:2}.ichart-series.pos circle{fill:var(--pos)}.ichart-series.neg path{stroke:var(--neg);stroke-width:2}.ichart-series.neg circle{fill:var(--neg)}.ichart-bar.accent rect{fill:var(--accent);opacity:.85}.ichart-bar.pos rect{fill:var(--pos);opacity:.85}.ichart-bar.neg rect{fill:var(--neg);opacity:.85}.ichart-bar.muted rect{fill:var(--ink-faint);opacity:.6}.ichart-legend{display:flex;gap:var(--space-4);font-size:var(--text-xs);color:var(--ink-muted);margin:var(--space-2) 0 0}.ichart-legend .sw{display:inline-block;width:14px;height:3px;vertical-align:middle;margin-right:6px;background:var(--accent)}.ichart-legend .sw.muted{background:var(--ink-faint)}.roll-modes.tabs{margin-bottom:var(--space-4)}.movers{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.movers ul{list-style:none;margin:0;padding:0}.movers li{display:flex;justify-content:space-between;gap:var(--space-3);padding:6px 0;border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.movers li:last-child{border-bottom:none}.movers li .sub{color:var(--ink-muted);font-size:var(--text-xs);margin-left:var(--space-2)}.movers.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.movers.compact h3{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-muted)}@media (max-width:640px){.movers.compact{grid-template-columns:1fr;gap:var(--space-3)}}.facts-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.facts-table th{font-size:var(--text-2xs);color:var(--ink-faint);font-weight:var(--weight-regular);padding:var(--space-2) var(--space-3)}.facts-table td,.facts-table th{text-align:right;font-family:var(--font-mono);border-bottom:1px solid var(--rule);white-space:nowrap}.facts-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:6px var(--space-3);color:var(--ink)}.facts-table td.l,.facts-table th.l{text-align:left;font-family:var(--font-sans)}.facts-table tbody tr:last-child td{border-bottom:none}.facts-table td.pos{color:var(--pos)}.facts-table td.neg{color:var(--neg)}.facts-table tr.picked td{background:var(--accent-soft)}.flags{margin:0;padding-left:1.2em}.flags li{margin-bottom:4px}.headlines{list-style:none;margin:0;padding:0}.headlines li{padding:6px 0;border-bottom:1px solid var(--rule)}.headlines li:last-child{border-bottom:none}.headlines .sub{display:block;font-size:var(--text-xs);color:var(--ink-muted)}.source-line{font-size:var(--text-xs);color:var(--ink-faint);margin:var(--space-3) 0 0}.calc-stats.strip{margin-bottom:var(--space-3)}@media (max-width:720px){.tablewrap.keep{display:block}}.ichart-series.faint path{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:1 3}.ichart-series.faint circle{fill:var(--ink-faint)}.ichart-legend .sw.faint{background:var(--ink-faint);opacity:.6}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--wallpaper)}.analogy,.authcard,.botgate,.bothistory,.botnotice,.botsection,.card,.closingnote,.emptybox,.glass-card,.lesson,.limitnote,.lp-card,.lp-plans>div,.mapping,.panel,.poslist,.provenance,.pv-card,.pv-locked,.riskbox,.screens,.shot,.usagebox,.wl-card,.wl-new,:is(.brief,.shell)>.calc-stats>div{background:var(--frost-grain),var(--glass-frost),linear-gradient(180deg,var(--glass-top),var(--glass-bottom));border:1px solid var(--glass-rule);border-radius:var(--radius-lg);box-shadow:var(--glass-edge),var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media (hover:hover) and (pointer:fine){a.lp-card:hover{box-shadow:var(--glass-edge),var(--surface-shadow-hover),var(--glass-shadow)}}.locked-plans>div.on,.lp-plans>div.on{background:var(--accent-soft);border-color:var(--accent-border)}.limitnote,.provenance{border-color:var(--warn-border)}.limitnote>strong,.provenance>strong{color:var(--warn)}.provenance.live{border-color:var(--accent-border)}.provenance.live>strong{color:var(--accent)}.limitnote.upsell{border-color:var(--glass-rule)}.limitnote.upsell>strong{color:var(--ink)}.botnotice,.lesson.losscase,.riskbox{box-shadow:inset 3px 0 0 var(--neg),var(--glass-edge),var(--glass-shadow)}.hometile-locked,.lockbox:not(.open){border-style:dashed;border-color:var(--rule-strong)}.brief>.calc-stats{margin:0}.botgate-line,.calc-stats>div,.capnote,.gainlist li,.locked-plans>div,.payoff svg,.pulse-tile,.roll-filters,.sfig svg,.shot-alert.quiet,.walk svg{background:var(--glass-inset);border-color:var(--glass-rule);border-radius:var(--radius-md)}:is(.panel,.card,.wl-card,.lesson,.botsection,.bothistory) .tablewrap{border-radius:var(--radius-md)}.tablewrap.home-wrap{border-radius:0;box-shadow:none}.cmp-table thead th,.home-table thead th{background:transparent}.acctpanel,.pfmenu-panel,.promenu-panel,.symresults,.tpal-box,.trackpop-box{background:var(--frost-grain),var(--glass-frost),var(--glass-menu);border:1px solid var(--glass-rule);border-radius:var(--radius-md);box-shadow:var(--glass-edge),var(--glass-shadow);-webkit-backdrop-filter:blur(40px) saturate(1.8);backdrop-filter:blur(40px) saturate(1.8);padding:var(--space-1)}.trackpop-box{padding:var(--space-3)}.tpal-box{border-radius:var(--radius-lg)}.acctgroup a,.acctsignout,.acctview button,.pfmenu-item.editing,.pfmenu-new,.pfmenu-row,.promenu-panel a,.tpal-row{border-radius:var(--radius-sm)}:is(.panel,.card,.lesson,.shot,.usagebox,.wl-card,.wl-new):has(.pfmenu-panel,.trackpop-box,.symresults){position:relative;z-index:10}.subnav{position:relative;isolation:isolate;z-index:45;gap:var(--space-1);margin:0 0 var(--space-6);padding:var(--space-2);border:1px solid var(--glass-rule);border-radius:var(--radius-lg);box-shadow:var(--glass-edge),var(--glass-shadow)}.subnav:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--frost-grain),var(--glass-frost),var(--bar-material);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.subnav .promenu-btn,.subnav>a{display:inline-flex;align-items:center;gap:var(--space-1);padding:6px var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font-weight:var(--weight-regular)}.subnav .promenu-btn.on,.subnav>a.on{color:var(--ink);font-weight:var(--weight-medium);background:var(--nav-on)}@media (hover:hover) and (pointer:fine){.subnav .promenu-btn:hover,.subnav>a:hover{color:var(--ink);background:var(--nav-on);text-decoration:none}}:is(.subnav,.home-search) .tpal-btn{background:var(--seg-track);border-color:transparent;border-radius:var(--radius-md)}:is(.subnav,.home-search) .tpal-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (min-width:721px){.subnav{position:-webkit-sticky;position:sticky;top:var(--space-3);z-index:45}.glass-card,.learntoc,.panel,.rail{top:calc(var(--space-3) + 4.25rem)}.panel.wide{top:auto}}.calc-kind,.home-seg,.learntabs,.perf-ranges,.possort-seg,.roll-modes,.wl-tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;margin:0 0 var(--space-5);padding:3px;border:1px solid var(--glass-rule);border-radius:calc(var(--radius-md) + 3px);background:var(--seg-track);font-size:var(--text-sm)}.calc-kind button,.home-seg a,.learntabs a,.perf-ranges button,.possort-seg a,.roll-modes a,.wl-tabs a{display:inline-flex;align-items:center;margin:0;padding:5px var(--space-4);border:0;border-radius:var(--radius-md);color:var(--ink-muted);background:transparent;text-decoration:none;white-space:nowrap}.calc-kind button.on,.home-seg a.on,.learntabs a.on,.perf-ranges button.on,.possort-seg a.on,.roll-modes a.on,.wl-tabs a.on{color:var(--ink);font-weight:var(--weight-medium);background:var(--seg-thumb);box-shadow:var(--seg-thumb-shadow)}@media (hover:hover) and (pointer:fine){.calc-kind button:not(.on):hover,.home-seg a:not(.on):hover,.learntabs a:not(.on):hover,.perf-ranges button:not(.on):hover,.possort-seg a:not(.on):hover,.roll-modes a:not(.on):hover,.wl-tabs a:not(.on):hover{color:var(--ink)}}.learntabs .tabchip{margin-left:var(--space-2)}.learntabs{margin-top:0}.calc-kind button,.perf-ranges button{font:inherit;cursor:pointer}.home-seg,.possort-seg{margin:0;font-size:var(--text-xs)}.home-seg a,.possort-seg a{padding:3px var(--space-3)}@media (max-width:720px){.possort-seg{order:1;flex:1 1 100%;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none}.possort-seg a{flex:1 0 auto;justify-content:center}}.calc-kind{margin:var(--space-2) 0 var(--space-4)}.perf-ranges{display:flex;width:-moz-fit-content;width:fit-content;margin:var(--space-3) 0 0}.modebar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin:0 0 var(--space-5)}.modebar .roll-modes{margin:0}.modebar .roll-back{font-size:var(--text-sm);color:var(--ink-muted)}.wl-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-4)}.wl-bar .wl-tabs{margin:0}.wl-bar a.wl-add{width:32px;height:32px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-lg);line-height:1;color:var(--ink-muted);text-decoration:none;border:1px solid var(--glass-rule);border-radius:50%;background:var(--seg-track)}.wl-bar a.wl-add.on,.wl-bar a.wl-add:hover{color:var(--accent);border-color:var(--accent-border);background:var(--accent-soft)}@media (prefers-reduced-transparency:reduce){body:before{display:none}.acctpanel,.analogy,.authcard,.botgate,.bothistory,.botnotice,.botsection,.card,.closingnote,.emptybox,.glass-card,.lesson,.limitnote,.lp-card,.lp-plans>div,.lp-top,.mapping,.panel,.pfmenu-panel,.poslist,.promenu-panel,.provenance,.pv-card,.pv-locked,.riskbox,.screens,.shot,.subnav:before,.symresults,.tpal-box,.trackpop-box,.usagebox,.wl-card,.wl-new,:is(.brief,.shell)>.calc-stats>div{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.botgate-line,.calc-stats>div,.capnote,.gainlist li,.locked-plans>div,.payoff svg,.pulse-tile,.sfig svg,.shot-alert.quiet,.shot-bar,.walk svg{background:var(--surface-inset)}.roll-filters{background:var(--bg-sunken)}.glass-panel,.locked-panel{background:var(--bg)}.glass-panel,.locked-panel,.tpal{-webkit-backdrop-filter:none;backdrop-filter:none}.tpal{background:color-mix(in srgb,var(--bg) 92%,transparent)}.sitefoot{background:var(--bg-sunken);border-top-color:var(--rule)}}.acctsections,.alertlist,.brief,.brief-cols,.brief-head,.cards,.home-grid,.home-hero,.lp-grid,.stack,.upgrade{gap:var(--gap-box)}.home-hero{margin-bottom:var(--gap-box)}.calc-stats,.movers,.pulse-grid{gap:var(--gap-tile)}.card,.panel{padding:var(--pad-box)}.shell>:is(.panel,.tablewrap,.usagebox,.lesson,.wl-card,.shot,.card,.botnotice,.locked-panel,.limitnote,.provenance,.emptybox,.poslist,.botgate,.calc-stats)+:is(.panel,.tablewrap,.usagebox,.lesson,.wl-card,.shot,.card,.botnotice,.locked-panel,.limitnote,.provenance,.emptybox,.poslist,.botgate,.calc-stats){margin-top:var(--gap-box)}.home-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1180px){.home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid>:last-child:nth-child(odd){grid-column:auto}.home-grid>:last-child:nth-child(3n+1){grid-column:1/-1}}.home-chart{margin:0}.tablewrap:where(:not(.home-wrap))>table :is(th,td):first-child{padding-left:var(--pad-box)}.tablewrap:where(:not(.home-wrap))>table :is(th,td):last-child{padding-right:var(--pad-box)}.tablewrap .bottable{max-width:none}.calc-stats:not(.home-center .calc-stats){display:flex;flex-wrap:wrap}.calc-stats:not(.home-center .calc-stats)>*{flex:1 1 150px;min-width:0}.home-stats>*{flex-basis:7.5rem}.pulse-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.pulse-grid.sectors{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.pulse-grid:has(>:nth-child(5):last-child){grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}:is(.brief,.brief-head,.brief-cols,.stack,.upgrade)>*{min-width:0}.roll-modes.small{font-size:var(--text-xs);margin-left:var(--space-5)}.roll-modes.small a{padding:3px var(--space-3)}@media (max-width:720px){.roll-modes.small{margin-left:0}.subnav .promenu{position:static}.subnav .promenu-panel{left:var(--space-2);right:var(--space-2);min-width:0}}