.inputs.svelte-12yl8ew{flex-direction:column;gap:1.5rem;display:flex}.letter.svelte-12yl8ew{border-radius:var(--radius-xs);background-color:var(--surface-brand-subtle);width:1.375rem;height:1.375rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-brand);place-items:center;margin-right:.5rem;display:inline-grid}.question.svelte-12yl8ew{font-size:var(--text-sm);color:var(--ink-3)}.reset.svelte-12yl8ew{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.reset.svelte-12yl8ew:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-xs)}.score.svelte-12yl8ew{border:1px solid var(--edge-1);border-radius:var(--radius-lg);background-color:var(--surface-raised);box-shadow:var(--shadow-sm);padding:1.25rem 1.25rem 1.375rem}.label.svelte-12yl8ew,.gaps-title.svelte-12yl8ew{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-4)}.figure.svelte-12yl8ew{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--ink-1);margin-top:.5rem;line-height:1}.sub.svelte-12yl8ew{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-4);margin-top:.25rem}.bar.svelte-12yl8ew{border-radius:var(--radius-full);background-color:var(--surface-3);height:.5rem;margin-top:1rem;overflow:clip}.bar.svelte-12yl8ew span:where(.svelte-12yl8ew){border-radius:var(--radius-full);background-color:var(--accent);height:100%;transition:width var(--duration-slow) var(--ease-out);display:block}.score.svelte-12yl8ew h3:where(.svelte-12yl8ew){font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin-top:1.25rem}.band.svelte-12yl8ew{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink-2);text-wrap:pretty;margin-top:.5rem}.progress.svelte-12yl8ew{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink-4)}.gaps-title.svelte-12yl8ew{margin:1.5rem 0 .5rem}.gaps.svelte-12yl8ew{flex-direction:column;gap:.75rem;margin:0;padding:0;display:flex}@media (prefers-reduced-motion:reduce){.bar.svelte-12yl8ew span:where(.svelte-12yl8ew){transition:none}}
