:root{--bg:#0f1115;--card:#171a21;--line:#262b36;--fg:#e6e9ef;--muted:#8b93a7;--accent:#5b9dff;--safe:#3fb27f;--warn:#e0a340;--danger:#e5484d;--family:#7c6cff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}.wrap{max-width:900px;margin:0 auto;padding:20px 16px 64px}header.top{display:flex;align-items:center;gap:16px;margin-bottom:20px}header.top h1{font-size:18px;margin:0}header.top nav{margin-left:auto;display:flex;gap:16px;font-size:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:14px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px}.stat{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.stat .n{font-size:26px;font-weight:650}.stat .l{color:var(--muted);font-size:13px}.row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.pill{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--line)}.pill.adult,.pill.sev3{background:rgba(229,72,77,.15);color:var(--danger);border-color:transparent}.pill.flagged,.pill.sev2{background:rgba(224,163,64,.15);color:var(--warn);border-color:transparent}.pill.safe{color:var(--safe)}.pill.family{background:rgba(124,108,255,.15);color:var(--family);border-color:transparent}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}button,input[type=submit]{font:inherit;background:var(--accent);color:#fff;border:0;border-radius:8px;padding:9px 14px;cursor:pointer}button.ghost{background:transparent}button.ghost,input[type=email]{border:1px solid var(--line);color:var(--fg)}input[type=email]{font:inherit;background:#0b0d11;border-radius:8px;padding:9px 12px;width:100%}label.toggle{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}label.toggle:last-child{border-bottom:0}label.toggle input{width:18px;height:18px}.bars{display:flex;align-items:flex-end;gap:3px;height:60px}.bars .b{flex:1 1;background:var(--accent);border-radius:2px 2px 0 0;min-height:2px;opacity:.8}