.auth-content.svelte-8k30lk,form.svelte-8k30lk{display:flex;flex-direction:column;gap:16px}.form-heading.svelte-8k30lk{display:grid;gap:5px}h1.svelte-8k30lk{margin:0;font-size:1.65rem;line-height:1.2;text-align:left}.subtitle.svelte-8k30lk,.session-note.svelte-8k30lk,.mode-intro.svelte-8k30lk{margin:0;color:var(--text-secondary);font-size:.875rem}.mode-intro.svelte-8k30lk{line-height:1.55}.session-note.svelte-8k30lk{padding-top:4px;border-top:1px solid var(--border-muted);font-size:.72rem;line-height:1.5;text-align:left}.field.svelte-8k30lk{display:flex;flex-direction:column;gap:6px}label.svelte-8k30lk{font-size:.75rem;font-weight:650;color:var(--text-secondary)}.field.svelte-8k30lk small:where(.svelte-8k30lk){color:var(--text-tertiary);font-size:.7rem;line-height:1.45}input.svelte-8k30lk{min-height:46px;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:8px;color:var(--text-primary);font-size:.925rem}.code-input.svelte-8k30lk{font-family:var(--font-mono);font-size:1.15rem;letter-spacing:.22em}input.svelte-8k30lk::placeholder{color:var(--text-tertiary)}input.svelte-8k30lk:focus-visible,button.svelte-8k30lk:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input.svelte-8k30lk:focus-visible{border-color:var(--accent)}button.svelte-8k30lk{min-height:44px;padding:10px 12px;border-radius:8px;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.btn-primary.svelte-8k30lk{background:var(--accent);color:var(--text-on-accent);border:1px solid var(--accent)}.btn-secondary.svelte-8k30lk{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-default)}.text-button.svelte-8k30lk{min-height:auto;align-self:center;padding:2px 4px;border:0;background:transparent;color:var(--accent);font-size:.76rem}button.svelte-8k30lk:disabled{opacity:.55;cursor:wait}.error-banner.svelte-8k30lk,.success-banner.svelte-8k30lk{padding:11px 12px;border-radius:8px;font-size:.8rem;line-height:1.5}.error-banner.svelte-8k30lk{background:var(--danger-muted);color:var(--danger);border:1px solid var(--danger)}.success-banner.svelte-8k30lk{background:var(--success-muted);color:var(--success);border:1px solid var(--success)}.success-banner.svelte-8k30lk strong:where(.svelte-8k30lk){display:block;margin-bottom:2px}
