.fairness.svelte-1oq2y7h{max-width:860px;margin:0 auto;padding:2rem 1rem 3rem}.intro.svelte-1oq2y7h h1:where(.svelte-1oq2y7h){font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:.75rem}.intro.svelte-1oq2y7h p:where(.svelte-1oq2y7h),.method.svelte-1oq2y7h p:where(.svelte-1oq2y7h){line-height:1.7}.panel.svelte-1oq2y7h{background:var(--color-card, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;padding:1.5rem;margin:2rem 0}.panel.svelte-1oq2y7h h2:where(.svelte-1oq2y7h){margin-top:0}.controls.svelte-1oq2y7h{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin-bottom:.75rem}.controls.svelte-1oq2y7h label:where(.svelte-1oq2y7h){display:grid;gap:.25rem;font-size:.9rem;color:var(--color-muted)}.controls.svelte-1oq2y7h select:where(.svelte-1oq2y7h){padding:.45rem .6rem;font-size:1rem}progress.svelte-1oq2y7h{width:100%;height:6px}.chart.svelte-1oq2y7h{margin:1.25rem 0 0}.chart.svelte-1oq2y7h figcaption:where(.svelte-1oq2y7h){font-size:.9rem;color:var(--color-muted);margin-bottom:.5rem}.chart.svelte-1oq2y7h svg:where(.svelte-1oq2y7h){width:100%;height:auto;display:block}.grid.svelte-1oq2y7h{stroke:var(--color-border, #e5e7eb);stroke-width:1}.tick.svelte-1oq2y7h{font-size:12px;fill:var(--color-muted, #6b7280)}.bar.svelte-1oq2y7h{fill:var(--color-brand, #1a73b8);pointer-events:none}.bar.is-hovered.svelte-1oq2y7h{opacity:.8}.hit.svelte-1oq2y7h{fill:transparent}.expected.svelte-1oq2y7h{stroke:var(--color-ink, #111827);stroke-width:1.5;stroke-dasharray:6 4}.tooltip.svelte-1oq2y7h{pointer-events:none}.tooltip.svelte-1oq2y7h rect:where(.svelte-1oq2y7h){fill:var(--color-card, #fff);stroke:var(--color-border, #e5e7eb)}.tooltip.svelte-1oq2y7h text:where(.svelte-1oq2y7h){font-size:12px;fill:var(--color-ink, #111827)}.tooltip.svelte-1oq2y7h text.muted:where(.svelte-1oq2y7h){fill:var(--color-muted, #6b7280)}.tiles.svelte-1oq2y7h{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:1.25rem 0 .75rem}.tiles.svelte-1oq2y7h div:where(.svelte-1oq2y7h){background:var(--color-surface, #f9fafb);border-radius:8px;padding:.75rem 1rem}.tiles.svelte-1oq2y7h dt:where(.svelte-1oq2y7h){font-size:.8rem;color:var(--color-muted)}.tiles.svelte-1oq2y7h dd:where(.svelte-1oq2y7h){margin:.15rem 0 0;font-size:1.35rem;font-weight:700}.verdict.svelte-1oq2y7h{margin:.5rem 0 1rem;line-height:1.6}.verdict.is-pass.svelte-1oq2y7h:before{content:"✓ ";font-weight:700}.table-view.svelte-1oq2y7h summary:where(.svelte-1oq2y7h){cursor:pointer;font-weight:600}.table-view.svelte-1oq2y7h table:where(.svelte-1oq2y7h){width:100%;border-collapse:collapse;margin-top:.75rem;font-size:.9rem}.table-view.svelte-1oq2y7h th:where(.svelte-1oq2y7h),.table-view.svelte-1oq2y7h td:where(.svelte-1oq2y7h){text-align:right;padding:.35rem .5rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.table-view.svelte-1oq2y7h th:where(.svelte-1oq2y7h):first-child,.table-view.svelte-1oq2y7h td:where(.svelte-1oq2y7h):first-child{text-align:left}.method.svelte-1oq2y7h h2:where(.svelte-1oq2y7h){margin-top:2rem}.cite-row.svelte-1oq2y7h{display:flex;gap:.75rem;align-items:center;margin-top:.75rem;flex-wrap:wrap}.cite-text.svelte-1oq2y7h{flex:1 1 260px;background:var(--color-surface, #f9fafb);padding:.5rem .75rem;border-radius:6px;font-size:.85rem;overflow-wrap:anywhere;user-select:all}
