.quick-scan.svelte-tgs0jm{width:100%}.scan-form.svelte-tgs0jm{max-width:30rem;margin:0 auto}.scan-input-wrap.svelte-tgs0jm{display:flex;border:2px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-raised);transition:border-color var(--transition-fast)}.scan-input-wrap.svelte-tgs0jm:focus-within{border-color:var(--accent)}.scan-input-wrap.svelte-tgs0jm input:where(.svelte-tgs0jm){flex:1;padding:.85rem 1rem;border:none;outline:none;background:transparent;font-size:1rem;min-width:0}.scan-input-wrap.svelte-tgs0jm button:where(.svelte-tgs0jm){padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;background:linear-gradient(to bottom,var(--ink),#0d0b09);color:var(--surface);border:none;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);flex-shrink:0;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.scan-input-wrap.svelte-tgs0jm button:where(.svelte-tgs0jm):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1a161333}.scan-input-wrap.svelte-tgs0jm button:where(.svelte-tgs0jm):active:not(:disabled){transform:translateY(0)}.scan-input-wrap.svelte-tgs0jm button:where(.svelte-tgs0jm):disabled{opacity:.5;cursor:not-allowed}.scan-hint.svelte-tgs0jm{font-size:.8rem;color:var(--ink-muted);margin-top:var(--space-sm);text-align:center}@media(max-width:520px){.scan-input-wrap.svelte-tgs0jm{flex-direction:column}.scan-input-wrap.svelte-tgs0jm button:where(.svelte-tgs0jm){width:100%;white-space:normal;padding:.75rem 1rem;font-size:.9rem;justify-content:center}}.scan-progress.svelte-tgs0jm{max-width:24rem;margin:var(--space-xl) auto 0;animation:fadeIn .3s ease}.scan-progress-header.svelte-tgs0jm{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:var(--space-xs)}.scan-progress-phase.svelte-tgs0jm{color:var(--ink-secondary)}.scan-progress-percent.svelte-tgs0jm{font-family:var(--font-mono);font-weight:500;color:var(--ink-secondary)}.scan-progress-track.svelte-tgs0jm{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.scan-progress-fill.svelte-tgs0jm{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.error-banner.svelte-tgs0jm{padding:var(--space-md) var(--space-lg);background:var(--critical-bg);border:1px solid var(--critical-border);border-radius:var(--radius-md);color:var(--critical);font-size:.9rem;margin-top:var(--space-xl);animation:fadeIn .3s ease}.error-banner.svelte-tgs0jm p:where(.svelte-tgs0jm){margin:0}.results.svelte-tgs0jm{margin-top:var(--space-2xl);animation:fadeIn .5s ease}.report-header.svelte-tgs0jm{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-md) var(--space-lg);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg)}.score-display.svelte-tgs0jm{position:relative;width:90px;height:90px;flex-shrink:0}.score-ring.svelte-tgs0jm{width:100%;height:100%}.ring-bg.svelte-tgs0jm{fill:none;stroke:var(--border);stroke-width:6}.ring-fill.svelte-tgs0jm{fill:none;stroke:var(--ring-color);stroke-width:7;stroke-linecap:round;transition:stroke-dasharray .8s ease}.score-overlay.svelte-tgs0jm{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.score-number.svelte-tgs0jm{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:-.03em}.score-denominator.svelte-tgs0jm{font-family:var(--font-mono);font-size:.55rem;color:var(--ink-muted)}.report-details.svelte-tgs0jm{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.report-url.svelte-tgs0jm{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--ink-muted);word-break:break-all}.report-verdict.svelte-tgs0jm{font-size:.85rem;color:var(--ink);font-weight:500;margin:0}.severity-row.svelte-tgs0jm{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-top:2px}.sev-pill.svelte-tgs0jm{font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:100px}.sev-critical.svelte-tgs0jm{background:var(--critical-bg);color:var(--critical)}.sev-serious.svelte-tgs0jm{background:var(--serious-bg);color:var(--serious)}.sev-moderate.svelte-tgs0jm{background:var(--moderate-bg);color:var(--moderate)}.sev-minor.svelte-tgs0jm{background:var(--minor-bg);color:var(--minor)}.severity-bar.svelte-tgs0jm{display:flex;height:4px;border-radius:2px;overflow:hidden;margin-top:4px;gap:2px}.bar-seg.svelte-tgs0jm{border-radius:2px}.bar-critical.svelte-tgs0jm{background:var(--critical)}.bar-serious.svelte-tgs0jm{background:var(--serious)}.bar-moderate.svelte-tgs0jm{background:var(--moderate)}.bar-minor.svelte-tgs0jm{background:var(--minor)}.issues-section.svelte-tgs0jm{margin-top:var(--space-lg)}.issues-section-header.svelte-tgs0jm{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.issues-heading.svelte-tgs0jm{font-size:1.1rem}.copy-prompt-btn.svelte-tgs0jm{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:.85rem;font-weight:500;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-secondary);transition:all var(--transition-fast)}.copy-prompt-btn.svelte-tgs0jm:hover{background:var(--surface-raised);border-color:var(--ink-muted);color:var(--ink)}.issues-list.svelte-tgs0jm{display:flex;flex-direction:column;gap:var(--space-sm)}.issue-group.svelte-tgs0jm{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-raised)}.issue-group-header.svelte-tgs0jm{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);background:none;border:none;text-align:left;transition:background var(--transition-fast)}.issue-group-header.svelte-tgs0jm:hover{background:var(--border-subtle)}.issue-group-left.svelte-tgs0jm{display:flex;align-items:center;gap:var(--space-md);min-width:0}.severity-dot.svelte-tgs0jm{width:8px;height:8px;border-radius:50%;flex-shrink:0}.severity-critical.svelte-tgs0jm{background:var(--critical)}.severity-serious.svelte-tgs0jm{background:var(--serious)}.severity-moderate.svelte-tgs0jm{background:var(--moderate)}.severity-minor.svelte-tgs0jm{background:var(--minor)}.issue-group-info.svelte-tgs0jm{display:flex;flex-direction:column;gap:2px;min-width:0}.issue-group-name.svelte-tgs0jm{font-weight:500;font-size:.95rem}.issue-group-meta.svelte-tgs0jm{display:flex;align-items:center;gap:var(--space-sm)}.sev-badge.svelte-tgs0jm{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:4px}.sev-badge.sev-critical.svelte-tgs0jm{background:var(--critical-bg);color:var(--critical)}.sev-badge.sev-serious.svelte-tgs0jm{background:var(--serious-bg);color:var(--serious)}.sev-badge.sev-moderate.svelte-tgs0jm{background:var(--moderate-bg);color:var(--moderate)}.sev-badge.sev-minor.svelte-tgs0jm{background:var(--minor-bg);color:var(--minor)}.wcag-link.svelte-tgs0jm{font-size:.7rem;font-family:var(--font-mono);color:var(--ink-muted);text-decoration:none;padding:1px 6px;border:1px solid var(--border);border-radius:4px;transition:color var(--transition-fast),border-color var(--transition-fast)}.wcag-link.svelte-tgs0jm:hover{color:var(--accent);border-color:var(--accent)}.issue-instance-count.svelte-tgs0jm{font-size:.75rem;color:var(--ink-muted)}.chevron.svelte-tgs0jm{color:var(--ink-muted);flex-shrink:0;transition:transform var(--transition-fast)}.chevron.expanded.svelte-tgs0jm{transform:rotate(180deg)}.issue-group-body.svelte-tgs0jm{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border-subtle);animation:fadeIn .2s ease}.issue-description.svelte-tgs0jm{font-size:.9rem;color:var(--ink-secondary);margin-bottom:var(--space-md);line-height:1.5}.fix-box.svelte-tgs0jm{display:flex;gap:var(--space-sm);padding:var(--space-md);background:#f0fdf4;border-radius:var(--radius-md);margin-bottom:var(--space-md)}.fix-box.svelte-tgs0jm svg:where(.svelte-tgs0jm){flex-shrink:0;margin-top:2px}.fix-text.svelte-tgs0jm{margin:0;font-size:.9rem;color:var(--ink);line-height:1.5}.instance-list.svelte-tgs0jm{display:flex;flex-direction:column;gap:var(--space-sm)}.instance-item.svelte-tgs0jm{display:flex;gap:var(--space-sm);align-items:flex-start}.instance-num.svelte-tgs0jm{font-size:.75rem;font-weight:600;color:var(--ink-muted);min-width:1.5rem}.instance-code.svelte-tgs0jm{flex:1;margin:0;padding:var(--space-sm);background:var(--code-bg);color:var(--code-text);border-radius:var(--radius-sm);font-size:.8rem;overflow-x:auto}.conversion-section.svelte-tgs0jm{margin-top:var(--space-2xl);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);padding:var(--space-xl);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg)}.conversion-context.svelte-tgs0jm{display:flex;flex-direction:column;justify-content:center;gap:var(--space-md)}.conversion-lead.svelte-tgs0jm{font-size:1.05rem;line-height:1.6;color:var(--ink)}.conversion-stakes.svelte-tgs0jm{font-size:.9rem;color:var(--ink-secondary);line-height:1.6}.conversion-offer.svelte-tgs0jm{padding:var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.offer-headline.svelte-tgs0jm{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--ink);margin-bottom:var(--space-md)}.offer-pricing-row.svelte-tgs0jm{margin-bottom:var(--space-md)}.offer-label-group.svelte-tgs0jm{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:4px}.offer-limit-label.svelte-tgs0jm{font-size:.75rem;color:var(--accent);font-weight:600}.offer-discount-badge.svelte-tgs0jm{font-size:.7rem;font-family:var(--font-mono);font-weight:600;color:#16a34a;background:#dcfce7;padding:2px 8px;border-radius:9999px}.offer-price-group.svelte-tgs0jm{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm)}.offer-price-old.svelte-tgs0jm{font-size:.9rem;color:var(--ink-muted);text-decoration:line-through}.offer-price-now.svelte-tgs0jm{font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.offer-price-period.svelte-tgs0jm{font-size:.85rem;font-weight:400;color:var(--ink-secondary)}.offer-slots-counter.svelte-tgs0jm{margin-top:var(--space-xs)}.offer-slots-bar.svelte-tgs0jm{height:4px;background:var(--border);border-radius:2px;overflow:hidden;margin-bottom:4px}.offer-slots-fill.svelte-tgs0jm{height:100%;background:var(--accent);border-radius:2px;transition:width .6s ease}.offer-slots-text.svelte-tgs0jm{font-size:.7rem;font-family:var(--font-mono);color:var(--ink-muted)}.offer-includes.svelte-tgs0jm{list-style:none;padding:0;margin:0 0 var(--space-lg);font-size:.85rem;color:var(--ink-secondary);display:flex;flex-direction:column;gap:var(--space-xs)}.offer-includes.svelte-tgs0jm li:where(.svelte-tgs0jm):before{content:"✓";margin-right:var(--space-sm);color:var(--score-good);font-weight:600}.cta-btn.svelte-tgs0jm{width:100%;padding:.75rem 2rem;font-size:.95rem;font-weight:600;background:linear-gradient(to bottom,var(--ink),#0d0b09);color:var(--surface);border:none;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.cta-btn.svelte-tgs0jm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #1a161333}.cta-btn.svelte-tgs0jm:active:not(:disabled){transform:translateY(0)}.cta-btn.svelte-tgs0jm:disabled{opacity:.5;cursor:not-allowed}.cta-note.svelte-tgs0jm{font-size:.75rem;color:var(--ink-muted);text-align:center;margin-top:var(--space-sm)}.no-issues.svelte-tgs0jm{text-align:center;padding:var(--space-2xl)}.no-issues.svelte-tgs0jm h2:where(.svelte-tgs0jm){margin-top:var(--space-md);margin-bottom:var(--space-sm)}.no-issues.svelte-tgs0jm p:where(.svelte-tgs0jm){color:var(--ink-secondary);font-size:.9rem}.spinner.svelte-tgs0jm{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.sr-only.svelte-tgs0jm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.report-header.svelte-tgs0jm{flex-direction:column;text-align:center}.severity-row.svelte-tgs0jm{justify-content:center}.issues-section-header.svelte-tgs0jm{flex-direction:column;gap:var(--space-md);text-align:center}.conversion-section.svelte-tgs0jm{grid-template-columns:1fr}}
