:root{color-scheme:dark;--bg:#0b1014;--panel:#151d24;--line:#2d3b46;--text:#eef3f5;--muted:#afbdc7;--green:#b8f36b;--blue:#86b7ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,sans-serif}main{max-width:1240px;margin:auto;padding:32px 32px 70px}header{display:flex;justify-content:space-between;align-items:center;padding-bottom:28px;border-bottom:1px solid var(--line)}a{color:var(--green)}.brand{text-decoration:none;color:var(--text);font-size:14px;font-weight:700;letter-spacing:.12em}.brand span{color:var(--muted);font-size:12px;margin-left:16px}.date,.subtle{color:var(--muted);font-size:14px}.intro{max-width:750px;padding:38px 0}.eyebrow{font-size:12px;font-weight:750;letter-spacing:.16em;color:var(--green);margin:0 0 12px}h1{font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:-.045em;margin:0 0 24px}h2{line-height:1.2;letter-spacing:-.025em}.lede{color:var(--muted);font-size:18px;max-width:660px}.panel{background:var(--panel);padding:28px;border:1px solid var(--line);border-radius:12px}@media(max-width:640px){main{padding:20px 18px}header{align-items:start;gap:15px}.brand span{display:block;margin:4px 0}.date{text-align:right}.panel{padding:20px}}
html{scroll-behavior:smooth;scroll-padding-top:24px}nav{display:flex;gap:24px}nav a{font-size:14px;color:var(--muted);text-decoration:none}nav a:hover{color:var(--green)}.heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:36px 0 28px}.heading h1{font-size:clamp(32px,4.5vw,52px);margin:0}.heading>p{color:var(--muted);max-width:370px;font-size:16px;margin:0}.workspace{display:grid;grid-template-columns:1.05fr 1fr;gap:22px}.section-top,.section-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.section-top{margin-bottom:22px;align-items:center}.section-top .eyebrow{margin:0}.pill{border:1px solid #4b653a;border-radius:30px;padding:4px 10px;font-size:12px;color:var(--green);white-space:nowrap}.pill.neutral{color:var(--muted);border-color:var(--line)}label{display:block;font-size:14px;color:#c4cfd6;font-weight:500}select,input[type=number]{font:inherit;background:#0e151b;border:1px solid #3c4e5c;color:var(--text);border-radius:6px;padding:11px 12px;max-width:100%}select{width:100%;margin-top:7px;font-size:14px}button{font:inherit;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:6px;padding:9px 11px;font-size:14px}button.selected{background:var(--green);border-color:var(--green);color:#112100}button:hover{border-color:var(--green)}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}#verdict h2{font-size:clamp(29px,3.2vw,42px);line-height:1.12;margin:30px 0 16px;max-width:440px}#verdict p,.judgment p{color:#c4cfd6}.judgment{margin-top:28px;padding:18px 0;border-top:1px solid var(--line)}.judgment p{margin:8px 0}.decision-foot{border-top:1px solid var(--line);padding-top:20px;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;font-size:14px}.micro{font-size:12px;color:var(--muted);line-height:1.6;margin:12px 0 0}.amount-row{display:flex;justify-content:space-between;align-items:center}.money-input{display:flex;align-items:center;gap:10px;font-size:26px;font-weight:650}.money-input input{width:150px;font-size:24px;padding:6px 8px}.presets{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0}.range-label{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:15px}output{color:var(--text);font-size:14px;font-variant-numeric:tabular-nums}input[type=range]{display:block;width:100%;margin:14px 0 18px;accent-color:var(--green);cursor:pointer;height:6px}.allocation-bar{display:flex;height:18px;overflow:hidden;border-radius:4px;margin:25px 0 12px}.allocation-bar span{transition:width .15s}#core-bar{background:var(--blue)}#nvda-bar{background:var(--green)}#cash-bar{background:#b5bec9}.legend{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:7px}.calc-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:20px;padding-top:16px;gap:16px}.calc-grid span{color:var(--muted);font-size:12px;display:block}.calc-grid strong{display:block;font-size:26px;font-weight:550;font-variant-numeric:tabular-nums}.stress{margin-top:24px;padding-top:4px;border-top:1px solid var(--line)}.stress-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:14px}.stress-result strong{color:#ffaca7;font-size:26px}#remaining{color:var(--muted);margin-left:auto}.content-section{margin-top:64px;scroll-margin-top:25px}.section-heading{align-items:end;margin-bottom:24px}.section-heading h2{font-size:30px;margin:0;max-width:730px}.section-heading>p{font-size:14px;color:var(--muted);text-align:right;margin:0}.table-wrap{overflow-x:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}table{border-collapse:collapse;min-width:780px;width:100%;font-size:14px;text-align:left}th,td{padding:20px 16px;border-bottom:1px solid var(--line);vertical-align:top}thead th{color:var(--muted);font-size:12px;font-weight:500}tbody th{width:155px}tbody th b{font-size:20px}tbody th span,small{display:block;color:var(--muted);font-weight:400;font-size:12px;margin-top:4px}td:nth-child(2){width:29%}td:nth-child(3){width:22%}.highlight{background:#152219}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.metrics{display:flex;justify-content:space-between;gap:14px;margin:28px 0}.metrics strong{display:block;font-size:30px;font-weight:550;letter-spacing:-.02em}.metrics span{display:block;font-size:12px;color:var(--muted)}.evidence-grid h2{font-size:30px}.evidence-grid p{color:#c4cfd6}.evidence-grid .eyebrow{color:var(--green)}.price{text-align:right;min-width:220px}.price strong{display:block;font-size:30px;font-weight:550}.price span{font-size:12px;color:var(--muted)}.valuation-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.valuation-result{padding:28px;background:#c6f383;color:#14220b;border-radius:12px}.valuation-result .eyebrow{color:#395122}.valuation-result>strong{display:block;font-size:58px;letter-spacing:-.05em;font-weight:550}.valuation-result>span{display:block;margin-bottom:28px}.valuation-result .micro{color:#38502c}.case-row{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #88a661;font-size:14px;gap:14px}.case-row span{min-width:90px}.case-row span:last-child{text-align:right}.loop-strip{display:flex;gap:4px;margin:24px 0}.loop-strip span{flex:1;border:1px solid var(--line);padding:14px;text-align:center;font-size:14px;background:#111a21}.record{display:grid;grid-template-columns:1.2fr 1fr 110px;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}.record h3{font-size:16px;margin:0 0 6px;font-weight:600}.record p{font-size:14px;color:var(--muted);margin:0}.record .score{text-align:right;font-size:22px;font-variant-numeric:tabular-nums;color:var(--green)}.record .score.review{color:#ffd092}.record .score small{font-size:12px;color:inherit}.probabilities{font-size:12px;line-height:1.7;color:var(--muted);margin-top:10px}.record-action{font-size:15px;color:var(--text)}details.panel{margin-top:16px;padding:20px}summary{cursor:pointer;font-weight:550;font-size:15px}pre{font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:450px;overflow:auto;background:#0d1419;padding:16px;border-radius:6px;color:#c4cfd6}.sources ol{padding-left:22px;display:grid;grid-template-columns:1fr 1fr;gap:18px 35px}.sources li{padding-left:5px;font-size:14px}.sources li span{display:block;color:var(--muted);font-size:12px;margin-top:5px}footer{margin-top:60px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px;letter-spacing:.04em}.error{color:#ffaca7}.record em{font-style:normal;color:#ffd092}@media(max-width:940px){.heading{display:block}.heading>p{margin-top:18px;max-width:none}.workspace,.valuation-grid{grid-template-columns:1fr}.decision{min-height:0}.evidence-grid{grid-template-columns:1fr}.allocation{max-width:none}#verdict h2{max-width:none}.date{display:none}}@media(max-width:640px){nav{gap:12px;flex-wrap:wrap;justify-content:end;max-width:180px}.section-heading{display:block}.section-heading>p{margin-top:16px;text-align:left}.section-heading h2{font-size:27px}.price{text-align:left;margin-top:16px}.record{grid-template-columns:1fr 95px;gap:15px}.record>div:nth-child(2){grid-column:1;grid-row:2}.record .score{grid-column:2;grid-row:1}.metrics{gap:10px}.metrics strong{font-size:25px}.loop-strip{display:grid;grid-template-columns:1fr 1fr}.sources ol{grid-template-columns:1fr}.section-top{flex-wrap:wrap}.content-section{margin-top:42px}footer{display:block}footer span{display:block;margin-top:8px}.legend{gap:9px}.money-input input{width:136px}.heading h1{font-size:38px}.case-row span{min-width:70px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
