.form-card.svelte-1bv7ezn{max-width:560px;margin:0 auto;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:40px;text-align:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.step-dots.svelte-1bv7ezn{display:flex;justify-content:center;gap:10px;margin-bottom:32px}.dot.svelte-1bv7ezn{width:10px;height:10px;border-radius:50%;background:var(--color-border);transition:all .3s}.dot.active.svelte-1bv7ezn{background:var(--color-accent);box-shadow:0 0 8px var(--color-accent-glow)}.dot.done.svelte-1bv7ezn{background:var(--color-accent);opacity:.5}.form-question.svelte-1bv7ezn{font-size:1.15rem;font-weight:600;color:var(--color-text);margin-bottom:28px;line-height:1.4}.form-options.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.form-option.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:var(--font);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .25s}.form-option.svelte-1bv7ezn:hover{border-color:var(--color-accent);background:var(--color-accent-glow)}.option-icon.svelte-1bv7ezn{font-size:1.4rem}.form-fields.svelte-1bv7ezn{display:flex;flex-direction:column;gap:14px;text-align:left}.form-fields.svelte-1bv7ezn .input:where(.svelte-1bv7ezn){width:100%;padding:12px 16px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:var(--font);font-size:.9rem;transition:border-color .2s}.form-fields.svelte-1bv7ezn .input:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--color-accent)}.form-fields.svelte-1bv7ezn textarea.input:where(.svelte-1bv7ezn){resize:vertical;min-height:100px}.form-row.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-fields.svelte-1bv7ezn button:where(.svelte-1bv7ezn){align-self:center;margin-top:8px}.form-fields.svelte-1bv7ezn button:where(.svelte-1bv7ezn):disabled{opacity:.4;cursor:not-allowed}.result.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-bottom:8px}.result.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-muted);margin-bottom:20px;font-size:.95rem}.fallback.svelte-1bv7ezn{max-width:480px;margin:3rem auto 0;text-align:center}.fallback.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-bottom:8px}.fallback.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.9rem;color:var(--color-text-muted);margin-bottom:16px;line-height:1.6}.fallback-links.svelte-1bv7ezn{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.fallback-links.svelte-1bv7ezn a:where(.svelte-1bv7ezn){font-size:.88rem;color:var(--color-accent);text-decoration:none;font-weight:500}.fallback-links.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}@media(max-width:640px){.form-card.svelte-1bv7ezn{padding:28px 20px}.form-options.svelte-1bv7ezn,.form-row.svelte-1bv7ezn{grid-template-columns:1fr}}
