.legend.svelte-4sadud{gap:.6rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.legend.svelte-4sadud li:where(.svelte-4sadud){align-items:center;gap:.6rem;display:flex}.status-badge.svelte-4sadud{width:1.75rem;height:1.75rem;color:rgb(var(--c-ink-fixed));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.status-pass.svelte-4sadud{background:#5dcdf1}.status-partial.svelte-4sadud{background:#fdd46b}.status-fail.svelte-4sadud{background:#fd976d}.status-na.svelte-4sadud{background:#c7b8f3}.status-tip.svelte-4sadud{white-space:nowrap;background:rgb(var(--c-ink));color:rgb(var(--c-page));opacity:0;pointer-events:none;z-index:5;border-radius:.4rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;transition:opacity .15s;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%)}.status-badge.svelte-4sadud:hover .status-tip:where(.svelte-4sadud),.status-badge.svelte-4sadud:focus-visible .status-tip:where(.svelte-4sadud){opacity:1}@media (prefers-reduced-motion:reduce){.status-tip.svelte-4sadud{transition:none}}.level-tag.svelte-4sadud{text-transform:uppercase;letter-spacing:.03em;background:rgb(var(--c-ink) / .08);color:rgb(var(--c-ink) / .65);border-radius:9999px;margin-bottom:.35rem;padding:.1rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.item-name.svelte-4sadud{font-weight:600;display:block}.audit-table.svelte-4sadud{border-collapse:collapse;width:100%;font-size:.92rem}.audit-table.svelte-4sadud th:where(.svelte-4sadud),.audit-table.svelte-4sadud td:where(.svelte-4sadud){text-align:left;vertical-align:top;border-bottom:1px solid rgb(var(--c-ink) / .1);padding:.85rem .9rem}.audit-table.svelte-4sadud thead:where(.svelte-4sadud) th:where(.svelte-4sadud){text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--c-ink) / .6);border-bottom:2px solid rgb(var(--c-ink) / .15);font-size:.78rem}.col-status.svelte-4sadud{text-align:center;width:3.5rem}.audit-table.svelte-4sadud tbody:where(.svelte-4sadud) tr:where(.svelte-4sadud):hover{background:rgb(var(--c-ink) / .03)}.score-callout.svelte-4sadud{text-align:center;border-radius:20px;margin-top:2rem;padding:1.75rem 2rem}.score-callout-num.svelte-4sadud{font-family:var(--font-display);margin:0 0 .4rem;font-size:clamp(2.4rem,6vw,3.4rem);font-weight:600;line-height:1}.score-callout-sub.svelte-4sadud{color:rgb(var(--c-ink) / .7);margin:0}.score-callout-final.svelte-4sadud{max-width:34rem;margin-left:auto;margin-right:auto}
