:root{--bg:#fff;--fg:#0b1220;--muted:#5b6577;--line:#e3e7ee;--card:#f6f8fb;--brand:#1f7fd6;--ok:#16794a;--bad:#b42318}@media (prefers-color-scheme:dark){:root{--bg:#0a0f1a;--fg:#e8edf5;--muted:#93a0b4;--line:#1e2a3d;--card:#101827;--brand:#3ba7ff;--ok:#3ccf8e;--bad:#ff6b5e}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--brand)}.wrap{max-width:960px;margin:0 auto;padding:0 16px}.crisis{background:var(--brand);color:#fff;padding:10px 0;font-size:15px}.crisis a{color:#fff;font-weight:600}header{padding:56px 0 24px}h1{margin:0 0 12px;font-size:clamp(32px,6vw,52px);line-height:1.1}h2{margin:48px 0 12px;font-size:24px}.muted{color:var(--muted)}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:28px;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px}.stat b{font-variant-numeric:tabular-nums;font-size:26px;display:block}.table-wrap{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 6px}.ok{color:var(--ok)}.bad{color:var(--bad)}pre{background:var(--card);border:1px solid var(--line);white-space:pre-wrap;border-radius:10px;padding:16px;font-size:13px}code{word-break:break-all;font-size:13px}footer{margin:64px 0 32px;font-size:14px}.panel{background:var(--card);border:1px solid var(--line);border-radius:10px;gap:10px;margin:16px 0;padding:16px;display:grid}.filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.filters label{gap:4px;font-size:14px;display:grid}textarea,input,select,button{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:8px;width:100%;padding:10px}button{background:var(--brand);color:#fff;cursor:pointer;border:0;font-weight:600}button:disabled{opacity:.5;cursor:default}.reply{margin:0}.crisis-panel{border:2px solid var(--bad);border-radius:10px;margin:16px 0;padding:16px}.crisis-panel h2{margin-top:0}.results{gap:10px;padding:0;list-style:none;display:grid}.results li{gap:4px;display:grid}.results .name{font-size:17px}.small{font-size:13px}.note{margin-top:48px;font-size:14px}
