:root{--bg:#0b0d12;--panel:#141821;--panel-2:#1b2130;--line:#262d3d;--text:#e8ecf4;--muted:#8b97ad;--accent:#5eead4;--accent-2:#7dd3fc;--warn:#fbbf24;--bad:#f87171;--good:#4ade80;--radius:14px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif}a{color:var(--accent-2);text-decoration:none}a:hover{text-decoration:underline}.shell{min-height:100vh}.nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#0b0d12e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.2px;font-weight:700}.brand em{color:var(--accent);font-style:normal}.navlinks{flex-wrap:wrap;gap:4px;display:flex}.navlinks a{color:var(--muted);border-radius:999px;padding:6px 12px;font-weight:500}.navlinks a:hover{background:var(--panel-2);color:var(--text);text-decoration:none}.wrap{max-width:1080px;margin:0 auto;padding:24px 20px 80px}h1{letter-spacing:-.4px;margin:0 0 4px;font-size:26px}h2{letter-spacing:-.2px;margin:0 0 12px;font-size:17px}h3{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin:0 0 8px;font-size:14px}.sub{color:var(--muted);margin:0 0 22px}.grid{gap:14px;display:grid}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:860px){.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.card.tight{padding:14px}.card .label{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:12px}.big{letter-spacing:-.8px;margin:4px 0 0;font-size:30px;font-weight:700}.big .unit{color:var(--muted);margin-left:4px;font-size:15px;font-weight:500}.delta{color:var(--muted);margin-top:2px;font-size:13px}.bar{background:var(--panel-2);border-radius:999px;height:9px;margin-top:12px;overflow:hidden}.bar>span{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.bar.over>span{background:linear-gradient(90deg, var(--warn), var(--bad))}.pill{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.pill.green{color:#052e2b;background:var(--good);border-color:#0000}.pill.amber{color:#3b2a03;background:var(--warn);border-color:#0000}.pill.red{color:#3b0a0a;background:var(--bad);border-color:#0000}.pill.accent{color:#052e2b;background:var(--accent);border-color:#0000}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}form.inline{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}label.field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}input,select,button,textarea{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:9px 11px}input[type=number]{width:110px}button{background:var(--accent);color:#04211d;cursor:pointer;border-color:#0000;font-weight:700}button:hover{filter:brightness(1.06)}button.ghost{background:var(--panel-2);color:var(--text);border-color:var(--line);font-weight:600}ul.plain{margin:0;padding:0;list-style:none}ul.plain li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}ul.plain li:last-child{border-bottom:none}.muted{color:var(--muted)}.small{font-size:13px}.notice{background:var(--panel-2);border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:16px}.spark{width:100%;height:64px;display:block}.footnote{color:var(--muted);margin-top:10px;font-size:12px}.notice.bad{color:var(--bad);border-color:#f8717159}button.linkish{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}button.linkish:hover{color:var(--accent)}
