:root{--bg:#0e1116;--panel:#161b22;--panel-2:#1c2330;--line:#2a3341;--text:#e6edf3;--muted:#8b949e;--dim:#6e7681;--verified:#2ea043;--calculated:#d29922;--modelled:#6e7681;--accent:#58a6ff}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font:14px/1.5 ui-sans-serif,-apple-system,Segoe UI,Roboto,sans-serif}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}a{color:var(--accent)}.wrap{max-width:1400px;margin:0 auto;padding:24px}.grid{display:grid;grid-gap:16px;gap:16px}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:1.6fr 1fr}@media (max-width:1000px){.cols-2,.cols-3{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px}.tier{display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:3px 8px;border-radius:999px}.tier.verified{color:#7ee787;background:rgba(46,160,67,.15);border:1px solid rgba(46,160,67,.4)}.tier.calculated{color:#e3b341;background:rgba(210,153,34,.13);border:1px solid rgba(210,153,34,.4)}.tier.modelled{color:#b1bac4;background:rgba(110,118,129,.15);border:1px solid rgba(110,118,129,.45)}.big{font-size:38px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mid{font-size:22px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{color:var(--muted)}.defn,.label{font-size:12px}.defn{color:var(--dim);line-height:1.5;margin-top:8px;border-left:2px solid var(--line);padding-left:10px}.row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th{text-align:left;color:var(--muted);font-weight:500;font-size:12px;border-bottom:1px solid var(--line)}td,th{padding:6px 8px}td{border-bottom:1px solid rgba(42,51,65,.5)}td.num,th.num{text-align:right}.bar{height:6px;background:var(--accent);border-radius:3px}.warn{background:rgba(210,153,34,.1);border:1px solid rgba(210,153,34,.45);color:#e3b341;border-radius:8px;padding:12px 14px;font-size:13px}details summary{cursor:pointer;color:var(--muted)}.mapbox{height:460px;border-radius:10px;overflow:hidden;position:relative}.legend,.mapbox{border:1px solid var(--line)}.legend{position:absolute;bottom:12px;left:12px;background:rgba(14,17,22,.88);border-radius:8px;padding:10px 12px;font-size:11px}.sw{display:inline-block;width:26px;height:8px;border-radius:2px;margin-right:6px}