:root{color-scheme:dark;--bg:#090b0e;--surface:#101318;--line:#2b3038;--text:#e8e8e6;--muted:#a2a7b0;--faint:#8a919c;--amber:#d4af59;--amber-soft:#d4af5910;--green:#7ec5aa;--red:#df9a98;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}a{color:var(--amber);text-underline-offset:4px}a:hover{color:#f7d890}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{min-height:44px;padding:9px 15px;border:1px solid #655839;background:var(--surface);color:var(--amber);cursor:pointer}button:hover:enabled{border-color:var(--amber);background:#211c12}button:disabled{cursor:not-allowed;color:#858b94;border-color:var(--line)}input:not([type=checkbox]){width:100%;min-height:44px;margin-top:7px;border:1px solid #454b55;padding:8px 11px;background:var(--bg);color:var(--text)}input::placeholder{color:#89909b;font-size:13px}:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.shell{max-width:1320px;padding:0 28px;margin:auto}.topbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.brand{font:600 13px var(--mono);text-decoration:none;letter-spacing:.09em}.brand span{font:13px sans-serif;color:var(--muted);margin-left:14px}.topbar nav{display:flex;gap:22px}.topbar nav a{color:var(--muted);text-decoration:none;min-height:44px;display:flex;align-items:center}.topbar nav a[aria-current]{color:var(--amber);border-bottom:2px solid var(--amber)}.intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:38px 0 26px}.eyebrow,.section-index{font:12px var(--mono);letter-spacing:.1em;color:var(--amber)}h1{font-size:34px;line-height:1.3;margin:11px 0 8px;letter-spacing:-.035em}h2{font-size:21px;line-height:1.4;margin:8px 0}p{margin:8px 0;color:var(--muted)}.verdict{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:24px;border:1px solid var(--line);border-left:3px solid var(--amber);background:var(--surface)}.verdict h2{font-size:27px}.verdict.screen{border-left-color:var(--green)}.verdict.no{border-left-color:var(--red)}.verdict p{max-width:650px}.spot{min-width:220px;display:flex;flex-direction:column;text-align:right}.spot span{font:12px var(--mono);color:var(--muted)}.spot strong{font:600 32px/1.5 var(--mono)}.spot small{font-size:12px;color:var(--muted)}.readings{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line);padding:20px 0}.reading{border-right:1px solid var(--line);padding:0 18px}.reading:first-child{padding-left:0}.reading:last-child{border:0}.reading span{display:block;color:var(--muted);font-size:12px}.reading strong{font:500 22px/1.8 var(--mono)}.reading small{display:block;font-size:12px;color:var(--muted)}.data-note{font-size:13px;line-height:1.65;color:var(--muted)}#recheckCondition{padding:4px 0 18px}.account-strip{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.15fr 1fr;gap:8px 30px}.account-strip h2{font-size:17px}.account-strip>a{font-size:13px}.account-strip p{font-size:13px}#accountFigures{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;font-size:13px}#accountFigures strong{font-family:var(--mono)}.workbench{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:38px;margin:36px 0}.section-head p{font-size:14px}.selection{min-width:0}.selection form{margin:24px 0 14px}.selection label,.review label{display:block;font-size:13px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0}.selection form>button{width:100%;margin-top:8px}.candidate{width:100%;text-align:left;margin:7px 0;padding:13px 15px;border:1px solid var(--line);color:var(--text);display:grid;grid-template-columns:1fr auto;gap:6px;background:var(--surface)}.candidate strong{font:600 15px var(--mono)}.candidate small{font-size:12px;color:var(--muted)}.candidate span:last-child{grid-column:1/-1;font-size:12px;color:var(--muted)}.candidate[aria-pressed=true]{border-color:var(--amber);background:var(--amber-soft)}.quiet-link{display:inline-block;font-size:13px;margin-top:15px}.review{min-width:0;border-left:1px solid var(--line);padding-left:38px}.review fieldset{margin:20px 0 0;border:0;padding:0}.review legend{color:var(--amber);font-size:13px}.review fieldset:disabled{opacity:.55}#selectedContract{overflow-wrap:anywhere}#refreshDepth{margin-top:7px}.review-numbers{margin-top:20px}.review-numbers dl{display:grid;grid-template-columns:1fr auto;gap:9px 14px;margin:0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}dt{color:var(--muted);font-size:13px}dd{margin:0;font:500 15px/1.7 var(--mono);text-align:right}#reviewBlockers{margin:18px 0}#reviewBlockers ul{padding-left:20px;font-size:13px;color:var(--muted)}#reviewBlockers li{margin:7px 0}.review-ready{color:var(--green)}.review .acknowledge{display:flex;gap:10px;align-items:flex-start;margin:22px 0 16px}.acknowledge input{width:18px;height:18px;flex:none;margin-top:3px;accent-color:var(--amber)}.primary{width:100%;border-color:var(--amber)}.follow-through{border-top:1px solid var(--line);padding:25px 0}.follow-through h2{font-size:19px}.follow-through p{font-size:14px}.follow-through div,.vol-context>div:last-child{display:flex;gap:24px;margin-top:12px}.follow-through a,.vol-context a{font-size:13px}.vol-context{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{cursor:pointer;min-height:44px;display:list-item;align-content:center}.vol-context #longCallContext{padding-top:10px;font-size:14px}.market-compare{margin:32px 0!important}.market-compare .compare-note{font-size:12px;line-height:1.7}.market-compare .compare-table{font-size:13px}.market-compare .compare-head p{font-size:13px}.market-compare .compare-count{white-space:nowrap}footer{border-top:1px solid var(--line);padding:22px 0 30px;color:var(--muted);font-size:12px}.error{color:var(--red)}.empty{padding:24px 16px;border:1px dashed var(--line);font-size:14px;color:var(--muted)}
@media(max-width:900px){.shell{padding:0 20px}.workbench{grid-template-columns:1fr;gap:30px}.review{padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.verdict{gap:15px}.spot{min-width:180px}.readings{grid-template-columns:repeat(3,1fr);gap:16px 0}.reading:nth-child(4){padding-left:0}.reading:nth-child(3){border:0}.account-strip{grid-template-columns:1fr}}
@media(max-width:560px){body{font-size:14px}.shell{padding:0 16px}.brand{font-size:10px}.brand span{display:none}.topbar{min-height:60px;gap:8px}.topbar nav{gap:18px}.topbar nav a{font-size:13px}.intro{display:block;padding:26px 0 20px}h1{font-size:28px}.intro button{margin-top:12px}.verdict{display:block;padding:18px}.verdict h2{font-size:23px}.spot{text-align:left;border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.spot strong{font-size:27px}.readings{grid-template-columns:repeat(2,1fr)}.reading{padding:0 12px}.reading:nth-child(odd){padding-left:0}.reading:nth-child(even){border:0}.reading:nth-child(3){border-right:1px solid var(--line)}.reading strong{font-size:20px}.field-pair{gap:12px}.follow-through div{flex-wrap:wrap;gap:14px}#accountFigures{grid-template-columns:1fr}#reviewNumbers dd{font-size:14px}.market-compare .compare-head{padding:16px}.market-compare .compare-head h2{font-size:20px}.market-compare .compare-control strong{font-size:13px}}
