.page.svelte-1ysnksw{gap:var(--space-6);animation:svelte-1ysnksw-driftUp var(--duration-base) var(--ease-out-expo) both;flex-direction:column;display:flex}@keyframes svelte-1ysnksw-driftUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stepper.svelte-1ysnksw{margin-bottom:var(--space-4);align-items:center;gap:0;display:flex}.step.svelte-1ysnksw{border-radius:var(--radius-full);border:2px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-tertiary);font-family:var(--font-body);font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:700;display:flex}.step.active.svelte-1ysnksw{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}.step-line.svelte-1ysnksw{background:var(--color-border);height:2px;margin:0 var(--space-2);flex:1}.title.svelte-1ysnksw{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-text);font-weight:800}.subtitle.svelte-1ysnksw{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:calc(var(--space-6) * -1 + var(--space-3))}.field.svelte-1ysnksw{gap:var(--space-2);flex-direction:column;display:flex}.input.svelte-1ysnksw{width:100%;padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease}.input.svelte-1ysnksw::placeholder{color:var(--color-text-tertiary)}.input.svelte-1ysnksw:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-muted);outline:none}.actions.svelte-1ysnksw{padding-top:var(--space-4);justify-content:flex-end;display:flex}.btn-next.svelte-1ysnksw{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background:var(--color-accent);color:var(--color-text-on-accent);box-shadow:none;transition:transform var(--duration-fast) var(--ease-pop), background var(--duration-fast) ease, opacity var(--duration-fast) ease;border:1.5px solid #0000;font-weight:600;line-height:1;display:inline-flex}.btn-next.svelte-1ysnksw:hover{background:var(--color-accent-dark)}.btn-next.svelte-1ysnksw:active{transform:scale(.96)}.btn-next.svelte-1ysnksw:disabled{opacity:.4;cursor:not-allowed;transform:none}
