:root{color-scheme:dark;--bg: #0c1014;--surface: #151b22;--surface-2: #1c242e;--border: #2a3544;--text: #e8eef6;--muted: #8d9aab;--accent: #7dd3c7;--critical: #fb7185;--high: #fb923c;--medium: #fbbf24;--low: #38bdf8;--info: #a78bfa;--green: #4ade80}*{box-sizing:border-box}body{margin:0;background:radial-gradient(900px 420px at 10% -20%,rgba(125,211,199,.1),transparent),radial-gradient(700px 360px at 90% 0%,rgba(251,113,133,.08),transparent),var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.app{max-width:920px;margin:0 auto;padding:40px 20px 72px;display:flex;flex-direction:column;gap:18px}.header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}h1{margin:0;font-size:26px;letter-spacing:-.03em}h2{margin:0 0 8px;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}h3{margin:10px 0 6px;font-size:17px}.subtitle,.lede{margin:6px 0 0;color:var(--muted);font-size:14px}.lede{margin-bottom:12px}.badges{display:flex;gap:8px}.badge{font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--accent);white-space:nowrap}.badge-dim{color:var(--muted)}.card,.finding{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 20px}textarea{width:100%;resize:vertical;background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:12px 14px;font:13px ui-monospace,SF Mono,Menlo,monospace}textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.label{display:block;font-size:13px;color:var(--muted);margin:12px 0 8px}.import-actions,.form-row,.finding-actions,.toolbar,.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.form-row{margin-top:12px}.toolbar{justify-content:space-between;gap:12px}button,.file-label{font:inherit;cursor:pointer}button[type=button]:not(.ghost):not(.chip):not(.triage-btn),#import-button{background:var(--accent);color:#08201c;border:0;border-radius:10px;padding:10px 18px;font-weight:600}button[type=button]:not(.ghost):not(.chip):not(.triage-btn):disabled,#import-button:disabled{opacity:.5;cursor:wait}.ghost,.file-label,.chip,.triage-btn{background:transparent;color:var(--text);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:13px}.file-label{position:relative;overflow:hidden}.file-label input{position:absolute;inset:0;opacity:0;cursor:pointer}.chip.active,.triage-btn.active{background:var(--surface-2);border-color:var(--accent);color:var(--accent)}.filter-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.hint{color:var(--critical);font-size:13px}.board{display:flex;flex-direction:column;gap:12px}.empty{color:var(--muted);margin:0;padding:24px;text-align:center;border:1px dashed var(--border);border-radius:12px}.finding-header{display:flex;gap:8px;flex-wrap:wrap}.pill{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--surface-2)}.pill-critical{color:var(--critical)}.pill-high{color:var(--high)}.pill-medium{color:var(--medium)}.pill-low{color:var(--low)}.pill-informational,.pill-rejected{color:var(--info)}.pill-triage-verified,.pill-confirmed{color:var(--green)}.pill-triage-dismissed{color:var(--muted)}.summary{margin:0 0 10px;color:var(--muted);font-size:14px}.finding details{margin-top:8px}.finding summary{cursor:pointer;color:var(--accent);font-size:13px}.detail-body{margin-top:8px;font-size:14px}.trace{margin:8px 0 0;padding-left:18px;font-size:13px}.muted{color:var(--muted)}.footer{color:var(--muted);font-size:13px;text-align:center}.footer a{color:var(--accent)}.hidden{display:none}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}
