.auth_shell__WDt_d{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;height:100vh;overflow:auto;background-color:#f4f4f6;background-image:radial-gradient(circle at 2px 2px,rgba(0,0,0,.04) 1px,transparent 0);background-size:24px 24px;font-family:Inter,var(--font-geist-sans),system-ui,sans-serif;padding:16px;isolation:isolate}.auth_shell__WDt_d:after,.auth_shell__WDt_d:before{display:none}.auth_shell__WDt_d:after,.auth_shell__WDt_d:before{content:none}.auth_wrap__ODkee{position:relative;z-index:1;width:100%;max-width:440px;margin:auto}.auth_brand__Ptxqd{display:flex;align-items:center;gap:8px;margin-bottom:24px}.auth_brandMark__vKmzN{width:24px;height:24px;border-radius:4px;background:#0a0a0a;display:flex;align-items:center;justify-content:center}.auth_brandDot__Ga9Yf{width:8px;height:8px;border-radius:999px;background:#fff}.auth_brandTitle__yBWoX{font-size:18px;font-weight:700;letter-spacing:-.02em;color:#0a0a0a}.auth_hero__FbX_6{text-align:left;margin-bottom:32px}.auth_heroTitle__TZ4YM{margin:0 0 12px;font-size:36px;font-weight:700;letter-spacing:-.03em;color:#0a0a0a}.auth_heroSubtitle__ULMfO{margin:0;font-size:14px;color:#6a6a7a;line-height:1.6}.auth_card__YbReF{width:100%;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:48px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.04)}.auth_toast__1sJlu{padding:0;border:0;background:transparent;font-size:12px;font-weight:500;line-height:1.45;margin:6px 0 10px}.auth_toastInfo__Zir_1{color:#6a6a7a}.auth_toastSuccess__wip3V{color:#16a34a}.auth_toastError__cZ8PC{color:#ef4444}.auth_fieldGroup__kF50w{margin-bottom:20px}.auth_fieldRow__Te2QS{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding-left:4px}.auth_label__Fmj0L{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:#6a6a7a}.auth_footerLink__A8J0M,.auth_microLink__ymL02{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;cursor:pointer}.auth_microLink__ymL02{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:#6a6a7a}.auth_inputWrap__qgrYG{position:relative}.auth_input__GHS_0{width:100%;height:48px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#f8f8fa;color:#0a0a0a;padding:0 16px;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.auth_input__GHS_0::placeholder{color:#bbbbc8}.auth_input__GHS_0:focus{border-color:rgba(0,0,0,.3);box-shadow:0 0 0 3px rgba(0,0,0,.06);background:#f8f8fa}.auth_inputPassword__ktnfe{padding-right:52px}.auth_eyeButton__SEFU7{position:absolute;top:50%;right:14px;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:#6a6a7a;cursor:pointer;padding:0}.auth_eyeButton__SEFU7:hover{color:#0a0a0a}.auth_googleButton___cMO_,.auth_primaryButton__jsV_p{width:100%;border:0;font-family:inherit;cursor:pointer;transition:transform .15s ease,opacity .15s ease,border-color .15s ease,background .15s ease}.auth_primaryButton__jsV_p{height:48px;border-radius:12px;font-size:14px;font-weight:600;letter-spacing:0;background:#0a0a0a;color:#fff;margin-top:8px;box-shadow:none}.auth_primaryButton__jsV_p:focus-visible,.auth_primaryButton__jsV_p:hover{opacity:.9}.auth_secondaryButton__KAxCr,.auth_subtleButton__Cub4h{width:100%;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;color:#0a0a0a;font-family:inherit;cursor:pointer;transition:transform .15s ease,opacity .15s ease,border-color .15s ease,background .15s ease}.auth_googleButton___cMO_:focus-visible,.auth_googleButton___cMO_:hover,.auth_secondaryButton__KAxCr:focus-visible,.auth_secondaryButton__KAxCr:hover{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.2);transform:none}.auth_secondaryButton__KAxCr{min-height:48px;padding:0 14px;font-size:14px;font-weight:500}.auth_subtleButton__Cub4h{min-height:36px;padding:0;font-size:13px;font-weight:500;background:transparent;border:0;margin-bottom:10px;text-align:left}.auth_subtleButton__Cub4h:focus-visible,.auth_subtleButton__Cub4h:hover{color:#0a0a0a;transform:none}.auth_googleButton___cMO_:disabled,.auth_microLink__ymL02:disabled,.auth_primaryButton__jsV_p:disabled,.auth_secondaryButton__KAxCr:disabled,.auth_subtleButton__Cub4h:disabled{opacity:.55;cursor:default;transform:none}.auth_divider__I5y5X{display:flex;align-items:center;gap:12px;margin:28px 0}.auth_dividerLine__4_SfX{flex:1 1;height:1px;background:rgba(0,0,0,.06)}.auth_dividerText__56w1O{font-size:11px;color:#aaaabc;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;background:#fff;padding:0 12px}.auth_googleButton___cMO_{margin-top:0;height:48px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:transparent;color:#0a0a0a;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500}.auth_strengthWrap__WstMp{margin:-4px 0 16px}.auth_strengthBars__IWjeb{display:flex;gap:4px}.auth_strengthBar__Aw3xb{flex:1 1;height:4px;border-radius:999px;background:rgba(0,0,0,.08);overflow:hidden}.auth_strengthFill__8hDq7{display:block;width:100%;height:100%}.auth_strengthLabel__nt8w0{margin-top:6px;font-size:11.5px;color:#6a6a7a}.auth_strengthText__HcrZA{font-weight:700}.auth_otpHelp__XhgKD{margin:0 0 4px;font-size:12.5px;color:var(--text-secondary);text-align:center}.auth_otpGrid__juI26{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0 18px}.auth_otpInput__8hFx0{width:100%;height:48px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#f8f8fa;color:#0a0a0a;font-size:22px;font-weight:700;text-align:center;font-family:Geist Mono,monospace;outline:none}.auth_otpInput__8hFx0:focus{border-color:rgba(0,0,0,.3);box-shadow:0 0 0 3px rgba(0,0,0,.06);background:#f8f8fa}.auth_panel__2SoBZ{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 6px}.auth_panelIcon__JjbaL{width:56px;height:56px;border-radius:999px;background:rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;color:#0a0a0a;margin-bottom:20px;box-shadow:none}.auth_panelText__BhQZM{font-size:14px;color:#6a6a7a;line-height:1.7;margin:0}.auth_panelText__BhQZM strong{color:#0a0a0a}.auth_footer__nfVpY{margin-top:28px;text-align:center;font-size:14px;color:#6a6a7a;line-height:1.6;padding-top:28px;border-top:1px solid rgba(0,0,0,.06)}.auth_footerLink__A8J0M{color:#0a0a0a;font-weight:600;opacity:.72;text-decoration:none;transition:opacity .18s ease}.auth_standaloneLink__NQqUB{margin-top:14px;font-size:13px;color:#6a6a7a;text-decoration:none;text-align:center}.auth_footerLink__A8J0M:hover,.auth_microLink__ymL02:hover,.auth_standaloneLink__NQqUB:hover{opacity:1;color:#0a0a0a}.auth_checkboxRow__NPi4p{display:flex;align-items:center;gap:8px;margin:0 0 4px;color:#6a6a7a}.auth_checkboxRow__NPi4p input{width:16px;height:16px;accent-color:#0a0a0a}.auth_checkboxLabel__7WmwR{font-size:12px;line-height:1.45;cursor:pointer}@media (max-width:520px){.auth_shell__WDt_d{padding:12px}.auth_card__YbReF{padding:28px 24px}.auth_heroTitle__TZ4YM{font-size:32px}}