.nrp-audit-head{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.nrp-audit-head h2{margin:0;font-size:1.1rem}.nrp-audit-head>:last-child{margin-left:auto}.nrp-audit-headicon{--c:var(--accent);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 20%,transparent)}.nrp-audit-headicon svg{display:block}.nrp-audit-headicon.is-blue{--c:var(--icon-tint-5)}.nrp-audit-headicon.is-emerald{--c:var(--icon-tint-3)}.nrp-audit-headicon.is-amber{--c:var(--icon-tint-2)}.nrp-audit-headicon.is-violet{--c:var(--icon-tint-4)}.nrp-audit-summary{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:1.5rem;align-items:center}.nrp-audit-summary__viz{min-width:0}.nrp-audit-sevbars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem;min-width:0}.nrp-audit-sevbar{--c:var(--muted);display:grid;grid-template-columns:minmax(96px,auto) minmax(46px,auto) minmax(0,1fr);align-items:center;gap:.75rem}.nrp-audit-sevbar.is-error{--c:var(--critical)}.nrp-audit-sevbar.is-warning{--c:var(--warning)}.nrp-audit-sevbar.is-notice{--c:var(--chart-1)}.nrp-audit-sevbar__label{display:inline-flex;align-items:center;gap:.4rem;color:var(--c);font-size:.85rem;font-weight:600}.nrp-audit-sevbar__value{font-size:1.05rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.nrp-audit-sevbar__track{display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.nrp-audit-sevbar__fill{display:block;height:100%;border-radius:999px;background:var(--c)}.nrp-audit-index{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:1.5rem;align-items:center}.nrp-audit-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;min-width:0}.nrp-audit-stat{display:flex;flex-direction:column;gap:.2rem}.nrp-audit-stat>strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.nrp-audit-blockers{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.nrp-audit-blockers li{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem;border-radius:999px;font-size:.82rem;color:var(--ink);background:color-mix(in srgb,var(--warning) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 26%,transparent)}.nrp-audit-blockers li svg{color:var(--warning);flex:0 0 auto}.nrp-audit-blockers li strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nrp-audit-clean{display:flex;align-items:center;gap:.55rem;margin:0;padding:.8rem .95rem;border-radius:12px;font-size:.9rem;color:var(--ink);background:color-mix(in srgb,var(--positive) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positive) 24%,transparent)}.nrp-audit-clean svg{color:var(--positive);flex:0 0 auto}.nrp-audit-groups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.nrp-audit-group{--c:var(--chart-1);padding:.9rem 1rem;border-radius:14px;border:1px solid var(--border);border-left:3px solid var(--c);background:color-mix(in srgb,var(--ink) 2%,transparent)}.nrp-audit-group.is-error{--c:var(--critical)}.nrp-audit-group.is-warning{--c:var(--warning)}.nrp-audit-group.is-notice{--c:var(--chart-1)}.nrp-audit-group__head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.nrp-audit-group__head h3{margin:0;font-size:.98rem;font-weight:650;min-width:0}.nrp-audit-group__count{margin-left:auto;display:inline-flex;align-items:baseline;gap:.3rem;font-size:1.05rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c)}.nrp-audit-group__count small{font-size:.72rem;font-weight:500;color:var(--muted)}.nrp-audit-sev{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--c,var(--chart-1));background:color-mix(in srgb,var(--c,var(--chart-1)) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c,var(--chart-1)) 28%,transparent)}.nrp-audit-sev.is-error{--c:var(--critical)}.nrp-audit-sev.is-warning{--c:var(--warning)}.nrp-audit-sev.is-notice{--c:var(--chart-1)}.nrp-audit-group__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 0;font-size:.8rem;color:var(--muted)}.nrp-audit-group__meta code{font-size:.74rem;padding:.1rem .35rem}.nrp-audit-group__meta code,.nrp-audit-tag{border-radius:6px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.nrp-audit-tag{padding:.12rem .45rem;font-weight:600;color:var(--ink)}.nrp-audit-group__desc{margin:.55rem 0 0;font-size:.88rem;line-height:1.5;color:var(--muted)}.nrp-audit-group__evidence{margin-top:.7rem}.nrp-audit-group__evidence>summary{cursor:pointer;font-size:.82rem;font-weight:600;color:var(--c);list-style-position:inside}.nrp-audit-group__evidence>ul{list-style:none;margin:.55rem 0 0;padding:.6rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--ink) 5%,transparent);display:flex;flex-direction:column;gap:.35rem}.nrp-audit-group__evidence>ul li{min-width:0;font-size:.8rem;overflow-wrap:anywhere}.nrp-audit-group__evidence>ul a{color:var(--ink);text-decoration:none}.nrp-audit-group__evidence>ul a:hover{text-decoration:underline}@media (max-width:900px){.nrp-audit-index,.nrp-audit-summary{grid-template-columns:minmax(0,1fr)}}.nrp-audit-deeplink{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.8rem .95rem;border-radius:12px;font-size:.9rem;color:var(--ink);background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent)}.nrp-audit-deeplink svg{color:var(--accent);flex:0 0 auto}.nrp-audit-deeplink.is-resolved{background:color-mix(in srgb,var(--positive) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--positive) 26%,transparent)}.nrp-audit-deeplink.is-resolved svg{color:var(--positive)}.nrp-audit-group.is-highlighted{outline:2px solid var(--accent);outline-offset:2px}.nrp-audit-groups>li{scroll-margin-top:96px}