.metric.svelte-1e9wj76{background:var(--bg-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm), var(--shadow-inset-top);transition:transform var(--transition-base), border-color var(--transition-fast);flex-direction:column;gap:.3rem;display:flex}.metric.svelte-1e9wj76:hover{border-color:var(--border-strong);transform:translateY(-2px)}.icon-chip.svelte-1e9wj76{border-radius:var(--radius-sm);background:color-mix(in oklch, var(--tone) 20%, transparent);width:2.2rem;height:2.2rem;color:var(--tone);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.label.svelte-1e9wj76{color:var(--text-secondary);font-size:.78rem;font-weight:500}.value.svelte-1e9wj76{letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;line-height:1.1}.unit.svelte-1e9wj76{color:var(--text-tertiary);margin-left:.15rem;font-size:.85rem;font-weight:500}.sub.svelte-1e9wj76{color:var(--text-tertiary);font-size:.74rem}.finding.svelte-q9tacr{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.header.svelte-q9tacr{align-items:center;gap:var(--space-3);text-align:left;width:100%;display:flex}.header.svelte-q9tacr:disabled{cursor:default}.title.svelte-q9tacr{flex:1;font-size:.9rem;font-weight:600}.chevron{color:var(--text-tertiary);transition:transform var(--transition-fast);flex-shrink:0}.chevron.open{transform:rotate(180deg)}.description.svelte-q9tacr{color:var(--text-secondary);margin-top:.35rem;font-size:.85rem}.details.svelte-q9tacr{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-default);font-size:.825rem}.recommendation.svelte-q9tacr{color:var(--text-primary);margin-bottom:var(--space-2)}.elements.svelte-q9tacr{flex-direction:column;gap:.35rem;padding:0;list-style:none;display:flex}.elements.svelte-q9tacr li:where(.svelte-q9tacr){background:var(--bg-subtle);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:.4rem .6rem}.elements.svelte-q9tacr code:where(.svelte-q9tacr){font-family:var(--font-mono);color:var(--accent);margin-right:.5rem}.snippet.svelte-q9tacr{color:var(--text-tertiary)}.help-link.svelte-q9tacr{margin-top:var(--space-2);color:var(--accent);font-weight:600;display:inline-block}.severity-critical.svelte-q9tacr,.severity-serious.svelte-q9tacr{background:color-mix(in oklch, var(--status-fail-subtle) 55%, var(--bg-surface));border-color:color-mix(in oklch, var(--status-fail) 22%, var(--border-default))}.severity-moderate.svelte-q9tacr{background:color-mix(in oklch, var(--status-warn-subtle) 40%, var(--bg-surface));border-color:color-mix(in oklch, var(--status-warn) 18%, var(--border-default))}.finding-list.svelte-5ru1wd{gap:var(--space-3);flex-direction:column;display:flex}.group.svelte-5ru1wd{gap:var(--space-2);flex-direction:column;display:flex}.oks.svelte-5ru1wd{border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.oks-toggle.svelte-5ru1wd{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);color:var(--status-pass);font-size:.875rem;font-weight:600;display:flex}.oks-toggle.svelte-5ru1wd span:where(.svelte-5ru1wd){text-align:left;flex:1}.chev{color:var(--text-tertiary);transition:transform var(--transition-fast)}.ok-rows.svelte-5ru1wd{padding:0 var(--space-4) var(--space-3);gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.ok-rows.svelte-5ru1wd li:where(.svelte-5ru1wd){align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.85rem;display:flex}.empty.svelte-5ru1wd{color:var(--text-tertiary);font-size:.875rem}.panel.svelte-1718tl0{gap:var(--space-5);flex-direction:column;display:flex}.metric-grid.svelte-1718tl0{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.metric-head.svelte-1718tl0,.diag-head.svelte-1718tl0{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.section-title.svelte-1718tl0{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);font-size:.8rem;font-weight:700}.source.svelte-1718tl0{color:var(--text-tertiary);font-size:.78rem}.diag-count.svelte-1718tl0{color:var(--status-warn);background:var(--status-warn-subtle);border-radius:var(--radius-full);padding:.15rem .6rem;font-size:.78rem;font-weight:600}.all-good.svelte-1718tl0{color:var(--text-secondary);font-size:.9rem}.panel.svelte-1orvrwx{gap:var(--space-5);flex-direction:column;display:flex}.metric-grid.svelte-1orvrwx{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.section-title.svelte-1orvrwx{text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);font-size:.85rem}.review.svelte-1i90oto{padding:var(--space-4);border-radius:var(--radius-md);background:var(--status-manual-subtle);border:1px solid color-mix(in oklch, var(--status-manual) 25%, transparent)}.review.reviewed.svelte-1i90oto{opacity:.75}.badge-row.svelte-1i90oto{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.manual-tag.svelte-1i90oto{text-transform:uppercase;letter-spacing:.03em;color:var(--status-manual);align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;display:inline-flex}.criterion.svelte-1i90oto{color:var(--text-tertiary);font-size:.75rem}.question.svelte-1i90oto{margin-bottom:var(--space-3);font-size:.9rem;font-weight:600}.context.svelte-1i90oto{gap:var(--space-3);margin-bottom:var(--space-3);font-size:.8rem;display:flex}.thumb.svelte-1i90oto{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-inset);flex-shrink:0;width:96px;height:72px}.thumb-live.svelte-1i90oto{object-fit:contain}.context-text.svelte-1i90oto{min-width:0;color:var(--text-secondary);flex-direction:column;flex:1;gap:.3rem;display:flex}.meta-row.svelte-1i90oto{overflow-wrap:anywhere}.context-text.svelte-1i90oto code:where(.svelte-1i90oto){font-family:var(--font-mono);background:var(--bg-surface);border-radius:.25rem;padding:.1rem .3rem;font-size:.78rem}.resource-link.svelte-1i90oto{color:var(--accent);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.html-snippet.svelte-1i90oto summary:where(.svelte-1i90oto),.methodology.svelte-1i90oto summary:where(.svelte-1i90oto){cursor:pointer;color:var(--text-primary);font-weight:600}.html-snippet.svelte-1i90oto pre:where(.svelte-1i90oto){background:var(--bg-inset);border-radius:var(--radius-sm);margin-top:.4rem;padding:.5rem .65rem;overflow-x:auto}.html-snippet.svelte-1i90oto code:where(.svelte-1i90oto){font-family:var(--font-mono);white-space:pre-wrap;word-break:break-all;background:0 0;padding:0;font-size:.74rem}.methodology.svelte-1i90oto p:where(.svelte-1i90oto){white-space:pre-line;margin-top:.3rem}.note.svelte-1i90oto{color:var(--text-tertiary);font-style:italic}.actions.svelte-1i90oto{gap:var(--space-2);flex-wrap:wrap;display:flex}.verdict.svelte-1i90oto{border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:.3rem;padding:.35rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.verdict.svelte-1i90oto:hover:not(:disabled){border-color:var(--border-strong)}.verdict.pass.active.svelte-1i90oto{background:var(--status-pass-subtle);border-color:var(--status-pass);color:var(--status-pass)}.verdict.fail.active.svelte-1i90oto{background:var(--status-fail-subtle);border-color:var(--status-fail);color:var(--status-fail)}.verdict.na.active.svelte-1i90oto{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--text-primary)}.manual.svelte-1ks8wsa{margin-top:var(--space-5)}header.svelte-1ks8wsa{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.title.svelte-1ks8wsa{align-items:center;gap:var(--space-2);color:var(--status-manual);display:flex}.title.svelte-1ks8wsa h3:where(.svelte-1ks8wsa){font-size:.95rem}.count.svelte-1ks8wsa{color:var(--text-tertiary);font-size:.78rem;font-weight:500}.toggle.svelte-1ks8wsa{color:var(--status-manual);align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;display:inline-flex}.chev{transition:transform var(--transition-fast)}.chev.open{transform:rotate(180deg)}.items.svelte-1ks8wsa{gap:var(--space-3);flex-direction:column;display:flex}.panel.svelte-1r4elu1{flex-direction:column;display:flex}.panel.svelte-1v6c5mn{gap:var(--space-5);flex-direction:column;display:flex}.metric-grid.svelte-1v6c5mn{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.rgaa-tree.svelte-1n09khm{border-top:1px dashed var(--border-default);padding-top:var(--space-4)}.header.svelte-1n09khm{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.header.svelte-1n09khm h3:where(.svelte-1n09khm){text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);font-size:.85rem}.rate.svelte-1n09khm{color:var(--text-secondary);font-size:.85rem}.disclaimer.svelte-1n09khm{color:var(--text-tertiary);background:var(--bg-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);font-size:.78rem}.themes.svelte-1n09khm{gap:var(--space-3);flex-direction:column;display:flex}.theme.svelte-1n09khm{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.theme.svelte-1n09khm summary:where(.svelte-1n09khm){align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-3) var(--space-4);font-size:.9rem;font-weight:600;list-style:none;display:flex}.theme.svelte-1n09khm summary:where(.svelte-1n09khm)::-webkit-details-marker{display:none}.theme-icon.svelte-1n09khm{border-radius:var(--radius-sm);background:var(--cat-accessibility-subtle);width:2rem;height:2rem;color:var(--cat-accessibility);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-title.svelte-1n09khm{flex:1}.theme-count.svelte-1n09khm{color:var(--text-tertiary);font-size:.75rem;font-weight:400}.chev{color:var(--text-tertiary);transition:transform var(--transition-fast);flex-shrink:0}.theme[open].svelte-1n09khm>summary:where(.svelte-1n09khm) .chev,.criterion[open].svelte-1n09khm>summary:where(.svelte-1n09khm) .chev{transform:rotate(180deg)}.theme-body.svelte-1n09khm{padding:0 var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.distribution-bar.svelte-1n09khm{border-radius:var(--radius-full);background:var(--bg-inset);height:6px;display:flex;overflow:hidden}.segment.svelte-1n09khm{height:100%;display:block}.criteria.svelte-1n09khm{flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}.criterion.svelte-1n09khm{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-inset)}.criterion.svelte-1n09khm summary:where(.svelte-1n09khm){align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-2) var(--space-3);border-left:3px solid var(--verdict-color);font-size:.83rem;list-style:none;display:flex}.criterion.svelte-1n09khm summary:where(.svelte-1n09khm)::-webkit-details-marker{display:none}.verdict-icon{color:var(--verdict-color);flex-shrink:0}.crit-number.svelte-1n09khm{font-family:var(--font-mono);color:var(--text-tertiary);flex-shrink:0}.crit-title.svelte-1n09khm{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.crit-count.svelte-1n09khm{color:var(--text-tertiary);background:var(--bg-subtle);border-radius:var(--radius-full);flex-shrink:0;padding:.05rem .5rem;font-size:.72rem}.crit-verdict.svelte-1n09khm{white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:700}.criterion-body.svelte-1n09khm{padding:var(--space-3);border-top:1px solid var(--border-default)}.empty-note.svelte-1n09khm{color:var(--text-tertiary);font-size:.82rem;font-style:italic}.entries.svelte-1n09khm{gap:var(--space-2);flex-direction:column;display:flex}.unresolved.svelte-1n09khm{color:var(--text-tertiary);font-size:.8rem;font-style:italic}@media (width<=640px){.crit-title.svelte-1n09khm{white-space:normal}}.panel.svelte-kpbuyy{gap:var(--space-5);flex-direction:column;display:flex}.metric-grid.svelte-kpbuyy{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.header.svelte-iz0pwk{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.eyebrow.svelte-iz0pwk{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);margin-bottom:.2rem;font-size:.78rem}h1.svelte-iz0pwk{overflow-wrap:anywhere;font-size:1.3rem}.actions.svelte-iz0pwk{gap:var(--space-2);flex-shrink:0;display:flex}.progress-title.svelte-iz0pwk{margin-bottom:.3rem;font-size:1.1rem}.progress-sub.svelte-iz0pwk{color:var(--text-secondary);margin-bottom:var(--space-5);font-size:.9rem}.hero.svelte-iz0pwk{gap:var(--space-6);grid-template-columns:1fr 1.05fr;align-items:center;display:grid}.hero-main.svelte-iz0pwk{flex-direction:column;display:flex}.hero-eyebrow.svelte-iz0pwk{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:.8rem;font-weight:700}.hero-score.svelte-iz0pwk{align-items:baseline;gap:.4rem;margin-top:.2rem;display:flex}.hero-number.svelte-iz0pwk{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:5rem;font-weight:800;line-height:1}.hero-max.svelte-iz0pwk{color:var(--text-tertiary);font-size:1.4rem;font-weight:600}.hero-verdict.svelte-iz0pwk{letter-spacing:-.03em;margin-top:var(--space-3);color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.2}.hero-tally.svelte-iz0pwk{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.tally-item.svelte-iz0pwk{color:var(--text-secondary);align-items:center;gap:.45rem;font-size:.9rem;font-weight:500;display:inline-flex}.dot.svelte-iz0pwk{border-radius:var(--radius-full);width:.6rem;height:.6rem}.dot.pass.svelte-iz0pwk{background:var(--status-pass)}.dot.warn.svelte-iz0pwk{background:var(--status-warn)}.hero-shot.svelte-iz0pwk{aspect-ratio:16/10;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.hero-shot.svelte-iz0pwk .preview{border-radius:var(--radius-lg);height:100%}.tabbar.svelte-iz0pwk{z-index:10;gap:var(--space-2);margin-top:var(--space-7);padding:var(--space-2);background:color-mix(in oklch, var(--bg-page) 82%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);scrollbar-width:none;display:flex;position:sticky;top:3.6rem;overflow-x:auto}.tabbar.svelte-iz0pwk::-webkit-scrollbar{display:none}.tab.svelte-iz0pwk{border-radius:var(--radius-md);min-width:max-content;color:var(--text-secondary);white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.9rem;font-weight:600;display:inline-flex}.tab.svelte-iz0pwk:hover{background:var(--bg-subtle);color:var(--text-primary)}.tab.active.svelte-iz0pwk{background:var(--accent);color:var(--text-on-accent)}.tab-ic.svelte-iz0pwk{flex-shrink:0;display:inline-flex}.tab-label.svelte-iz0pwk{text-overflow:ellipsis;overflow:hidden}.tab-score.svelte-iz0pwk{font-variant-numeric:tabular-nums;font-weight:800}.tab.active.svelte-iz0pwk .tab-score:where(.svelte-iz0pwk){color:var(--text-on-accent)!important}.report-body.svelte-iz0pwk{margin-top:var(--space-5)}.panel-head.svelte-iz0pwk{align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--border-default);display:flex}.panel-ic.svelte-iz0pwk{border-radius:var(--radius-md);background:var(--accent-subtle);width:3rem;height:3rem;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.panel-head-text.svelte-iz0pwk{flex:1;min-width:0}.panel-head-text.svelte-iz0pwk h2:where(.svelte-iz0pwk){letter-spacing:-.025em;font-size:1.35rem;font-weight:700}.panel-head-text.svelte-iz0pwk p:where(.svelte-iz0pwk){color:var(--text-secondary);font-size:.9rem}.panel-score.svelte-iz0pwk{flex-shrink:0;align-items:baseline;gap:.15rem;display:flex}.panel-score-num.svelte-iz0pwk{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:800}.panel-score-max.svelte-iz0pwk{color:var(--text-tertiary);font-size:1rem;font-weight:600}@media (width<=820px){.hero.svelte-iz0pwk{grid-template-columns:1fr}.hero-shot.svelte-iz0pwk{order:-1}.tab-label.svelte-iz0pwk{display:none}.tab.svelte-iz0pwk{flex:none}}@media (width<=560px){.hero-number.svelte-iz0pwk{font-size:4rem}.panel-head-text.svelte-iz0pwk p:where(.svelte-iz0pwk){display:none}}
