:root{--navy:#364fa0;--blue:#399ad5;--orange:#ec9623;--sunrise:#ffc908;--violet:#a45da5;--brand-gray:#585858;--bg:#090b14;--surface:#11151f;--surface-2:#171c2a;--surface-3:#1e2436;--border:#262d42;--border-bright:#34406a;--ink:#f5f7fd;--ink-2:#b9c1d6;--ink-3:#8c95af;--ink-muted:#767f9a;--sev-critical:#ff5c5c;--sev-warning:#ec9623;--sev-opportunity:#399ad5;--sev-notice:#8b93a7;--sev-noise:#5b6274;--good:#37d9a0;--radius:16px;--radius-sm:10px;--maxw:940px;--font-head:"Myriad Pro","Myriad","Segoe UI",system-ui,sans-serif;--font-body:"Montserrat",system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 700px at 80% -10%,rgba(54,79,160,.22),transparent 60%),radial-gradient(900px 600px at 0 0,rgba(164,93,165,.12),transparent 55%),var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.55}h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;letter-spacing:.01em;line-height:1.2;margin:0}a{color:var(--blue)}.report-shell{max-width:var(--maxw);margin:0 auto;padding:40px 28px 96px}.card{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:var(--radius);padding:28px}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.muted{color:var(--ink-2)}.dim{color:var(--ink-muted)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--border-bright)}.grid{display:grid;grid-gap:18px;gap:18px}@media print{@page{size:A4;margin:14mm}body{background:var(--bg)}.report-shell{max-width:none;padding:0}.card,.issue-row{page-break-inside:avoid;break-inside:avoid}.page-break{page-break-before:always;break-before:page}button,details,input,nav{display:none!important}}