:root{--bg:#0f1115;--surface:#171a21;--surface-2:#1e222b;--border:#2a2f3a;--text:#e6e8ec;--muted:#9aa1ad;--accent:#4a8cff;--danger:#ff5d5d;--danger-dim:#3a2020;--ok:#3ad29f}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}a{color:var(--accent)}.wrap{max-width:1040px;margin:0 auto;padding:24px}.center{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}h1{margin:0 0 4px;font-size:20px}.muted{color:var(--muted)}.small{font-size:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.stat .label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.stat .value{margin-top:4px;font-size:24px;font-weight:600}.stat .hint{color:var(--muted);margin-top:2px;font-size:12px}.tabs{border-bottom:1px solid var(--border);gap:4px;margin:20px 0;display:flex}.tab{color:var(--muted);cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:14px}.tab.active{color:var(--text);border-bottom-color:var(--accent)}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px}td{border-bottom:1px solid var(--border);padding:8px 10px}tr:last-child td{border-bottom:none}.right{text-align:right}.tag{border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;display:inline-block}.tag.admin{color:var(--accent);background:#4a8cff26}.tag.suspended{color:var(--danger);background:#ff5d5d26}input{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;padding:9px 11px;font-size:14px}input:focus{border-color:var(--accent);outline:none}.btn{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.btn:hover{background:var(--border)}.btn:disabled{opacity:.4;cursor:default}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.danger{color:var(--danger);background:0 0;border-color:#ff5d5d66}.btn.danger:hover{background:var(--danger-dim)}.btn.sm{padding:5px 10px;font-size:12px}.nav-badge{text-align:center;background:var(--danger);color:#fff;border-radius:9px;min-width:18px;margin-left:6px;padding:1px 5px;font-size:11px;font-weight:600;display:inline-block}.bug-count{color:var(--text);font-size:17px;font-weight:700}.bug-row{cursor:pointer}.bug-row:hover td,.bug-row.selected td{background:var(--surface-2)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.flag-icon{color:var(--danger)}.tag.bug-new{color:var(--accent);background:#4a8cff26}.tag.bug-triaged{color:#ffc400;background:#ffc40026}.tag.bug-promoted{color:var(--ok);background:#3ad29f26}select{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px;font-size:13px}.bug-detail{flex-direction:column;gap:14px;display:flex}.bug-meta{flex-wrap:wrap;gap:6px 16px;display:flex}.untrusted{background:#ffc4000a;border:1px dashed #ffc40080;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.untrusted-banner{letter-spacing:.04em;text-transform:uppercase;color:#ffc400;font-size:11px;font-weight:600}.untrusted-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px}.untrusted-text,.untrusted-inline{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.untrusted-text{margin-top:3px}.untrusted-inline{white-space:normal}.repro-json{background:var(--surface-2);border:1px solid var(--border);white-space:pre;border-radius:8px;max-height:320px;margin:4px 0 0;padding:10px 12px;font-size:12px;overflow:auto}.row{align-items:center;gap:8px;display:flex}.spread{justify-content:space-between;align-items:center;display:flex}.mt{margin-top:16px}.err{color:var(--danger);font-size:13px}.stack{flex-direction:column;gap:16px;display:flex}.scroll{overflow-x:auto}
