:root{--bg:#091016;--panel:#111d27;--line:#233544;--text:#e7f0f4;--muted:#8ba0ac;--accent:#50e3c2;--warn:#ffcb6b;--bad:#ff6677;--ok:#86efac}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px ui-monospace,SFMono-Regular,Menlo,monospace}header,main{max-width:1440px;margin:auto;padding:20px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}h1,h2,p{margin:0}.eyebrow{font-size:11px;color:var(--accent);letter-spacing:.12em}h1{margin-top:5px;font-size:25px}.actions{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:12px}button{border:1px solid var(--line);background:#152632;color:var(--text);padding:8px 11px;border-radius:7px;cursor:pointer}.warning{border:1px solid #6a552a;background:#251f12;color:#ffe6a7;padding:13px 16px;border-radius:10px;display:flex;gap:14px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px}.metrics{margin:18px 0}.card{background:var(--panel);border:1px solid var(--line);padding:15px;border-radius:10px}.label,.section-title span,dt{color:var(--muted);font-size:11px}.value{font-size:23px;margin-top:6px}.good{color:var(--ok)}.bad{color:var(--bad)}.warn{color:var(--warn)}.section-title{display:flex;justify-content:space-between;align-items:baseline;margin:27px 0 10px}.section-title h2{font-size:15px}.market h3{margin:0 0 12px;font-size:16px}.market p{margin:5px 0;color:var(--muted);font-size:12px}.pill{display:inline-block;padding:3px 7px;border-radius:99px;font-size:11px;background:#1c2c37;color:var(--muted)}.table{overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel)}table{width:100%;border-collapse:collapse;min-width:850px}th,td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:12px;vertical-align:top}th{color:var(--muted);font-weight:500}.compact table{min-width:0}.two{display:grid;grid-template-columns:1.5fr 1fr;gap:18px}dl{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:12px}dd{margin:0;font-weight:600}@media(max-width:760px){header{align-items:flex-start;gap:16px}.two{grid-template-columns:1fr}.actions{flex-wrap:wrap}.section-title{gap:8px}.section-title span{display:none}}
