.report.svelte-1s9vose{padding:48px 0 72px}.report.svelte-1s9vose .wrap:where(.svelte-1s9vose){max-width:920px}.banner.svelte-1s9vose{background:var(--orange-bg);border:1px solid #fcd9a8;color:var(--orange);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;border-radius:10px;padding:10px 14px;margin-bottom:24px;text-align:center}.doc.svelte-1s9vose{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.doc-head.svelte-1s9vose{padding:28px 32px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.doc-head.svelte-1s9vose .t:where(.svelte-1s9vose){font-family:var(--font-heading);font-weight:800;font-size:24px;letter-spacing:-.02em}.doc-head.svelte-1s9vose .m:where(.svelte-1s9vose){font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);margin-top:6px}.badge.svelte-1s9vose{font-family:var(--font-heading);font-weight:700;font-size:13px;background:var(--bg-muted);border:1px solid var(--border);border-radius:999px;padding:7px 14px;color:var(--text-secondary)}.sec.svelte-1s9vose{padding:24px 32px;border-bottom:1px solid var(--border)}.sec.svelte-1s9vose:last-child{border-bottom:0}.sec.svelte-1s9vose h3:where(.svelte-1s9vose){font-family:var(--font-heading);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:14px}.lede.svelte-1s9vose{font-size:15.5px;color:var(--text-primary)}.lede.svelte-1s9vose b:where(.svelte-1s9vose){font-weight:600}.grades.svelte-1s9vose{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.g.svelte-1s9vose{background:var(--bg-muted);border:1px solid var(--border);border-radius:12px;padding:16px;text-align:center}.g.svelte-1s9vose .lab:where(.svelte-1s9vose){font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.g.svelte-1s9vose .val:where(.svelte-1s9vose){font-family:var(--font-heading);font-weight:800;font-size:34px;line-height:1;margin-top:8px}.green.svelte-1s9vose{color:var(--green)}.blue.svelte-1s9vose{color:var(--blue)}.orange.svelte-1s9vose{color:var(--orange)}.red.svelte-1s9vose{color:var(--red)}table.svelte-1s9vose{width:100%;border-collapse:collapse;font-size:14px}th.svelte-1s9vose,td.svelte-1s9vose{text-align:left;padding:11px 12px;border-bottom:1px solid var(--border)}th.svelte-1s9vose{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500}td.svelte-1s9vose .path:where(.svelte-1s9vose){font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.sev.svelte-1s9vose{font-family:var(--font-mono);font-size:11px;font-weight:500;padding:3px 9px;border-radius:999px;display:inline-block}.sev.crit.svelte-1s9vose{background:var(--red-bg);color:var(--red)}.sev.high.svelte-1s9vose{background:var(--orange-bg);color:var(--orange)}.sev.med.svelte-1s9vose{background:var(--indigo-bg);color:var(--indigo)}ol.svelte-1s9vose{margin:0;padding-left:20px}ol.svelte-1s9vose li:where(.svelte-1s9vose){font-size:14.5px;margin-bottom:8px;color:var(--text-primary)}ol.svelte-1s9vose li:where(.svelte-1s9vose) span:where(.svelte-1s9vose){color:var(--text-secondary)}.meta.svelte-1s9vose{display:flex;gap:22px;flex-wrap:wrap;font-size:13.5px;color:var(--text-secondary)}.meta.svelte-1s9vose b:where(.svelte-1s9vose){color:var(--text-primary);font-family:var(--font-heading);font-weight:600}.report-cta.svelte-1s9vose{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 640px){.grades.svelte-1s9vose{grid-template-columns:1fr 1fr}.doc-head.svelte-1s9vose,.sec.svelte-1s9vose{padding-left:20px;padding-right:20px}}
