.page.svelte-52fghe{max-width:400px;padding:var(--space-6) var(--space-4);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}h1.svelte-52fghe{font-size:var(--font-size-xl);text-align:center}form.svelte-52fghe{gap:var(--space-3);flex-direction:column;display:flex}.field-hint.svelte-52fghe{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:400}.field.svelte-52fghe{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;font-weight:500;display:flex}input.svelte-52fghe:focus-visible,select.svelte-52fghe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input.svelte-52fghe,select.svelte-52fghe{padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-page)}.error.svelte-52fghe{color:var(--status-danger);font-size:var(--font-size-sm)}.submit.svelte-52fghe:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.submit.svelte-52fghe{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:var(--font-size-sm);border:none;display:inline-flex}.submit.svelte-52fghe:disabled{opacity:.5;cursor:not-allowed}.submit.svelte-52fghe:not(:disabled):hover{filter:brightness(1.08)}.divider.svelte-52fghe{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-xs);display:flex}.divider.svelte-52fghe:before,.divider.svelte-52fghe:after{content:"";background:var(--border-color);flex:1;height:1px}.switch.svelte-52fghe{text-align:center;font-size:var(--font-size-sm)}.switch.svelte-52fghe a:where(.svelte-52fghe){color:var(--accent);font-weight:600}
