:root{--bg:#0f1115;--surface:#171a21;--surface-2:#1e222b;--border:#2a2f3a;--text:#e6e8ed;--text-dim:#9aa2b1;--accent:#5b9dff;--pro:#3fb950;--con:#f85149;--warn:#d29922;--radius:10px}@media (prefers-color-scheme:light){:root{--bg:#f7f8fa;--surface:#fff;--surface-2:#f0f2f5;--border:#dde1e7;--text:#16191f;--text-dim:#5c6472;--accent:#1f6feb;--pro:#1a7f37;--con:#cf222e;--warn:#9a6700}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;font-size:15px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1180px;margin:0 auto;padding:24px 20px 64px}nav.topbar{border-bottom:1px solid var(--border);background:var(--surface);z-index:10;position:sticky;top:0}nav.topbar .inner{flex-wrap:wrap;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:12px 20px;display:flex}nav.topbar .brand{color:var(--text);border-right:1px solid var(--border);margin-right:2px;padding-right:18px;font-weight:650}nav.topbar a{color:var(--text-dim);padding:4px 0;font-size:14px;position:relative}nav.topbar a:hover{color:var(--text);text-decoration:none}nav.topbar a[aria-current=page]{color:var(--text);font-weight:600}nav.topbar .inner>a[aria-current=page]:not(.brand):after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-13px;left:0;right:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:18px}.card h2,.card h3{margin-top:0}h1{margin:0 0 6px;font-size:26px}h2{font-size:19px}h3{font-size:16px}.muted{color:var(--text-dim);font-size:14px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid{gap:16px;display:grid}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}input,textarea,select,button{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:9px 11px}textarea{resize:vertical;width:100%;min-height:90px}button{cursor:pointer;background:var(--accent);color:#fff;border-color:#0000;font-weight:550}button:hover:not(:disabled){filter:brightness(1.1)}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{background:var(--surface-2);color:var(--text);border-color:var(--border)}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:9px 10px}th{color:var(--text-dim);font-size:13px;font-weight:550}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto}.stat{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.stat .label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.stat .value{font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px;font-weight:600}.badge{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.badge.buy,.badge.add{color:var(--pro);border-color:var(--pro)}.badge.sell,.badge.avoid,.badge.trim{color:var(--con);border-color:var(--con)}.badge.hold{color:var(--warn);border-color:var(--warn)}.alert{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;margin-bottom:12px;padding:11px 13px;font-size:14px}.alert.error{border-color:var(--con);color:var(--con)}.alert.warn{border-color:var(--warn);color:var(--warn)}.pos{color:var(--pro)}.neg{color:var(--con)}.disclaimer{border-top:1px solid var(--border);color:var(--text-dim);margin-top:40px;padding-top:16px;font-size:12.5px}ul.tight{margin:8px 0;padding-left:20px}ul.tight li{margin-bottom:5px}.evidence{background:var(--surface-2);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;margin-bottom:10px;padding:10px 12px;font-size:13.5px}
