:root{color-scheme:dark;--bg: #0b1020;--card: #141b34;--text: #eef2ff;--muted: #9fb0d0;--yes: #34d399;--no: #fb7185;--line: rgba(255,255,255,.08)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:linear-gradient(180deg,#0b1020,#121933);color:var(--text)}.app{max-width:980px;margin:0 auto;padding:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;margin-bottom:14px;box-shadow:0 10px 30px #0000002e}.hero h1{margin:6px 0 10px;font-size:28px}.eyebrow{color:#7dd3fc;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.muted{color:var(--muted)}.question{margin:0;font-size:14px;color:#dbeafe}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.stat .label{color:var(--muted);font-size:13px;margin-bottom:8px}.stat .value{font-size:30px;font-weight:700}.yes{color:var(--yes)}.no{color:var(--no)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;font-size:14px}th{color:var(--muted);font-weight:600;position:sticky;top:0;background:var(--card)}.up{color:var(--yes)}.down{color:var(--no)}.error{color:#fecaca}@media(max-width:768px){.grid{grid-template-columns:1fr}.hero h1{font-size:22px}.stat .value{font-size:24px}}
