.auth-container.svelte-8bdjn9{max-width:420px;margin:2.5rem auto;padding:0 1.5rem}@media(min-width:640px){.auth-container.svelte-8bdjn9{margin:6rem auto}}h1.svelte-8bdjn9{text-align:center;margin-bottom:var(--space-sm);font-size:var(--font-size-h2);letter-spacing:-.025em;color:var(--color-heading)}.auth-sub.svelte-8bdjn9{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0 0 var(--space-xl)}.card.svelte-8bdjn9{background:var(--color-surface);padding:1.5rem;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid var(--color-border)}@media(min-width:640px){.card.svelte-8bdjn9{padding:2.5rem}}.form-group.svelte-8bdjn9{margin-bottom:1.5rem}.name-grid.svelte-8bdjn9{display:grid;gap:0;grid-template-columns:1fr}label.svelte-8bdjn9{display:block;margin-bottom:.5rem;font-weight:600;font-size:.875rem;color:var(--color-heading)}input.svelte-8bdjn9{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:1rem;box-sizing:border-box;transition:all .2s;background:var(--color-page);color:var(--color-text);font-family:inherit}input.svelte-8bdjn9:focus{outline:none;border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-focus-ring)}.field-error.svelte-8bdjn9{color:var(--color-danger);display:block;font-size:.8rem;margin-top:.35rem}@media(min-width:640px){.name-grid.svelte-8bdjn9{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.passkey-step.svelte-8bdjn9,.intent-step.svelte-8bdjn9{text-align:center}.intent-step.svelte-8bdjn9 h2:where(.svelte-8bdjn9){font-size:1.25rem;margin-bottom:.5rem;color:var(--color-heading)}.intent-step.svelte-8bdjn9 p:where(.svelte-8bdjn9){color:var(--color-text-muted);font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.intent-options.svelte-8bdjn9{display:grid;gap:.75rem;margin-bottom:1.25rem}.intent-option.svelte-8bdjn9{background:var(--color-page);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;display:grid;font-family:inherit;gap:.25rem;padding:1rem 1.25rem;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.intent-option.svelte-8bdjn9:hover:not(:disabled){border-color:var(--color-primary);box-shadow:var(--shadow-md)}@media(prefers-reduced-motion:no-preference){.intent-option.svelte-8bdjn9:hover:not(:disabled){transform:translateY(-1px)}}.intent-option.svelte-8bdjn9:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.intent-option.selected.svelte-8bdjn9{background:var(--color-brand-subtle);border-color:var(--color-brand)}.intent-option.selected.svelte-8bdjn9 strong:where(.svelte-8bdjn9){color:var(--color-brand-subtle-text)}.intent-option.svelte-8bdjn9:disabled{cursor:default}.intent-option.svelte-8bdjn9:disabled:not(.selected){opacity:.6}.intent-option.svelte-8bdjn9 strong:where(.svelte-8bdjn9){color:var(--color-heading);font-size:.95rem}.intent-option.svelte-8bdjn9 span:where(.svelte-8bdjn9){color:var(--color-text-muted);font-size:.85rem;line-height:1.4}.intent-skip.svelte-8bdjn9{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:.875rem;text-decoration:underline;text-underline-offset:2px}.intent-skip.svelte-8bdjn9:hover:not(:disabled){color:var(--color-primary)}.step-icon.svelte-8bdjn9{align-items:center;background:var(--color-brand-bg);border:1px solid var(--color-brand-border);border-radius:999px;color:var(--color-brand-text);display:inline-flex;height:3.5rem;justify-content:center;margin-bottom:1rem;width:3.5rem}.step-icon.svelte-8bdjn9 svg:where(.svelte-8bdjn9){height:1.9rem;width:1.9rem}.passkey-step.svelte-8bdjn9 h2:where(.svelte-8bdjn9){font-size:1.25rem;margin-bottom:.75rem;color:var(--color-heading)}.passkey-step.svelte-8bdjn9 p:where(.svelte-8bdjn9){color:var(--color-text-muted);font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.auth-link.svelte-8bdjn9{margin-top:2rem;text-align:center;font-size:.95rem;color:var(--color-text-muted)}.auth-link.svelte-8bdjn9 a:where(.svelte-8bdjn9){font-weight:600}.helper-line.svelte-8bdjn9{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45;margin:var(--space-sm) 0 0;text-align:center}.trust-line.svelte-8bdjn9{align-items:flex-start;color:var(--color-text-muted);display:flex;font-size:var(--font-size-xs);gap:var(--space-xs);justify-content:center;line-height:1.45;margin:var(--space-md) 0 0;text-align:left}.trust-icon.svelte-8bdjn9{flex:0 0 auto;height:1rem;margin-top:.1rem;width:1rem}.backup-tip.svelte-8bdjn9{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45;margin:var(--space-md) 0 0}.start-over.svelte-8bdjn9{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);margin-top:var(--space-md);min-height:var(--touch-target);padding:0 var(--space-sm);text-decoration:underline;text-underline-offset:2px}.start-over.svelte-8bdjn9:hover{color:var(--color-primary)}
