.step-indicator.svelte-15see0v{margin-bottom:2rem}.steps.svelte-15see0v{display:flex;align-items:center;justify-content:center;gap:.5rem}.step-bar.svelte-15see0v{height:6px;flex:1;max-width:80px;background:var(--border);border-radius:3px;transition:background .3s ease}.step-bar.active.svelte-15see0v{background:var(--accent)}@media(max-width:768px){.step-bar.svelte-15see0v{max-width:60px;height:5px}}.reason-option.svelte-1ns1hqx{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background-color var(--transition),border-color var(--transition);-webkit-user-select:none;user-select:none}.reason-option.svelte-1ns1hqx:hover{background:var(--muted)}.reason-option.svelte-1ns1hqx:has(input:where(.svelte-1ns1hqx):checked){background:color-mix(in srgb,var(--accent) 10%,var(--bg));border-color:var(--accent)}.reason-option.svelte-1ns1hqx input[type=checkbox]:where(.svelte-1ns1hqx){width:18px;height:18px}.other-option.svelte-1ns1hqx{display:flex;flex-direction:column;gap:.75rem}.other-input-wrapper.svelte-1ns1hqx{display:flex;flex-direction:column;gap:.375rem}.other-input.svelte-1ns1hqx{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--fg);font-size:1rem;transition:border-color .2s,background-color .2s}.other-input.svelte-1ns1hqx:focus{outline:none;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.other-input.needs-text.svelte-1ns1hqx{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 5%,var(--bg))}.other-input.needs-text.svelte-1ns1hqx:focus{border-color:var(--warning)}.other-input.svelte-1ns1hqx:disabled{opacity:.5;cursor:not-allowed}.other-input.svelte-1ns1hqx::placeholder{color:var(--muted-fg)}.reason-label.svelte-1ns1hqx{font-size:1rem;color:var(--fg);font-weight:500;-webkit-user-select:none;user-select:none}.onboarding-section.svelte-fpvdp2{padding:3rem 0}.terms-notice.svelte-fpvdp2{text-align:center;margin-bottom:3rem}.terms-notice.svelte-fpvdp2 p:where(.svelte-fpvdp2){color:var(--muted-fg);font-size:.8rem}.terms-notice.svelte-fpvdp2 a:where(.svelte-fpvdp2){color:var(--accent-dark);text-decoration:underline}.terms-notice.svelte-fpvdp2 a:where(.svelte-fpvdp2):hover{opacity:.8}@media(max-width:768px){.onboarding-section.svelte-fpvdp2{padding:2rem 0}}
