#auth_EmailCodeNotice__pHR8n.auth_error___8TdW,#auth_EmailNotice__lhOoT.auth_error___8TdW,#auth_NameNotice__bEMYs.auth_error___8TdW,#auth_PasswordNotice__MSdN7.auth_error___8TdW,#auth_PhoneNumberNotice__IKIBF.auth_error___8TdW,#auth_StudentIDNotice__Ju_CA.auth_error___8TdW{color:var(--red-10)}#auth_EmailCodeNotice__pHR8n.auth_success__ZY57_,#auth_EmailNotice__lhOoT.auth_success__ZY57_,#auth_NameNotice__bEMYs.auth_success__ZY57_,#auth_PasswordNotice__MSdN7.auth_success__ZY57_,#auth_PhoneNumberNotice__IKIBF.auth_success__ZY57_,#auth_StudentIDNotice__Ju_CA.auth_success__ZY57_{color:var(--green-10)}.auth_SignupAlerticon__g2yHT,.auth_SignupSuccessIcon__upivU{width:1.2rem;height:1.2rem}#auth_SignupContainer__yc17e{position:relative;min-width:100%;min-height:100%;display:flex;flex-direction:column}#auth_SignupForm__9aRAt{position:relative;margin:auto;display:flex;flex-direction:column;gap:.5rem;align-items:left;justify-content:center;width:100%;max-width:25rem;padding:5rem 2.5rem}#auth_LoginInfo___T7If,#auth_UserInfo__pSYHW{margin:0 1rem;display:flex;flex-direction:column;gap:.5rem}#auth_EmailCodeContainer__L8CNG{display:flex;flex-direction:row;gap:.5rem}#auth_EmailCodeSend__z8UbI{padding:0;width:2rem;height:2rem;border-radius:100%;flex-shrink:0}#auth_SignupButtonsContainer__WNjqC{width:100%;display:flex;flex-direction:row;gap:.5rem}#auth_SignupButtonsContainer__WNjqC>*{flex:1}#auth_GoogleSignupContainer__Pxn3T{min-height:calc(100vh - 3.5rem);display:flex;align-items:center;justify-content:center;background:var(--main-bg-gradient);box-sizing:border-box}.auth_GoogleSignupCard__p5Apa{background-color:white;padding:2.5rem;border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.08);width:100%;max-width:min(480px,80vw);box-sizing:border-box}.auth_GoogleSignupCard__p5Apa h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center;color:#1e293b}.auth_GoogleSignupCard__p5Apa input,.auth_GoogleSignupCard__p5Apa select{width:100%;padding:.75rem;border:1px solid #cbd5e1;border-radius:.5rem;margin-top:.5rem;font-size:1rem;background-color:#f9fafb}.auth_GoogleSignupCard__p5Apa input:disabled{background-color:#e2e8f0}.auth_GoogleSignupCard__p5Apa button{width:100%;padding:.75rem;border:none;border-radius:.5rem;font-weight:700;color:white;font-size:1rem;margin-top:1rem;background-color:#2563eb;cursor:pointer;transition:background-color .2s ease}.auth_GoogleSignupCard__p5Apa button:hover{background-color:#1d4ed8}.auth_GoogleSignupCard__p5Apa p{font-size:.9rem;color:#475569;margin-top:.5rem}.auth_main-logo__login__jL_EC{position:relative;width:30vw;max-width:220px;height:auto}.auth_main-subtitle__login__pNld9{margin-top:.5rem;font-size:.95rem;color:var(--color-text-subtle);font-weight:400;line-height:1.4;width:36vw;max-width:180px}.auth_main-logo-wrapper__login__RPv5s{display:flex;flex-direction:column;align-items:center;text-align:center;z-index:4;margin-top:4vh;margin-bottom:5vh;position:relative}.auth_login-description__K6Kx9{margin-bottom:3vh;text-align:center;font-weight:700}.auth_google-signin-button-wrapper__qKpz6{display:flex;flex-direction:column;align-items:center;text-align:center;z-index:4;position:relative}.auth_GoogleLoginBtn__HJ5TK{width:100%;max-width:360px;height:44px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-button-border);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:600;color:var(--color-text-body);box-shadow:0 1px 2px rgba(0,0,0,.05);transition:transform .06s ease,box-shadow .2s ease,background .2s ease}.auth_GoogleLoginBtn__HJ5TK:disabled{opacity:.6;cursor:not-allowed}.auth_GoogleLoginBtn__HJ5TK:active{transform:translateY(1px)}.auth_GoogleLoginBtn__HJ5TK:hover{box-shadow:0 3px 16px rgba(0,0,0,.12);background:var(--color-surface-light)}.auth_GoogleIcon__5127x{width:18px;height:18px;display:inline-flex}.auth_GoogleIcon__5127x svg{width:18px;height:18px;display:block}.auth_GoogleIcon__5127x svg path:first-child{fill:#ea4335}.auth_GoogleIcon__5127x svg path:nth-child(2){fill:#4285f4}.auth_GoogleIcon__5127x svg path:nth-child(3){fill:#fbbc05}.auth_GoogleIcon__5127x svg path:nth-child(4){fill:#34a853}.auth_GoogleLoginText__hi7Fw{line-height:1;font-size:15px}.auth_GoogleBtnHint__x1vm0{margin-top:8px;font-size:12px;color:var(--color-text-subtle)}.auth_InAppWarning__dD1z9{margin-top:10px;font-size:12px;color:var(--red-10)}.dark .auth_GoogleSignupCard__p5Apa{background-color:var(--executive-card-bg);box-shadow:0 4px 20px var(--executive-card-shadow)}.dark .auth_GoogleSignupCard__p5Apa h2{color:var(--color-text-body)}.dark .auth_GoogleSignupCard__p5Apa input,.dark .auth_GoogleSignupCard__p5Apa select{background-color:var(--color-surface-light);color:var(--color-text-body);border:1px solid var(--color-button-border)}.dark .auth_GoogleSignupCard__p5Apa input:disabled{background-color:#3a3a3a;color:var(--color-text-subtle)}.dark .auth_GoogleSignupCard__p5Apa button{background-color:var(--color-button-bg);color:white}.dark .auth_GoogleSignupCard__p5Apa button:hover{background-color:#368aa0}.auth_GoogleSignupCard__p5Apa p,.dark .auth_main-subtitle__login__pNld9{color:var(--color-text-subtle)}.dark .auth_login-description__K6Kx9{color:var(--color-text-body)}.dark .auth_GoogleLoginBtn__HJ5TK{background:var(--color-surface);border:1px solid var(--color-button-border);color:var(--color-text-body)}.dark .auth_GoogleLoginBtn__HJ5TK:hover{background:var(--color-surface-light)}.auth_GoogleSignupCard__p5Apa .auth_SignupBtn__htH4p.auth_is-disabled__SAHa3,.auth_GoogleSignupCard__p5Apa .auth_SignupBtn__htH4p:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.auth_PolicyLink__nuRxy{margin-top:8px;font-size:8px;color:var(--color-surface-light)!important}.auth_PolicyLink__nuRxy a{text-decoration:underline}.auth_PolicyLink__nuRxy a,.dark .auth_agree__mKNBs{color:var(--color-surface-light)}