.auth-panel_shell__9AKlU{max-width:28rem;margin:0 auto;padding:var(--space-lg);color:var(--text-primary)}.auth-panel_shell__9AKlU h1{font-size:24px;line-height:1.3;margin:var(--space-lg) 0 var(--space-sm)}.auth-panel_shell__9AKlU p{font-size:14px;line-height:1.6;color:var(--text-secondary);overflow-wrap:anywhere}.auth-panel_shell__9AKlU form,.auth-panel_shell__9AKlU label{display:flex;flex-direction:column;gap:var(--space-sm)}.auth-panel_shell__9AKlU form{gap:var(--space-md)}.auth-panel_shell__9AKlU input{box-sizing:border-box;min-width:0}.auth-panel_shell__9AKlU button,.auth-panel_shell__9AKlU input{width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--ia-radius-sm);background:var(--bg-elevated);color:var(--text-primary);font:inherit}.auth-panel_shell__9AKlU button{cursor:pointer;white-space:normal}.auth-panel_shell__9AKlU .auth-panel_primary__UKgbk{background:var(--button-primary-bg);color:var(--button-primary-text);border-color:transparent}.auth-panel_shell__9AKlU .auth-panel_link__7CQVW{border:0;background:transparent;color:var(--color-ai-primary);text-decoration:underline;text-underline-offset:3px;margin-top:var(--space-sm)}.auth-panel_shell__9AKlU button:disabled{opacity:.6;cursor:default}.auth-panel_shell__9AKlU a{display:inline-block;color:var(--color-ai-primary);min-height:44px;padding-top:var(--space-sm)}.auth-panel_shell__9AKlU .auth-panel_help__u8gJB{font-size:12px;margin:var(--space-sm) 0}.auth-panel_shell__9AKlU .auth-panel_language__AjeyY{display:flex;justify-content:flex-end;gap:var(--space-xs)}.auth-panel_language__AjeyY button{width:auto;min-width:44px}.auth-panel_language__AjeyY button[aria-pressed=true]{color:var(--color-ai-primary);background:var(--color-ai-soft)}.auth-panel_shell__9AKlU :is(input,button,a):focus-visible{outline:2px solid var(--color-ai-primary);outline-offset:3px}