.panel.svelte-1yrtuin{background:var(--color-surface);border:1px solid var(--color-line);max-width:46rem;padding:var(--space-5);margin-bottom:var(--space-7);border-radius:1rem}form.svelte-1yrtuin{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.hp.svelte-1yrtuin{display:none}.field.svelte-1yrtuin{gap:var(--space-1);display:grid}.wide.svelte-1yrtuin{grid-column:1/-1}label.svelte-1yrtuin{font-size:var(--text-sm);color:var(--color-text-muted)}.opt.svelte-1yrtuin{opacity:.7}input.svelte-1yrtuin:not(.hp){background:var(--color-bg);border:1px solid var(--color-line);color:var(--color-text);font:inherit;border-radius:.5rem;padding:.7em .9em}input.svelte-1yrtuin:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.grad-button.svelte-1yrtuin{grid-column:1/-1;justify-self:start;padding:.8em 1.6em}.error.svelte-1yrtuin{color:#ff8c8c;margin-bottom:var(--space-3)}.scanning.svelte-1yrtuin h2:where(.svelte-1yrtuin){font-size:var(--text-xl);margin-bottom:var(--space-4);overflow-wrap:anywhere}.progress.svelte-1yrtuin{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.progress.svelte-1yrtuin li:where(.svelte-1yrtuin){align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex}.progress.svelte-1yrtuin li.done:where(.svelte-1yrtuin){color:var(--color-text)}.dot.svelte-1yrtuin{background:var(--color-line);border-radius:50%;width:9px;height:9px}.progress.svelte-1yrtuin li.done:where(.svelte-1yrtuin) .dot:where(.svelte-1yrtuin){background:var(--gradient-accent)}.progress.svelte-1yrtuin li.active:where(.svelte-1yrtuin) .dot:where(.svelte-1yrtuin){background:var(--gradient-accent);animation:1.1s ease-in-out infinite svelte-1yrtuin-pulse}@keyframes svelte-1yrtuin-pulse{50%{opacity:.5;transform:scale(1.7)}}.muted.svelte-1yrtuin{color:var(--color-text-muted);font-size:var(--text-sm)}.results.svelte-1yrtuin{max-width:52rem;padding-bottom:var(--space-7)}.score-card.svelte-1yrtuin{text-align:center;padding-block:var(--space-5)}.score.svelte-1yrtuin{font-family:var(--font-display);font-size:clamp(4rem,10vw,8rem);font-weight:700;line-height:1}.score-label.svelte-1yrtuin{color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--text-lg)}.checks.svelte-1yrtuin{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.checks.svelte-1yrtuin>li:where(.svelte-1yrtuin){background:var(--color-surface);border:1px solid var(--color-line);border-left:3px solid var(--color-line);padding:var(--space-4);border-radius:.75rem}.checks.svelte-1yrtuin>li.good:where(.svelte-1yrtuin){border-left-color:#34d399}.checks.svelte-1yrtuin>li.warn:where(.svelte-1yrtuin){border-left-color:#fbbf24}.checks.svelte-1yrtuin>li.bad:where(.svelte-1yrtuin){border-left-color:#f87171}.check-head.svelte-1yrtuin{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.good.svelte-1yrtuin .icon:where(.svelte-1yrtuin){color:#34d399}.warn.svelte-1yrtuin .icon:where(.svelte-1yrtuin){color:#fbbf24}.bad.svelte-1yrtuin .icon:where(.svelte-1yrtuin){color:#f87171}.checks.svelte-1yrtuin h3:where(.svelte-1yrtuin){font-size:var(--text-lg)}.checks.svelte-1yrtuin p:where(.svelte-1yrtuin){color:var(--color-text-muted)}.sub.svelte-1yrtuin{margin:var(--space-3) 0 0;gap:var(--space-1);font-size:var(--text-sm);padding:0;list-style:none;display:grid}.sub.svelte-1yrtuin li:where(.svelte-1yrtuin){justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-line);padding-top:var(--space-1);display:flex}.sub.svelte-1yrtuin li.bad:where(.svelte-1yrtuin){color:#f87171}.sub.svelte-1yrtuin li.warn:where(.svelte-1yrtuin){color:#fbbf24}.sub.svelte-1yrtuin .detail:where(.svelte-1yrtuin){color:var(--color-text-muted);text-align:right;overflow-wrap:anywhere}.types.svelte-1yrtuin{font-size:var(--text-sm);margin-top:var(--space-2)}.psi.svelte-1yrtuin{margin-top:var(--space-3)}.psi.svelte-1yrtuin h4:where(.svelte-1yrtuin){font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.opps.svelte-1yrtuin{margin:var(--space-2) 0 0;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);padding:0;list-style:none;display:grid}.recs.svelte-1yrtuin{margin-top:var(--space-6)}.recs.svelte-1yrtuin h2:where(.svelte-1yrtuin){font-size:var(--text-2xl);margin-bottom:var(--space-4)}.recs.svelte-1yrtuin article:where(.svelte-1yrtuin){border-top:1px solid var(--color-line);padding-block:var(--space-4)}.recs.svelte-1yrtuin h3:where(.svelte-1yrtuin){font-size:var(--text-lg);margin-bottom:var(--space-2)}.recs.svelte-1yrtuin p:where(.svelte-1yrtuin){color:var(--color-text-muted);margin-bottom:var(--space-2);max-width:65ch}.recs.svelte-1yrtuin strong:where(.svelte-1yrtuin){color:var(--color-text)}.cta-card.svelte-1yrtuin{margin-top:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);padding:var(--space-5);border-radius:1rem}.cta-card.svelte-1yrtuin h2:where(.svelte-1yrtuin){font-size:var(--text-xl);margin-bottom:var(--space-2)}.cta-card.svelte-1yrtuin p:where(.svelte-1yrtuin){color:var(--color-text-muted);margin-bottom:var(--space-3);max-width:50ch}.again.svelte-1yrtuin{margin-top:var(--space-4)}.link.svelte-1yrtuin{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=600px){form.svelte-1yrtuin{grid-template-columns:1fr}}
