.AuthForms_authContainer__Ej1Sg{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:var(--space-8) var(--space-4)}.AuthForms_authCard__9cEgm{background-color:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-8);width:100%;max-width:480px;border:1px solid var(--border-base)}.AuthForms_authTitle__RFuLQ{font-size:var(--text-3xl);margin-bottom:var(--space-6);text-align:center;color:var(--brand)}.AuthForms_authForm__5_6hq{display:flex;flex-direction:column;gap:var(--space-5)}.AuthForms_formGroup__VVXL6{display:flex;flex-direction:column;gap:var(--space-2)}.AuthForms_formLabel__ynNCJ{font-size:var(--text-sm);opacity:.8}.AuthForms_formInput__HYZM3{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background-color:var(--bg-muted);border:1px solid var(--border-muted);color:var(--text-base);font-size:var(--text-base)}.AuthForms_formInput__HYZM3:focus{outline:none;border-color:var(--brand)}.AuthForms_passwordInputContainer__GyBXb{position:relative;display:flex;align-items:center}.AuthForms_passwordInputContainer__GyBXb .AuthForms_formInput__HYZM3{padding-right:var(--space-12);flex:1}.AuthForms_passwordToggle__RljAb{position:absolute;right:var(--space-3);background:none;border:none;color:var(--text-subtle);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast),background-color var(--transition-fast)}.AuthForms_passwordToggle__RljAb:focus,.AuthForms_passwordToggle__RljAb:hover{color:var(--brand);background-color:var(--bg-subtle)}.AuthForms_passwordToggle__RljAb:focus{outline:none}.AuthForms_passwordToggle__RljAb svg{width:20px;height:20px}.AuthForms_submitButton__QLx9g{background-color:var(--brand);color:var(--brand-text);border:none;border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-base);font-weight:var(--font-bold);cursor:pointer;margin-top:var(--space-2);transition:all var(--transition-base)}.AuthForms_submitButton__QLx9g:hover{background-color:var(--brand-hover)}.AuthForms_submitButton__QLx9g:disabled{opacity:.7;cursor:not-allowed}.AuthForms_error__TIA12{color:var(--error-400);font-size:var(--text-sm);padding:var(--space-3);background-color:var(--status-error-subtle-bg);border-radius:var(--radius-sm);border-left:3px solid var(--error-500)}.AuthForms_fieldError__7y26w{color:var(--error-400);font-size:var(--text-sm);margin-top:var(--space-1)}.AuthForms_inputError__qjozx{border-color:var(--error-500)!important}.AuthForms_switchLink__5_JYl{margin-top:var(--space-6);text-align:center;font-size:var(--text-sm)}.AuthForms_switchLink__5_JYl a{color:var(--brand);font-weight:var(--font-semibold);text-decoration:none}.AuthForms_switchLink__5_JYl a:hover{text-decoration:underline}.AuthForms_roleSelection__2y5vf{margin-bottom:var(--space-6)}.AuthForms_roleSelectionTitle__sAyne{font-size:var(--text-lg);margin-bottom:var(--space-4);opacity:.9}.AuthForms_roleOptions__l_Mrz{display:flex;gap:var(--space-4)}.AuthForms_roleOption__ggFA2{flex:1;padding:var(--space-4);border:2px solid var(--border-muted);border-radius:var(--radius-md);background-color:var(--bg-muted);cursor:pointer;text-align:center;transition:all var(--transition-base);color:var(--text-base)}.AuthForms_roleOption__ggFA2:hover{border-color:rgba(247,202,24,.3);background-color:var(--status-warning-subtle-bg)}.AuthForms_roleOption__ggFA2.AuthForms_selected__x8maD{border-color:var(--brand);background-color:var(--status-warning-subtle-bg)}.AuthForms_roleOptionSelected__k24eh{border-color:var(--brand)!important;background-color:var(--status-warning-subtle-bg)!important}.AuthForms_roleIcon__pJQyM{font-size:var(--text-4xl);margin-bottom:var(--space-2);display:block}.AuthForms_roleName__GS_UO{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-base);display:block}.AuthForms_roleTitle__2ZWOS{font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--space-2);color:var(--brand)}.AuthForms_roleDescription__uIPjc{font-size:var(--text-sm);opacity:.8;margin-top:var(--space-1)}.AuthForms_childSignupLink__UVOZA{margin-top:var(--space-4);text-align:center;padding-top:var(--space-4);border-top:1px solid var(--border-muted)}.AuthForms_childSignupText__DHmSD{font-size:var(--text-sm);opacity:.7;display:block;margin-bottom:var(--space-2)}.AuthForms_childSignupButton__9umDZ{background:none;border:none;color:var(--brand);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;text-decoration:underline;padding:0}.AuthForms_childSignupButton__9umDZ:hover{opacity:.8}.AuthForms_buttonGroup__aZyfw{display:flex;gap:var(--space-4);margin-top:var(--space-4)}.AuthForms_backButton__N3l7B{flex:1;background-color:var(--bg-subtle);color:var(--text-base);border:1px solid var(--border-base);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--text-base);cursor:pointer;transition:all var(--transition-base)}.AuthForms_backButton__N3l7B:hover{background-color:var(--bg-muted);border-color:var(--border-emphasis)}.AuthForms_continueButton__U41zn{flex:2}.AuthForms_inviteCodeInfo__nqWgc{background-color:var(--status-warning-subtle-bg);color:var(--brand);padding:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);border-left:3px solid var(--brand)}.AuthForms_qrInviteSuccess__rWooj{display:flex;align-items:center;gap:var(--space-3);background-color:var(--status-success-subtle-bg);color:var(--success-500);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);border-left:3px solid var(--success-500)}.AuthForms_qrInviteSuccess__rWooj svg{flex-shrink:0;color:var(--success-500)}.AuthForms_qrInviteSuccess__rWooj span{line-height:var(--leading-normal)}.AuthForms_inputReadonly__Pg70n{background-color:var(--bg-subtle);cursor:not-allowed;opacity:.8}@media (max-width:768px){.AuthForms_authContainer__Ej1Sg{padding:var(--space-4)}.AuthForms_authCard__9cEgm{padding:var(--space-6)}.AuthForms_buttonGroup__aZyfw,.AuthForms_roleOptions__l_Mrz{flex-direction:column}.AuthForms_backButton__N3l7B,.AuthForms_continueButton__U41zn{flex:none}}