:root{--fg:#16181d;--muted:#6b7280;--line:#e5e7eb;--danger:#b91c1c;--warn:#b45309;--info:#1d4ed8;--ok:#15803d;--unknown:#6b7280}*{box-sizing:border-box}body{color:var(--fg);background:#fff;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.shell{max-width:1040px;margin:0 auto;padding:28px 24px 64px}.topbar{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;margin-bottom:24px;padding-bottom:14px;display:flex}.topbar h1{margin:0;font-size:20px}.topbar p{color:var(--muted);margin:0;font-size:14px}h2{margin:28px 0 10px;font-size:16px}a{color:var(--info)}.muted{color:var(--muted)}.headline{margin:0 0 8px;font-size:18px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px;font-size:14px}th{color:var(--muted);font-weight:600}.badge{border:1px solid;border-radius:999px;padding:2px 8px;font-size:13px;display:inline-block}.badge--danger{color:var(--danger)}.badge--warn{color:var(--warn)}.badge--info{color:var(--info)}.badge--ok{color:var(--ok)}.badge--unknown{color:var(--unknown);border-style:dashed}.findings,.passing,.not-applicable{padding-left:18px}.findings li{margin-bottom:14px}.evidence{border:1px solid var(--line);background:#f8fafc;border-radius:6px;padding:10px;font-size:12px;overflow-x:auto}.since{color:var(--muted);font-size:13px}
