:root{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-tertiary:#21262d;--border:#30363d;--text-primary:#e6edf3;--text-secondary:#8b949e;--accent-blue:#58a6ff;--status-critical:#f85149;--status-high:#d29922;--status-medium:#e3b341;--status-low:#58a6ff;--status-success:#3fb950;--status-info:#58a6ff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.5}.mono,code{font-family:Geist Mono,SF Mono,Fira Code,monospace}a{color:var(--accent-blue);text-decoration:none}a:hover{text-decoration:underline}.pill{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.pill-live{background:rgba(63,185,80,.15);color:var(--status-success)}.pill-scanning{background:rgba(88,166,255,.15);color:var(--status-info)}.pill-review{background:rgba(210,153,34,.15);color:var(--status-high)}.pill-failed{background:rgba(248,81,73,.15);color:var(--status-critical)}.pill-deploying{background:rgba(88,166,255,.15);color:var(--status-info)}.badge{display:inline-block;padding:1px 6px;border-radius:8px;font-size:11px;font-weight:600;margin-right:4px}.badge-critical{background:rgba(248,81,73,.2);color:var(--status-critical)}.badge-high{background:rgba(210,153,34,.2);color:var(--status-high)}.badge-medium{background:rgba(227,179,65,.2);color:var(--status-medium)}.badge-low{background:rgba(88,166,255,.2);color:var(--status-low)}.btn{padding:8px 16px;border-radius:6px;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;font-size:14px}.btn:hover{background:var(--border)}.btn-primary{background:#238636;border-color:#2ea043}.btn-primary:hover{background:#2ea043}.btn-danger{background:#da3633;border-color:#f85149}.btn-danger:hover{background:#f85149}