.page.svelte-qnzz1s{flex-direction:column;gap:28px;max-width:520px;margin:0 auto;padding:56px 32px 96px;display:flex}.header.svelte-qnzz1s{flex-direction:column;gap:8px;display:flex}.concept-label.svelte-qnzz1s{letter-spacing:.12em;text-transform:uppercase;color:var(--color-lifestyle);font-size:11px;font-weight:700}.page-title.svelte-qnzz1s{letter-spacing:.01em;color:var(--text);font-size:clamp(20px,4vw,28px);font-weight:700;line-height:1.4}.page-sub.svelte-qnzz1s{color:var(--sub);font-size:14px;line-height:1.7}.progress-bar.svelte-qnzz1s{background:var(--border);height:2px;overflow:hidden}.progress-fill.svelte-qnzz1s{background:var(--color-lifestyle);height:100%;transition:width .35s}.step-count.svelte-qnzz1s{color:var(--muted);text-align:right;letter-spacing:.05em;font-size:11px}.form-wrap.svelte-qnzz1s{flex-direction:column;gap:20px;display:flex}.question.svelte-qnzz1s{color:var(--text);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.hint.svelte-qnzz1s{color:var(--muted);background:var(--surface2);border:1px solid var(--border);border-radius:2px;padding:2px 9px;font-size:11px;font-weight:400}.options.svelte-qnzz1s{flex-direction:column;gap:6px;display:flex}.options-multi.svelte-qnzz1s{grid-template-columns:1fr 1fr;gap:6px;display:grid}.option.svelte-qnzz1s{background:var(--surface);border:1px solid var(--border);color:var(--sub);text-align:left;cursor:pointer;letter-spacing:.01em;box-shadow:var(--shadow);border-radius:3px;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .12s,color .12s,background .12s}.option.svelte-qnzz1s:hover{border-color:var(--accent);color:var(--text)}.option.selected.svelte-qnzz1s{border-color:var(--accent);background:var(--accent-bg);color:var(--text);font-weight:500}.check.svelte-qnzz1s{color:var(--accent);margin-right:6px;font-size:12px;font-weight:700;display:inline-block}.text-input.svelte-qnzz1s{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);box-sizing:border-box;letter-spacing:.01em;border-radius:3px;outline:none;padding:13px 16px;font-family:inherit;font-size:14px;transition:border-color .15s}.text-input.svelte-qnzz1s:focus{border-color:var(--accent)}.text-input.svelte-qnzz1s::placeholder{color:var(--muted)}.nav-buttons.svelte-qnzz1s{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.btn-prev.svelte-qnzz1s{border:1px solid var(--border);color:var(--sub);cursor:pointer;background:0 0;border-radius:3px;padding:9px 18px;font-family:inherit;font-size:13px;transition:border-color .15s,color .15s}.btn-prev.svelte-qnzz1s:hover{border-color:var(--sub);color:var(--text)}.btn-next.svelte-qnzz1s{background:var(--color-lifestyle);color:#fff;cursor:pointer;letter-spacing:.02em;border:none;border-radius:3px;padding:11px 28px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .15s}.btn-next.svelte-qnzz1s:disabled{opacity:.3;cursor:not-allowed}.btn-next.svelte-qnzz1s:not(:disabled):hover{opacity:.78}.btn-submit.svelte-qnzz1s{background:var(--text);color:#fff;cursor:pointer;letter-spacing:.02em;border:none;border-radius:3px;padding:12px 32px;font-family:inherit;font-size:13px;font-weight:500;transition:opacity .15s}.btn-submit.svelte-qnzz1s:hover{opacity:.72}@media (width<=480px){.page.svelte-qnzz1s{padding:40px 20px 80px}.options-multi.svelte-qnzz1s{grid-template-columns:1fr}}
