@font-face{font-family:Login Inter;src:url(/login/fonts/inter.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Login Noto SC;src:url(/login/fonts/noto-sans-sc.woff2) format("woff2");font-style:normal;font-weight:400 500;font-display:swap}@font-face{font-family:Login Noto JP;src:url(/login/fonts/noto-sans-jp.woff2) format("woff2");font-style:normal;font-weight:400 500;font-display:swap}.AuthPage_theme__7t3mX{--login-blue:#1d4ed8;--login-ink:#0b1120;--login-muted:#64748b;color:var(--login-ink);font-family:Login Inter,Login Noto SC,PingFang SC,system-ui,sans-serif;font-size:14px;line-height:22px;-webkit-font-smoothing:antialiased}.AuthPage_theme__7t3mX:lang(ja){font-family:Login Inter,Login Noto JP,Hiragino Sans,system-ui,sans-serif}.AuthPage_theme__7t3mX ::-moz-selection{background:#dbeafe;color:var(--login-ink)}.AuthPage_theme__7t3mX ::selection{background:#dbeafe;color:var(--login-ink)}.AuthPage_theme__7t3mX :is(a,button,select,input):focus-visible{outline:2px solid var(--login-blue);outline-offset:3px}.AuthPage_theme__7t3mX a{text-underline-offset:4px}.AuthPage_theme__7t3mX a:hover{text-decoration:underline}.AuthPage_theme__7t3mX button:disabled{cursor:not-allowed}.AuthPage_page__HBKa9{position:relative;isolation:isolate;min-height:100svh;overflow:clip;background-color:#fff;background-image:radial-gradient(ellipse 72% 540px at 50% -100px,rgba(46,92,255,.19) 0,rgba(46,92,255,.08) 45%,rgba(46,92,255,0) 100%),linear-gradient(180deg,#f8faff,#fff 480px)}.AuthPage_modal__TXlDK{width:100%}.AuthPage_modal__TXlDK .AuthPage_terms__0fpVm{margin-bottom:20px}.AuthPage_layout__mGyGj{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:64px;align-items:center;width:min(960px,calc(100% - 96px));min-height:100svh;margin-inline:auto;padding-block:64px}.AuthPage_introduction__DS9qZ{min-width:0}.AuthPage_brand__3dl7s{display:flex;align-items:center;gap:8.333px}.AuthPage_brand__3dl7s span{font-size:20px;line-height:26.667px;font-weight:600;letter-spacing:-.35px}.AuthPage_proposition__xe3CH{margin-top:24px}.AuthPage_proposition__xe3CH h1{font-size:24px;line-height:32px;font-weight:500;letter-spacing:-.02em}.AuthPage_proposition__xe3CH h1>span{display:block;text-wrap:balance}.AuthPage_proposition__xe3CH h1>span+span{color:#475569}.AuthPage_headlinePhrase__KlM_P{display:inline-block}.AuthPage_proposition__xe3CH>p{margin-top:12px;color:#475569;font-size:14px;line-height:22px}.AuthPage_values__dVr_c{display:flex;flex-direction:column;gap:24px;margin-top:36px}.AuthPage_values__dVr_c li{display:flex;align-items:flex-start;gap:16px;min-width:0}.AuthPage_valueIcon__AfvZP{width:32px;height:32px;flex:0 0 32px;padding:2px 4px 6px}.AuthPage_values__dVr_c li>div{min-width:0}.AuthPage_values__dVr_c h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:16px;line-height:24px;font-weight:500;text-wrap:pretty}.AuthPage_moduleName__gKGya{color:#5d6b80}.AuthPage_values__dVr_c p{margin-top:8px;font-size:14px;line-height:22px;color:#5d6b80;text-wrap:pretty}.AuthPage_authColumn__yorfp{position:relative;min-width:0}.AuthPage_mobileBrand__VKcrJ{display:none}.AuthPage_navigation__7rC2z{display:flex;align-items:center;justify-content:space-between;min-height:24px;gap:16px;margin-bottom:24px;font-size:14px;line-height:20px;color:#475569}.AuthPage_navigation__7rC2z>a{display:inline-flex;align-items:center;gap:6px}.AuthPage_languageControl__p7I5h{position:relative;flex-shrink:0}.AuthPage_languageControl__p7I5h select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:4px;background:transparent;color:inherit;padding:2px 22px 2px 4px;cursor:pointer}.AuthPage_languageControl__p7I5h svg{position:absolute;right:2px;top:5px;pointer-events:none}.AuthPage_card__yoJVP{display:flex;flex-direction:column;width:100%;border:1px solid #e4e4e7;border-radius:12px;background:#fff;box-shadow:none;overflow:hidden}.AuthPage_cardBody__F1duV{display:flex;flex-direction:column;flex:1;gap:20px;padding:24px 39px}.AuthPage_formHeader__18Fxg{text-align:center}.AuthPage_formHeader__18Fxg h2{color:#212126;font-size:18px;line-height:26px;font-weight:500;letter-spacing:-.2px;text-wrap:balance}.AuthPage_theme__7t3mX:is(:lang(zh),:lang(ja)) :is(.AuthPage_proposition__xe3CH h1,.AuthPage_values__dVr_c h2,.AuthPage_formHeader__18Fxg h2){letter-spacing:0}.AuthPage_formHeader__18Fxg p{margin-top:8px;color:var(--login-muted);font-size:14px;line-height:22px}.AuthPage_googleButton__e5lQV,.AuthPage_primaryButton__gclEy{display:flex;width:100%;min-height:40px;height:auto;padding:8px 12px;gap:10px;font-size:14px;line-height:20px;font-weight:500;border-radius:6px;white-space:normal}.AuthPage_googleButton__e5lQV{border:1px solid #e2e8f0;color:#1e293b;background:#fff}.AuthPage_googleButton__e5lQV:hover{background:#f8fafc}.AuthPage_googleButton__e5lQV img,.AuthPage_primaryButton__gclEy img{flex-shrink:0}.AuthPage_primaryButton__gclEy{background:var(--login-blue);color:#fff;gap:12px}.AuthPage_primaryButton__gclEy:hover{background:#1e40af}.AuthPage_divider__gi8B3{display:flex;align-items:center;gap:12px;font-size:12px;line-height:18px;color:var(--login-muted)}.AuthPage_divider__gi8B3:after,.AuthPage_divider__gi8B3:before{content:"";flex:1;height:1px;background:#e2e8f0}.AuthPage_form__PFYEz{display:flex;flex-direction:column;gap:20px}.AuthPage_field__78Y7t{display:flex;flex-direction:column;gap:8px}.AuthPage_codeHeading__iSdqd>p,.AuthPage_field__78Y7t>label{font-size:12px;line-height:18px;font-weight:500;color:#334155}.AuthPage_input___m9Qp{height:40px;padding:8px 12px;font-size:14px;line-height:20px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#0b1120;caret-color:var(--login-blue)}.AuthPage_input___m9Qp::-moz-placeholder{color:#64748b;opacity:1}.AuthPage_input___m9Qp::placeholder{color:#64748b;opacity:1}.AuthPage_input___m9Qp:focus-visible{--tw-ring-color:transparent;border-color:var(--login-blue)}.AuthPage_input___m9Qp:disabled{background:#f8fafc;opacity:.7}.AuthPage_passwordField__Fewli{position:relative}.AuthPage_passwordField__Fewli .AuthPage_input___m9Qp{padding-right:44px}.AuthPage_passwordToggle__Rbvq7{display:grid;place-items:center;position:absolute;right:1px;top:1px;width:40px;height:38px;border-radius:5px;color:#64748b}.AuthPage_passwordToggle__Rbvq7:hover{color:var(--login-blue);background:#f8fafc}.AuthPage_formOptions___Bfb1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px;line-height:18px}.AuthPage_remember__GfntF{display:inline-flex;align-items:center;gap:8px;color:var(--login-muted);font-weight:500;cursor:pointer}.AuthPage_checkbox__gkGIv{width:16px;height:16px;border-radius:4px;border-color:#cbd5e1;box-shadow:none}.AuthPage_checkbox__gkGIv[data-state=checked]{background:var(--login-blue);border-color:var(--login-blue)}.AuthPage_cardFooter__TY_5s a,.AuthPage_formOptions___Bfb1 a,.AuthPage_textButton__NVmPP{color:var(--login-blue)}.AuthPage_actions__3hk_z{display:flex;flex-direction:column;gap:12px}.AuthPage_textButton__NVmPP{font-size:14px;line-height:20px;font-weight:500;text-align:center;border-radius:3px}.AuthPage_textButton__NVmPP:hover{text-decoration:underline;text-underline-offset:4px}.AuthPage_textButton__NVmPP:disabled{opacity:.5}.AuthPage_cardFooter__TY_5s{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;min-height:60px;padding:16px 24px;border-top:1px solid #eceef1;background:#fafafa;color:var(--login-muted);font-size:14px;line-height:22px;text-align:center}.AuthPage_cardFooter__TY_5s a{font-weight:500}.AuthPage_terms__0fpVm{min-height:24px;margin:16px 20px 0;color:#475569;font-size:12px;line-height:18px;text-align:center}.AuthPage_terms__0fpVm a{color:#475569}.AuthPage_error__mE1R0{padding:12px;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;background:#fef2f2;font-size:14px;line-height:22px;overflow-wrap:anywhere}.AuthPage_codeSection__x7bAi{display:flex;flex-direction:column;gap:12px}.AuthPage_codeHeading__iSdqd{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.AuthPage_codeInputs__U1nc7{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.AuthPage_codeInput__rDQIS{height:44px;padding:4px;text-align:center;font-size:20px;font-variant-numeric:tabular-nums}.AuthPage_codeHelp__DMALJ{text-align:center;color:#64748b;font-size:12px;line-height:18px}.AuthPage_oauthStatus___s2NU{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:320px;gap:16px;padding:40px;text-align:center}.AuthPage_spinner__0THSp{animation:AuthPage_login-spin__yavyT 1s linear infinite}@keyframes AuthPage_login-spin__yavyT{to{transform:rotate(1turn)}}@media (max-width:1199px){.AuthPage_layout__mGyGj{width:min(920px,calc(100% - 64px));grid-template-columns:minmax(0,1fr) 380px;gap:48px}.AuthPage_introduction__DS9qZ{padding-inline:0}.AuthPage_cardBody__F1duV{padding-inline:29px}}@media (min-width:960px){.AuthPage_introduction__DS9qZ{position:relative;inset-inline-start:-16px}}@media (min-width:1024px){.AuthPage_introduction__DS9qZ{inset-inline-start:-32px}}@media (min-width:1200px){.AuthPage_introduction__DS9qZ{inset-inline-start:-64px}}@media (min-width:960px) and (max-height:800px){.AuthPage_layout__mGyGj{padding-block:24px}}@media (max-width:959px){.AuthPage_layout__mGyGj{display:flex;flex-direction:column;gap:40px;width:min(540px,calc(100% - 40px));padding-block:32px 56px}.AuthPage_authColumn__yorfp{order:-1;width:min(400px,100%)}.AuthPage_mobileBrand__VKcrJ{display:flex;justify-content:center;margin-bottom:24px}.AuthPage_introduction__DS9qZ{padding:0;width:100%}.AuthPage_introduction__DS9qZ>.AuthPage_brand__3dl7s{display:none}.AuthPage_proposition__xe3CH{margin-top:0}.AuthPage_terms__0fpVm{margin-inline:8px}}@media (max-width:479px){.AuthPage_layout__mGyGj{width:calc(100% - 32px);padding-top:28px}.AuthPage_cardBody__F1duV{padding-inline:23px}.AuthPage_input___m9Qp{font-size:16px}.AuthPage_cardFooter__TY_5s{padding-inline:16px}.AuthPage_valueIcon__AfvZP{width:28px;flex-basis:28px;padding-inline:2px}.AuthPage_values__dVr_c li{gap:12px}}@media (prefers-reduced-motion:reduce){.AuthPage_spinner__0THSp{animation-duration:2s}.AuthPage_theme__7t3mX *,.AuthPage_theme__7t3mX :after,.AuthPage_theme__7t3mX :before{scroll-behavior:auto;transition:none}}.AuthPage_status__gfVxI{display:flex;flex-direction:column;align-items:center;gap:16px;padding-block:12px;text-align:center;color:#475569;overflow-wrap:anywhere}.AuthPage_statusIcon__0ghfg{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#eff6ff;color:var(--login-blue)}.AuthPage_statusIconSuccess__5OlMJ{background:#ecfdf5;color:#047857}.AuthPage_statusIconError__vkf6J{background:#fef2f2;color:#b91c1c}.AuthPage_statusCopy__6iAR0{display:flex;flex-direction:column;gap:8px}.AuthPage_fieldHint__vkPF_{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:18px}.AuthPage_fieldHint__vkPF_ svg{flex:0 0 14px;margin-top:2px}.AuthPage_fieldError__KXfvN{color:#b91c1c}.AuthPage_fieldSuccess__4C3e4{color:#047857}.AuthPage_account__2DU6b{display:flex;flex-direction:column;gap:4px;padding-block:0 16px;border-bottom:1px solid #e2e8f0;color:#64748b}.AuthPage_account__2DU6b strong{font-size:14px;line-height:22px;font-weight:500;color:#334155;overflow-wrap:anywhere}.AuthPage_backLink___r9qz{display:inline-flex;justify-content:center;align-items:center;gap:6px}.AuthPage_primaryLink__Bsrk0{display:flex;align-items:center;justify-content:center;text-align:center}.AuthPage_theme__7t3mX .AuthPage_primaryLink__Bsrk0:hover{text-decoration:none}