.hr-root{text-align:left;margin-top:20px}.hr-section{margin-top:22px}.hr-h{font-size:17px;font-weight:700;margin:0 0 4px}.hr-sub{color:var(--muted);font-size:13px;margin:0 0 12px}.hr-badge-row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.hr-title{font-size:15px}.hr-badge{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 9px;white-space:nowrap}.hr-badge-critical{background:rgba(255,90,90,.16);color:#ff8080}.hr-badge-warning{background:rgba(240,180,41,.16);color:#f0b429}.hr-badge-info{background:rgba(74,163,255,.16);color:#4aa3ff}.hr-badge-advisory{background:transparent;color:var(--muted);border:1px dashed var(--border)}.hr-finding{border:1px solid var(--border);border-left-width:4px;border-radius:8px;padding:12px 14px;margin-bottom:10px;background:hsla(0,0%,100%,.035)}.hr-sev-critical{border-left-color:#ff5a5a}.hr-sev-warning{border-left-color:#f0b429}.hr-sev-info{border-left-color:#4aa3ff}.hr-advisory{border:1px dashed var(--border);border-radius:8px;padding:12px 14px;margin-bottom:10px;background:transparent;opacity:.92}.hr-evidence,.hr-why{font-size:13px;margin:8px 0 6px;color:var(--text)}.hr-evidence-k,.hr-why{color:var(--muted)}.hr-evidence-k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-right:6px}.hr-detail{font-size:14px;color:var(--muted);margin:0 0 6px}.hr-next{font-size:14px;margin:0}.hr-empty{border:1px solid var(--border);border-radius:8px;padding:14px;background:hsla(0,0%,100%,.02)}.hr-empty p{color:var(--muted);font-size:14px;margin:6px 0 0}.hr-limits{margin-top:26px;border:1px solid var(--border);border-radius:10px;padding:16px 18px;background:hsla(0,0%,100%,.02)}.hr-limit-list{margin:0;padding-left:18px}.hr-limit-list li{font-size:14px;margin-bottom:8px;color:var(--muted)}.hr-limit-list li strong{color:var(--text)}.hr-paid{margin-top:24px;border:1px solid var(--border);border-radius:10px;padding:18px}.hr-paid h3{margin:0 0 6px;font-size:17px}.hr-paid p{color:var(--muted);font-size:14px;margin:0 0 12px}.hr-paid-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hr-paid-secondary{font-size:13px;color:var(--muted);margin-top:10px}