:root{--bg: #f6f7f9;--fg: #1a1d23;--muted: #6b7280;--card: #fff;--border: #e3e6eb;--accent: #2563eb;--ok: #15803d;--fail: #dc2626;--warn: #fef3c7}@media (prefers-color-scheme: dark){:root{--bg: #0f1115;--fg: #e8eaee;--muted: #9aa3b2;--card: #181b21;--border: #2a2f38;--warn: #3a2f0b;--accent: #5b8cff}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.5 system-ui,sans-serif}.shell header{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--card)}.brand{font-weight:700;color:var(--fg);text-decoration:none}main{max-width:960px;margin:24px auto;padding:0 16px}a{color:var(--accent)}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px;margin:12px 0}.auth{display:grid;place-items:center;min-height:100vh}.auth .card{width:340px;display:flex;flex-direction:column;gap:10px}input,select{padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--fg);font:inherit}button{padding:9px 14px;border:0;border-radius:8px;background:var(--accent);color:#fff;font:inherit;cursor:pointer}button.link{background:none;color:var(--accent);padding:0}.row{display:flex;gap:8px;align-items:center}.between{justify-content:space-between}.row input{flex:1}.muted{color:var(--muted)}.msg{color:var(--fail)}code{font-family:ui-monospace,monospace;font-size:13px}code.block{display:block;padding:10px;background:var(--bg);border-radius:8px;word-break:break-all}.badge{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.badge.ok{color:var(--ok)}.badge.wait{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stats .card{margin:0}.big{font-size:28px;font-weight:700}.bars{display:flex;align-items:flex-end;gap:3px;height:140px}.bar{flex:1;display:flex;flex-direction:column-reverse;height:100%;justify-content:flex-start}.bar .pass{background:var(--ok)}.bar .fail{background:var(--fail)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--border)}table.sources td{vertical-align:top}.sender{font-weight:600}.small{font-size:12.5px}.pill{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px}.pill.good{background:#dcfce7;color:#166534}.pill.warn{background:#fef3c7;color:#92400e}.pill.bad{background:#fee2e2;color:#991b1b}@media (prefers-color-scheme: dark){.pill.good{background:#14391f;color:#86efac}.pill.warn{background:#3a2f0b;color:#fcd34d}.pill.bad{background:#4a1616;color:#fca5a5}}.advice{margin-top:6px;font-size:13px;color:var(--muted);max-width:380px}
