.auth_page__3s9up{min-height:100dvh;display:flex;flex-direction:column;background:var(--bs-bg-base);color:var(--bs-text-primary)}.auth_top__MBDNt{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 var(--bs-page-gutter)}.auth_logo__t32_y{display:inline-flex;align-items:center;gap:var(--bs-space-2);font-size:var(--bs-text-lg);font-weight:var(--bs-weight-bold);letter-spacing:-.01em;color:var(--bs-text-primary);border-radius:var(--bs-radius-md)}.auth_topLink__l7pT_{font-size:var(--bs-text-sm);color:var(--bs-text-secondary);border-radius:var(--bs-radius-sm)}.auth_topLink__l7pT_:hover{color:var(--bs-text-primary)}.auth_center__eKm_2{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--bs-space-6) var(--bs-space-4) var(--bs-space-12)}.auth_card__YbReF{width:100%;max-width:400px;animation:auth_bs-rise__sRC_r var(--bs-dur-3) var(--bs-ease-out) both}@media (min-width:520px){.auth_card__YbReF{padding:var(--bs-space-8);background:var(--bs-bg-card);border:1px solid var(--bs-border-default);border-radius:var(--bs-radius-xl);box-shadow:var(--bs-elev-1)}}.auth_cardWide__bLsbs{max-width:460px}.auth_title__5UmYV{font-size:24px;font-weight:var(--bs-weight-bold);letter-spacing:-.015em;line-height:var(--bs-leading-tight)}.auth_sub__XOH4X{margin-top:6px;font-size:var(--bs-text-md);color:var(--bs-text-secondary);line-height:var(--bs-leading-snug)}.auth_form__x_Lbd{margin-top:var(--bs-space-6);display:grid;grid-gap:var(--bs-space-4);gap:var(--bs-space-4)}.auth_row2__wKByh{display:grid;grid-gap:var(--bs-space-3);gap:var(--bs-space-3);grid-template-columns:1fr 1fr}.auth_labelRow__AH4uD{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bs-space-2)}.auth_label__Fmj0L{font-size:var(--bs-text-sm);font-weight:var(--bs-weight-medium);color:var(--bs-text-primary)}.auth_inlineLink__vn8M8{font-size:var(--bs-text-sm);color:var(--bs-text-secondary);background:none;border:none;padding:0;font-family:inherit;cursor:pointer;border-radius:var(--bs-radius-sm)}.auth_inlineLink__vn8M8:hover{color:var(--bs-text-primary);text-decoration:underline}.auth_pass__lNg_W{position:relative}.auth_pass__lNg_W input{padding-right:48px!important}.auth_eye__OPIWz{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.auth_hint__bE_XG{font-size:var(--bs-text-xs);color:var(--bs-text-muted)}.auth_alert__Q7OzQ{display:flex;gap:var(--bs-space-2);align-items:flex-start;padding:var(--bs-space-3);border-radius:var(--bs-radius-md);font-size:var(--bs-text-sm);line-height:var(--bs-leading-snug);border:1px solid}.auth_alert__Q7OzQ svg{flex-shrink:0;margin-top:1px}.auth_alertError__EIljC{color:var(--bs-badge-error-fg);background:var(--bs-badge-error-bg);border-color:color-mix(in srgb,var(--bs-error) 30%,transparent)}.auth_alertOk__Ek_Mp{color:var(--bs-badge-success-fg);background:var(--bs-badge-success-bg);border-color:color-mix(in srgb,var(--bs-success) 30%,transparent)}.auth_alertBtn__8G2BY{margin-top:var(--bs-space-1);display:inline-block;font:inherit;font-weight:var(--bs-weight-semibold);color:inherit;background:none;border:none;padding:0;text-decoration:underline;cursor:pointer}.auth_switch__dIlBR{margin-top:var(--bs-space-6);text-align:center;font-size:var(--bs-text-md);color:var(--bs-text-secondary)}.auth_switch__dIlBR a,.auth_switch__dIlBR button{color:var(--bs-text-primary);font-weight:var(--bs-weight-semibold)}.auth_switch__dIlBR a:hover,.auth_switch__dIlBR button:hover{text-decoration:underline}.auth_legal__dc4_s{margin-top:var(--bs-space-5);max-width:360px;text-align:center;font-size:var(--bs-text-xs);line-height:var(--bs-leading-relaxed);color:var(--bs-text-muted)}.auth_legal__dc4_s a{color:var(--bs-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--bs-border-strong);text-decoration-color:var(--bs-border-strong)}.auth_checking__kLRI4{display:flex;align-items:center;gap:var(--bs-space-3);font-size:var(--bs-text-md);color:var(--bs-text-secondary)}.auth_card__YbReF :focus-visible,.auth_legal__dc4_s :focus-visible,.auth_switch__dIlBR :focus-visible,.auth_top__MBDNt :focus-visible{outline:none;box-shadow:var(--bs-ring)}