.auth_authPageCentered__F9eWj,.auth_authPage__0QpHY{display:flex;min-height:100dvh;background:var(--background)}.auth_authPageCentered__F9eWj{align-items:center;justify-content:center}.auth_authPageCenteredInner__EZG4G{text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.auth_authPageCenteredInner__EZG4G p{font-size:14px;color:var(--text-secondary)}.auth_authBrandPanel__VtXfm{display:none;position:relative;overflow:hidden;flex-shrink:0;background:var(--primary)}@media (min-width:1024px){.auth_authBrandPanel__VtXfm{display:flex;width:50%}}.auth_authBrandOverlay___WS4_{position:absolute;inset:0;background:linear-gradient(135deg,var(--primary) 0,rgba(0,113,227,.8) 100%)}.auth_authBrandBlobTop__T5oiO{top:80px;right:80px;width:256px;height:256px;filter:blur(40px)}.auth_authBrandBlobBottom__WqoF6,.auth_authBrandBlobTop__T5oiO{position:absolute;background:rgba(255,255,255,.05);border-radius:50%}.auth_authBrandBlobBottom__WqoF6{bottom:80px;left:40px;width:192px;height:192px;filter:blur(32px)}.auth_authBrandContent__ApiUX{position:relative;z-index:10;display:flex;flex-direction:column;padding:48px;color:#ffffff;width:100%}.auth_authBrandLogo__wZsBj{display:flex;align-items:center;gap:12px;text-decoration:none}.auth_authBrandLogoIcon__CKZfx{width:40px;height:40px}.auth_authBrandLogoWordmark__7nVlm{height:40px;width:auto;filter:brightness(0) invert(1)}.auth_authBrandBody__Le0WA{margin-top:auto;margin-bottom:auto;display:flex;flex-direction:column;gap:24px}.auth_authBrandHeadline__PCB98{font-size:36px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#ffffff}.auth_authBrandSubtitle__PjhJA{font-size:18px;opacity:.9;max-width:400px;line-height:1.5;color:#ffffff}.auth_authBrandFeatures__HDG6H{display:flex;flex-direction:column;gap:16px;padding-top:16px}.auth_authBrandFeatureItem__z0xgb{display:flex;align-items:center;gap:12px;color:#ffffff;font-size:15px}.auth_authBrandFeatureCheck__Tm7Qu{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth_authFormPanel__0xBVW{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 16px;background:var(--background);min-height:100dvh}@media (min-width:640px){.auth_authFormPanel__0xBVW{padding:32px 24px}}@media (min-width:1024px){.auth_authFormPanel__0xBVW{min-height:0;padding:32px}}.auth_authFormInner__gbTdn{width:100%;max-width:448px;display:flex;flex-direction:column;gap:32px;padding:32px 0}.auth_authMobileLogo__CHsho{display:flex;justify-content:center}@media (min-width:1024px){.auth_authMobileLogo__CHsho{display:none}}.auth_authMobileLogoLink__Fd7XG{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.auth_authMobileLogoIcon__uOVp2{width:32px;height:32px}.auth_authMobileLogoWordmark__uHgRT{height:32px;width:auto}.auth_authCardHeader__jrjR_{text-align:center;display:flex;flex-direction:column;gap:8px}.auth_authTitle__r8o_t{font-size:30px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2}.auth_authSubtitle__c5YRM{font-size:15px;color:var(--text-secondary);line-height:1.5}.auth_authAlertWarning__7N4Tv{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--orange-light);border:1px solid var(--orange);border-radius:var(--radius-md);font-size:14px;color:var(--orange-dark)}.auth_authAlertWarning__7N4Tv svg{flex-shrink:0;color:var(--orange-dark)}.auth_authAlertExpired__QjOcz{padding:16px;background:var(--orange-light);border:1px solid var(--orange);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:12px}.auth_authAlertExpiredRow__QsEtV{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--orange-dark)}.auth_authAlertExpiredRow__QsEtV svg{flex-shrink:0;color:var(--orange-dark)}.auth_authAlertError__xDWk8{display:flex;align-items:center;gap:12px;padding:16px;background:var(--red-light);border:1px solid color-mix(in srgb,var(--red) 25%,transparent);border-radius:var(--radius-md);font-size:14px;color:var(--red-dark)}.auth_authForm__vwRtY{display:flex;flex-direction:column;gap:24px}.auth_authField__8k8EN{display:flex;flex-direction:column;gap:8px}.auth_authFieldLabelRow__iRT2N{display:flex;align-items:center;justify-content:space-between}.auth_authPasswordWrapper__P7N_D{position:relative}.auth_authPasswordToggle__oqkMI{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:var(--text-secondary);padding:8px;margin:-8px;border-radius:var(--radius-sm);transition:color .15s ease;line-height:0}.auth_authPasswordToggle__oqkMI:hover{color:var(--text-primary)}.auth_authFieldHint__SP_vl{font-size:12px;color:var(--text-secondary)}.auth_authError__yBeAB{padding:16px;background:var(--red-light);border:1px solid color-mix(in srgb,var(--red) 25%,transparent);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px}.auth_authErrorMain__fpc2_{font-size:14px;color:var(--red-dark)}.auth_authErrorSub__t_FIr{font-size:12px;color:var(--red)}.auth_authTwoFactor__LhFqM{display:flex;flex-direction:column;gap:16px}.auth_authTwoFactorHeader__3E6DF{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.auth_authTwoFactorIcon__y4tXL{width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,transparent);display:flex;align-items:center;justify-content:center;color:var(--accent)}.auth_authBackButton__U6nOP,.auth_authTwoFactorHint__beNUx{font-size:14px;color:var(--text-secondary);text-align:center}.auth_authBackButton__U6nOP{width:100%;background:transparent;border:none;cursor:pointer;transition:color .15s ease;padding:4px 0}.auth_authBackButton__U6nOP:hover{color:var(--text-primary)}.auth_authCaptcha__wiGDe{display:flex;flex-direction:column;gap:8px}.auth_authCaptchaHint__p8nwU{font-size:12px;color:var(--text-secondary);text-align:center}.auth_authDivider__rp2aH{display:flex;align-items:center;gap:12px}.auth_authDividerLine__K_zoS{flex:1;height:1px;background:var(--border)}.auth_authDividerLabel__jlmXI{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.auth_authFooter__3ptLl,.auth_authSocial__6TXzf{display:flex;flex-direction:column;gap:16px}.auth_authFooter__3ptLl{align-items:center;text-align:center}.auth_authLink__SvudL{font-size:14px;color:var(--text-secondary);text-decoration:none;transition:color .15s ease}.auth_authLink__SvudL:hover{color:var(--text-primary)}.auth_authLinkPrimary__ceFvk{color:var(--accent);text-decoration:none;font-weight:500;transition:opacity .15s ease}.auth_authLinkPrimary__ceFvk:hover{text-decoration:underline;opacity:.85}.auth_authLinkInline__s4Ode{color:var(--text-secondary);text-decoration:none;transition:color .15s ease;display:inline-flex;align-items:center;gap:4px;font-size:14px}.auth_authLinkInline__s4Ode:hover{color:var(--text-primary)}.auth_authLinkButton__Omgtt{background:transparent;border:none;cursor:pointer;color:var(--accent);font-size:14px;padding:0;transition:opacity .15s ease}.auth_authLinkButton__Omgtt:hover{text-decoration:underline;opacity:.85}.auth_authLinkButton__Omgtt:disabled{opacity:.5;cursor:not-allowed}.auth_authResendButton__GrjFe{background:transparent;border:none;cursor:pointer;color:var(--accent);font-weight:500;font-size:14px;padding:0;transition:opacity .15s ease}.auth_authResendButton__GrjFe:hover{text-decoration:underline}.auth_authResendButton__GrjFe:disabled{opacity:.5;cursor:not-allowed}.auth_authResendSuccess__nuvd9{font-size:14px;color:var(--green-dark);font-weight:500}.auth_authResendError__1c_zs{font-size:14px;color:var(--red)}.auth_authSuccess__L2puI{text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.auth_authSuccessIcon__Z7_BB{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth_authSuccessIconGreen__l9fPo{background:var(--green-light);color:var(--green)}.auth_authSuccessIconAmber__TRrHH{background:var(--orange-light);color:var(--orange-dark)}.auth_authSuccessBody__gJ7fX{display:flex;flex-direction:column;gap:8px}.auth_authSuccessTitle__5hNjG{font-size:24px;font-weight:700;color:var(--text-primary)}.auth_authSuccessText__3IknD{font-size:15px;color:var(--text-secondary);line-height:1.6}.auth_authSuccessNote__F7_vy{font-size:14px;color:var(--text-secondary)}.auth_authCardContent__iZy3U{display:flex;flex-direction:column;gap:24px}