.auth_authPage__nqQZK{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f8fafc,#e0f2fe 50%,#f0f9ff);font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}.auth_header__RGNy2{padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.auth_logo__Duey4{display:flex;align-items:center;gap:10px;text-decoration:none}.auth_logoIcon__HNJtp{background:#0078d4;color:#fff;font-weight:700;padding:6px 10px;border-radius:6px;font-size:14px}.auth_logoText__LOqw3{font-size:18px;font-weight:600;color:#1f2937}.auth_backLink__YhKPK{color:#4b5563;text-decoration:none;font-size:14px;display:flex;align-items:center;gap:6px;transition:color .2s}.auth_backLink__YhKPK:hover{color:#0078d4}.auth_main__35q_K{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth_card__KA4lG{background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);width:100%;max-width:420px;padding:40px}.auth_cardHeader__PBqkx{text-align:center;margin-bottom:32px}.auth_cardTitle__t2_J_{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px}.auth_cardSubtitle__lOhYg{font-size:14px;color:#6b7280;margin:0}.auth_form__BXYhi{display:flex;flex-direction:column;gap:20px}.auth_formGroup__CIy5p{display:flex;flex-direction:column;gap:6px}.auth_label__o_lL3{font-size:14px;font-weight:500;color:#374151}.auth_input__c251n{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .2s,box-shadow .2s;background:#fff}.auth_input__c251n:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 3px rgba(0,120,212,.1)}.auth_input__c251n:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.auth_input__c251n::-moz-placeholder{color:#9ca3af}.auth_input__c251n::placeholder{color:#9ca3af}.auth_error__WDyRu{background:#fef2f2;border:1px solid #fee2e2;color:#dc2626;padding:12px 14px;border-radius:8px;font-size:14px}.auth_success__XxcO0{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;padding:12px 14px;border-radius:8px;font-size:14px}.auth_formActions__5KZAe{display:flex;justify-content:flex-end}.auth_forgotLink__YT1U8{color:#0078d4;text-decoration:none;font-size:13px;font-weight:500;transition:color .2s}.auth_forgotLink__YT1U8:hover{color:#005a9e;text-decoration:underline}.auth_primaryButton__KKzKo{width:100%;padding:14px 20px;background:#0078d4;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,transform .1s}.auth_primaryButton__KKzKo:hover:not(:disabled){background:#106ebe}.auth_primaryButton__KKzKo:active:not(:disabled){transform:scale(.99)}.auth_primaryButton__KKzKo:disabled{background:#9ca3af;cursor:not-allowed}.auth_divider__iKvMl{display:flex;align-items:center;gap:16px;margin:24px 0}.auth_dividerLine__3Vqxe{flex:1;height:1px;background:#e5e7eb}.auth_dividerText__BJLIb{color:#9ca3af;font-size:13px;white-space:nowrap}.auth_oauthButtons__NIB_6{display:flex;flex-direction:column;gap:12px}.auth_oauthButton__gQITI{width:100%;padding:12px 20px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;font-family:inherit;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,border-color .2s}.auth_oauthButton__gQITI:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.auth_oauthButton__gQITI:disabled{opacity:.6;cursor:not-allowed}.auth_oauthIcon__FIei9{width:18px;height:18px}.auth_footer__CPqgI{text-align:center;padding-top:24px;border-top:1px solid #e5e7eb;margin-top:24px}.auth_footerText__hemoJ{font-size:14px;color:#6b7280;margin:0}.auth_footerLink__5vFgc{color:#0078d4;text-decoration:none;font-weight:500;transition:color .2s}.auth_footerLink__5vFgc:hover{color:#005a9e;text-decoration:underline}.auth_pageFooter__zrciQ{padding:20px 24px;text-align:center}.auth_pageFooterLinks__lAQOD{display:flex;justify-content:center;gap:24px}.auth_pageFooterLink___6ldB{color:#6b7280;text-decoration:none;font-size:13px;transition:color .2s}.auth_pageFooterLink___6ldB:hover{color:#0078d4}.auth_terms__1djJr{font-size:13px;color:#6b7280;text-align:center;line-height:1.5}.auth_terms__1djJr a{color:#0078d4;text-decoration:none}.auth_terms__1djJr a:hover{text-decoration:underline}.auth_successCard__nTq9u{text-align:center}.auth_successIcon__Uexz2{width:64px;height:64px;background:#f0fdf4;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.auth_successIcon__Uexz2 svg{width:32px;height:32px;color:#16a34a}.auth_successText__QgiGh{font-size:14px;color:#6b7280;margin:0 0 8px}.auth_successEmail__AYhY0{font-weight:600;color:#1f2937}@media (max-width:480px){.auth_card__KA4lG{padding:32px 24px;border-radius:0;box-shadow:none;max-width:none}.auth_main__35q_K{padding:24px 0;align-items:flex-start}.auth_header__RGNy2{padding:16px}}