.Login_container__9yYxU{justify-content:center;height:100vh;background-color:#f6f5f2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden}.Login_centeredWrapper__Dq4Rh,.Login_container__9yYxU{display:flex;align-items:center;width:100%;position:relative}.Login_centeredWrapper__Dq4Rh{flex-direction:column;max-width:400px;padding:0 20px;z-index:1}.Login_wrapper__bNc30{width:100%;padding:24px;background-color:#fff;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.Login_logoContainer__nQUqA{display:flex;justify-content:center;margin-bottom:4px}.Login_logo__LXB1t{width:120px;height:auto;-o-object-fit:contain;object-fit:contain}.Login_oauthContainerPrimary__BlJvy{display:flex;flex-direction:column;gap:10px}.Login_oauthButtonPrimary__Fzotj{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:13px 18px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#0f172a;font-size:14px;font-weight:400;font-family:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.Login_oauthButtonPrimary__Fzotj:hover:not(:disabled){border-color:rgba(0,0,0,.25);background-color:#f9fafb}.Login_oauthButtonPrimary__Fzotj:disabled{opacity:.6;cursor:not-allowed}.Login_oauthIcon__RFO4V{width:20px;height:20px;flex-shrink:0}.Login_oauthDivider__a0QbK{display:flex;align-items:center;gap:12px;margin:8px 0 4px}.Login_oauthDivider__a0QbK span{font-size:10px;color:#6b7280;letter-spacing:.06em;font-weight:500;white-space:nowrap}.Login_dividerLine__4p97l{flex:1;height:1px;background:rgba(0,0,0,.1)}.Login_form__tGt_D{display:flex;flex-direction:column;gap:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.Login_emailInputWrapper__XeWxr{position:relative}.Login_emailInput__ST7ER{width:100%;padding:12px 14px;font-size:14px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#f9fafb;color:#0f172a;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.Login_emailInput__ST7ER::-moz-placeholder{color:#9ca3af;font-weight:400}.Login_emailInput__ST7ER::placeholder{color:#9ca3af;font-weight:400}.Login_emailInput__ST7ER:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.12);background:#fff}.Login_passwordSection__J_Ioz{display:flex;gap:8px;margin-top:10px;opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease,margin .25s ease,height .25s ease}.Login_passwordSection__J_Ioz.Login_hidden__nn5PK{opacity:0;transform:translateY(-8px);margin-top:0;height:0;overflow:hidden;pointer-events:none}.Login_passwordInput__i4jYp{flex:1;padding:12px 14px;font-size:14px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#f9fafb;color:#0f172a;transition:all .2s ease;font-family:inherit;box-sizing:border-box}.Login_passwordInput__i4jYp::-moz-placeholder{color:#9ca3af;font-weight:400}.Login_passwordInput__i4jYp::placeholder{color:#9ca3af;font-weight:400}.Login_passwordInput__i4jYp:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.12);background:#fff}.Login_loginBtnMinimal__gOYHD{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;border:none;background:#059669;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.Login_loginBtnMinimal__gOYHD:hover:not(:disabled){background:#047857;transform:translateX(2px)}.Login_loginBtnMinimal__gOYHD:active{transform:translateX(0)}.Login_loginBtnMinimal__gOYHD:disabled{opacity:.8;cursor:not-allowed;transform:none}.Login_spin__0lcWP{animation:Login_spin__0lcWP 1s linear infinite}@keyframes Login_spin__0lcWP{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Login_emailFooter__tqFxD{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;font-size:13px;color:#6b7280;opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease,margin .25s ease,height .25s ease;flex-wrap:wrap}.Login_emailFooter__tqFxD.Login_hidden__nn5PK{opacity:0;transform:translateY(-8px);margin-top:0;height:0;overflow:hidden;pointer-events:none}.Login_footerLink__msw3C{color:#6b7280;text-decoration:none;cursor:pointer;transition:color .15s ease}.Login_footerLink__msw3C:hover{color:#0f172a}.Login_footerLinkAccent__bbmZ_{color:#059669;text-decoration:none;font-weight:600;cursor:pointer;transition:opacity .15s ease}.Login_footerLinkAccent__bbmZ_:hover{opacity:.8}.Login_footerSeparator__uSGFK{color:#9ca3af;opacity:.5}.Login_footerText__tOoC0{color:#6b7280}.Login_error__EPoxl{color:#dc2626;white-space:pre-wrap;margin-top:12px;font-size:13px;text-align:center;background:rgba(220,38,38,.08);padding:10px 12px;border-radius:8px;border:1px solid rgba(220,38,38,.2)}.Login_title__BQPlY{text-align:left;font-size:1.25rem;font-weight:600;margin-top:0;margin-bottom:.25rem;color:#1c1e21;letter-spacing:-.5px;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.Login_formGroup__kJCbO{margin-bottom:.75rem;font-size:.95rem}.Login_label___fL39{display:block;margin-bottom:.375rem;color:#666;font-size:.9rem}.Login_input__qKd8b{width:100%;padding:.625rem;font-size:.9rem;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#333;background-color:#fff}.Login_input__qKd8b:focus{border-color:#059669;outline:none}.Login_button___mnef{padding:.75rem;font-size:.9rem;color:#fff;background-color:#059669;border:none;border-radius:4px;margin-top:.75rem;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.Login_button___mnef:disabled{background-color:#ccc}.Login_button___mnef:hover:enabled{background-color:#047857}.Login_secondButton__eLi2p{padding:.625rem .875rem;font-size:.9rem;font-weight:500;color:#666;background-color:transparent;border:1px solid #666;border-radius:4px;cursor:pointer;transition:background-color .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin-top:-.5rem}.Login_secondButton__eLi2p:hover{background-color:#666;color:#fff}.Login_signupText__mdIkE{text-align:center;font-size:1rem;color:#666;margin-top:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.Login_signupLink__zq25c{color:#059669;cursor:pointer;font-weight:700}.Login_signupLink__zq25c:hover{color:#047857}.Login_forgotPassword__hYLed{text-align:center;margin-top:1.1rem}.Login_forgotPasswordLink__CvleM{font-size:1rem;color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;cursor:pointer;font-weight:400}.Login_forgotPasswordLink__CvleM:hover{color:#047857}.Login_passwordRequirements__kK5NH{margin-top:0;background-color:#f3f4f6;border-radius:0;font-size:.875rem}.Login_requirementsTitle__X4pSJ{font-weight:500;color:#374151;margin-bottom:-.5rem;padding-left:1rem}.Login_requirementsList__O042k{list-style-type:disc;margin-left:0;color:#6b7280}.Login_inlineFormGroup__BPy1a{display:flex;justify-content:space-between;gap:1rem}.Login_halfWidth__EB2I1{width:50%}.Login_oauthContainer___K3Ag{display:flex;gap:.75rem;width:100%;margin-top:1rem}.Login_divider__bKVXk{position:relative;text-align:center;margin:1.5rem 0}.Login_divider__bKVXk:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#e5e7eb}.Login_dividerText__nSA8E{background-color:#fff;padding:0 1rem;color:#6b7280;font-size:.875rem;position:relative;z-index:1}.Login_googleButton__kmknh{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:.625rem .875rem;font-size:.9rem;font-weight:400;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .2s ease,border-color .2s ease}.Login_googleButton__kmknh:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.Login_googleButton__kmknh:disabled{background-color:#f3f4f6;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.Login_googleIcon__seU_w{width:16px;height:16px;flex-shrink:0}.Login_microsoftButton__CidJv{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:.625rem .875rem;font-size:.9rem;font-weight:400;color:#374151;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .2s ease,border-color .2s ease}.Login_microsoftButton__CidJv:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.Login_microsoftButton__CidJv:disabled{background-color:#f3f4f6;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed}.Login_microsoftIcon__kWgLt{width:16px;height:16px;flex-shrink:0}.Login_background__QxXdj{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;z-index:0}.Login_background__QxXdj:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(45,18%,96%,.25)}.Login_smallLogoContainer__LLn1J{display:flex;justify-content:center;margin-top:1rem;margin-bottom:.75rem;width:.75rem}.Login_smallLogo__6aoIj{max-width:12rem;height:auto}.VerificationModal_modalOverlay__lUqL3{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.VerificationModal_modal__IjKx_{background:#fff;border-radius:8px;padding:2rem;max-width:400px;width:90%;position:relative;box-shadow:0 10px 25px rgba(0,0,0,.2)}.VerificationModal_closeButton__kU21L{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:.25rem;border-radius:4px;transition:background-color .2s}.VerificationModal_closeButton__kU21L:hover{background-color:#f3f4f6}.VerificationModal_modalContent__T4JcL{text-align:center}.VerificationModal_title__abzSb{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.VerificationModal_description__hBvmj{color:#6b7280;margin-bottom:2rem;font-size:.95rem}.VerificationModal_form__uVRfs{display:flex;flex-direction:column;gap:1.5rem}.VerificationModal_inputGroup__gALJM{display:flex;flex-direction:column;gap:.5rem}.VerificationModal_label__DYDSX{font-weight:500;color:#374151;text-align:left}.VerificationModal_codeInput__C9gMy{padding:.75rem;border:2px solid #d1d5db;border-radius:6px;font-size:1.25rem;text-align:center;letter-spacing:.25rem;font-weight:600;transition:border-color .2s}.VerificationModal_codeInput__C9gMy:focus{outline:none;border-color:#2d5a27}.VerificationModal_codeInput__C9gMy::-moz-placeholder{color:#9ca3af;letter-spacing:.25rem}.VerificationModal_codeInput__C9gMy::placeholder{color:#9ca3af;letter-spacing:.25rem}.VerificationModal_verifyButton__HaD3i{padding:.75rem 1.5rem;background-color:#2d5a27;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.VerificationModal_verifyButton__HaD3i:hover:not(:disabled){background-color:#1e3a18}.VerificationModal_verifyButton__HaD3i:disabled{background-color:#9ca3af;cursor:not-allowed}.VerificationModal_error__vGHO2{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;padding:.75rem;border-radius:6px;font-size:.875rem;margin-top:1rem}.VerificationModal_actions__PTIug{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.VerificationModal_resendButton__13eX7{padding:.5rem 1rem;background:none;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-size:.875rem;cursor:pointer;transition:all .2s}.VerificationModal_resendButton__13eX7:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.VerificationModal_resendButton__13eX7:disabled{color:#9ca3af;cursor:not-allowed}.VerificationModal_emailBackupButton__gmLXD{padding:.5rem 1rem;background:none;border:none;color:#2d5a27;font-size:.875rem;cursor:pointer;text-decoration:underline;transition:color .2s}.VerificationModal_emailBackupButton__gmLXD:hover{color:#1e3a18}@media (max-width:480px){.VerificationModal_modal__IjKx_{padding:1.5rem;margin:1rem}.VerificationModal_title__abzSb{font-size:1.25rem}.VerificationModal_codeInput__C9gMy{font-size:1.125rem}}