.LoginForm_pageContainer__oYAG4{display:flex;min-height:100vh;width:100%}.LoginForm_brandingSide__S4bAF{flex:1;background:linear-gradient(135deg,#6993ff,#6993ff 60%,#7aa0ff);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:#fff;order:2;position:relative;overflow:hidden;gap:0}.LoginForm_brandingSide__S4bAF:after,.LoginForm_brandingSide__S4bAF:before{display:none}@keyframes LoginForm_shine__OW6Qe{0%,to{background-position:0 0}}.LoginForm_brandingSide__S4bAF:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 0,hsla(0,0%,100%,.1),transparent 70%);z-index:1}.LoginForm_brandingLogo__Vj43g{width:100px;height:100px;margin-bottom:-1.1rem}.LoginForm_brandingTitle__83isH{font-size:4rem;font-weight:800;margin-bottom:.1rem;letter-spacing:1px;color:#fff;position:relative;text-shadow:2px 4px 3px rgba(0,0,0,.25)}.LoginForm_brandingSubtitle__Dnh0p{font-size:1.75rem;margin-bottom:0;font-weight:600;color:#fff;margin-top:-.1rem}.LoginForm_brandingText__YN02s{font-size:.95rem;text-align:center;width:100%;max-width:none;line-height:1.4;color:hsla(0,0%,100%,.85);background:none;padding:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:-4px;box-shadow:none;font-weight:500}.LoginForm_brandingText__YN02s br{display:block;content:"";margin-top:0}.LoginForm_brandingSide__S4bAF>*{position:relative;z-index:2}.LoginForm_loginSide__cqjcZ{flex:1;display:flex;justify-content:center;align-items:center;background:#fff;padding:2rem;order:1}.LoginForm_loginBox__VA_Pl{background:#fff;width:100%;max-width:400px;padding:2.5rem;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 20px rgba(105,147,255,.1),0 0 40px rgba(105,147,255,.05)}.LoginForm_loginBox__VA_Pl h1{color:#1f2937;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.LoginForm_loginSubtitle___yDDl{color:#6b7280;font-size:1rem;margin-bottom:2rem}.LoginForm_inputGroup__5hnzY{margin-bottom:1rem;position:relative;display:flex;align-items:center}.LoginForm_inputIcon__xf619{position:absolute;left:1rem;color:#9ca3af;height:20px;width:20px;z-index:1;transition:color .2s ease}.LoginForm_inputGroup__5hnzY:hover .LoginForm_inputIcon__xf619{color:#6993ff}.LoginForm_inputGroup__5hnzY:focus-within .LoginForm_inputIcon__xf619{color:#6993ff}.LoginForm_inputGroup__5hnzY input{width:100%;padding:1rem 1rem 1rem 2.75rem;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff!important;color:#1f2937;font-size:1rem;line-height:1.5;-webkit-appearance:none;-moz-appearance:none;appearance:none}.LoginForm_inputGroup__5hnzY input:-webkit-autofill,.LoginForm_inputGroup__5hnzY input:-webkit-autofill:focus,.LoginForm_inputGroup__5hnzY input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-text-fill-color:#1f2937!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.LoginForm_inputGroup__5hnzY input::-moz-placeholder{color:#9ca3af}.LoginForm_inputGroup__5hnzY input::placeholder{color:#9ca3af}.LoginForm_inputGroup__5hnzY input:hover{background:#fff;border-color:#6993ff}.LoginForm_inputGroup__5hnzY input:focus{outline:none;border-color:#6993ff;background:#fff;box-shadow:0 0 0 1px #6993ff}.LoginForm_submitButton__1NdEe{width:100%;padding:.75rem;background:#6993ff;color:#fff;border:none;border-radius:20px;font-weight:500;font-size:1rem;transition:all .2s ease;min-height:45px}.LoginForm_submitButton__1NdEe:not(:disabled):hover{background:#5a7ee5}.LoginForm_submitButton__1NdEe.LoginForm_loading__3dfJ5{opacity:.8;transition:all .2s ease}.LoginForm_forgotPassword__Y_QI_{color:#6993ff;font-size:.875rem;text-decoration:none;cursor:pointer}@media (max-width:768px){.LoginForm_pageContainer__oYAG4{flex-direction:column}.LoginForm_brandingSide__S4bAF{padding:2rem 1rem}.LoginForm_brandingTitle__83isH{font-size:2.5rem}}.LoginForm_rememberForgotContainer__Kxwmg{display:flex;justify-content:space-between;align-items:center;margin:1rem 0;padding:.5rem 0}.LoginForm_rememberMe__16Qhg{display:flex;align-items:center;gap:.5rem;color:#6993ff;font-size:.875rem}.LoginForm_rememberMe__16Qhg input[type=checkbox]{width:16px;height:16px;border:1px solid #6993ff;border-radius:3px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;position:relative;margin:0;padding:0}.LoginForm_rememberMe__16Qhg input[type=checkbox]:checked{background-color:#fff;border-color:#6993ff}.LoginForm_rememberMe__16Qhg input[type=checkbox]:checked:after{content:"✓";position:absolute;color:#6993ff;font-size:12px;left:50%;top:50%;transform:translate(-50%,-50%)}.LoginForm_rememberMe__16Qhg span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.LoginForm_emailDropdown__fORLv{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);z-index:10;max-height:200px;overflow-y:auto}.LoginForm_emailOption__7tXNm{padding:.75rem 1rem;cursor:pointer;display:flex;align-items:center;color:#1f2937;background:#fff;transition:background-color .2s ease}.LoginForm_emailOption__7tXNm:hover{background:rgba(105,147,255,.1);color:#6993ff}.LoginForm_emailOption__7tXNm.LoginForm_selected__J48HJ{background:#fff;color:#1f2937}.LoginForm_emailOption__7tXNm .LoginForm_removeEmail__WUtoO{margin-left:auto;color:#9ca3af;padding:4px;opacity:0;transition:opacity .2s ease}.LoginForm_emailOption__7tXNm:hover .LoginForm_removeEmail__WUtoO{opacity:1}.LoginForm_emailOption__7tXNm .LoginForm_removeEmail__WUtoO:hover{color:#ef4444}.LoginForm_passwordToggle__ipEL8{position:absolute;right:1rem;background:none;border:none;padding:0;cursor:pointer;color:#6993ff;display:flex;align-items:center;justify-content:center;height:24px;width:24px;transition:color .2s ease}.LoginForm_passwordToggle__ipEL8:hover{color:#6993ff}.LoginForm_passwordToggle__ipEL8:focus{outline:none}.LoginForm_inputGroup__5hnzY input[type=password],.LoginForm_inputGroup__5hnzY input[type=text]{padding-right:2.75rem}.LoginForm_loadingDots__07XOC{gap:8px;margin-top:1rem;width:100%;justify-content:center}.LoginForm_loadingDots__07XOC span{width:8px;height:8px;background:hsla(0,0%,100%,.6)}.LoginForm_loadingDots__07XOC span:first-child{width:8px}.LoginForm_loadingDots__07XOC span:nth-child(2){width:24px;border-radius:4px}.LoginForm_loadingDots__07XOC span:nth-child(3){width:32px;border-radius:4px}@keyframes LoginForm_moveStripes__jUp6V{0%{transform:translate(0) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.LoginForm_inputGroup__5hnzY:focus-within .LoginForm_passwordToggle__ipEL8{color:#6993ff}.LoginForm_submitButton__1NdEe.LoginForm_loading__3dfJ5{background:#5a7ee5;cursor:not-allowed;position:relative;overflow:hidden}.LoginForm_loadingWrapper__W1rfr{display:flex;align-items:center;justify-content:center;height:24px}.LoginForm_loadingDots__07XOC{display:flex;align-items:center;gap:4px}.LoginForm_loadingDots__07XOC span{width:6px;height:6px;border-radius:50%;background:#fff;animation:LoginForm_loadingDots__07XOC 1s ease-in-out infinite}.LoginForm_loadingDots__07XOC span:nth-child(2){animation-delay:.2s}.LoginForm_loadingDots__07XOC span:nth-child(3){animation-delay:.4s}@keyframes LoginForm_loadingDots__07XOC{0%,to{transform:scale(.3);opacity:.3}50%{transform:scale(1);opacity:1}}.LoginForm_brandingSide__S4bAF .LoginForm_loadingDots__07XOC{display:flex;gap:8px;margin-top:1rem;width:100%;justify-content:center}.LoginForm_brandingSide__S4bAF .LoginForm_loadingDots__07XOC span{width:8px;height:8px;background:hsla(0,0%,100%,.35);border-radius:50%;animation:none;transition:none}.LoginForm_brandingSide__S4bAF .LoginForm_loadingDots__07XOC span:first-child{width:12px;border-radius:50%}.LoginForm_brandingSide__S4bAF .LoginForm_loadingDots__07XOC span:nth-child(2){width:32px;border-radius:4px}.LoginForm_brandingSide__S4bAF .LoginForm_loadingDots__07XOC span:nth-child(3){width:48px;border-radius:4px}.LoginForm_submitButton__1NdEe .LoginForm_loadingDots__07XOC span{animation:LoginForm_loadingDots__07XOC 1s ease-in-out infinite}.LoginForm_loadingWrapper__W1rfr,.LoginForm_submitButton__1NdEe .LoginForm_loadingDots__07XOC{display:none}.LoginForm_error__Tfk5x{background-color:#fee2e2;border:1px solid #ef4444;color:#dc2626;padding:12px;border-radius:6px;margin-bottom:16px;text-align:center;font-size:14px}.ForgotPasswordModal_modalOverlay__ytGrs{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ForgotPasswordModal_modalContent__eRPAz{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);width:100%;max-width:400px;text-align:center;position:relative}.ForgotPasswordModal_header___ngY_{display:flex;align-items:center;justify-content:center;position:relative}.ForgotPasswordModal_header___ngY_ h2{flex:1;text-align:center;margin:0;font-size:1.25rem;font-weight:600}.ForgotPasswordModal_modalContent__eRPAz h2{margin-bottom:1rem}.ForgotPasswordModal_modalContent__eRPAz form{display:flex;flex-direction:column;margin-bottom:10px}.ForgotPasswordModal_modalContent__eRPAz input{padding:.75rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px}.ForgotPasswordModal_modalContent__eRPAz button{padding:.55rem;background:var(--primary-blue);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease}.ForgotPasswordModal_modalContent__eRPAz button:hover{background:#5a7ee5}.ForgotPasswordModal_modalContent__eRPAz p{margin-top:1rem;color:#333}.ForgotPasswordModal_closeButton__mthz6{position:absolute;right:-10px;top:-5px;background:none;border:none;cursor:pointer;padding:10px;border-radius:50%;transition:background .2s ease}