.SignIn_loginBody__VkwVG{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#f5f5f5}@media (prefers-color-scheme:dark){.SignIn_loginBody__VkwVG{background-color:#121212;color:#fff}}.SignIn_container__iRkMs{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px}.SignIn_wrapper__0Gbpl{display:flex;width:100%;max-width:1200px;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.SignIn_wrapper__0Gbpl{background-color:#1e1e1e;box-shadow:0 4px 12px rgba(0,0,0,.3)}}.SignIn_leftPanel__R5UTV{flex:1;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#f8f9fa}@media (prefers-color-scheme:dark){.SignIn_leftPanel__R5UTV{background-color:#252525}}.SignIn_logoLink__hrSex{text-decoration:none;color:inherit;margin-bottom:30px}.SignIn_logo__Ifb55{margin-bottom:20px}.SignIn_logoDark__oY0Rw{display:none}@media (prefers-color-scheme:dark){.SignIn_logo__Ifb55{display:none}.SignIn_logoDark__oY0Rw{display:block}}.SignIn_logoText__g7lOx{font-size:24px;font-weight:700;margin:10px 0 0}.SignIn_tagline__Fe9hH{color:#666;margin-bottom:40px;font-size:16px;line-height:1.5}@media (prefers-color-scheme:dark){.SignIn_tagline__Fe9hH{color:#aaa}}.SignIn_illustration__WNV0S{margin-top:40px}.SignIn_rightPanel__yY1sr{flex:1;padding:60px 40px;display:flex;flex-direction:column;justify-content:center}.SignIn_loginForm__dRprn{max-width:400px;width:100%;margin:0 auto}.SignIn_title__G4y2j{font-size:24px;font-weight:700;margin-bottom:30px;text-align:center}.SignIn_form__I8OWm{display:flex;flex-direction:column;gap:20px}.SignIn_formGroup__w_j4a{display:flex;flex-direction:column;gap:8px}.SignIn_label__USQu1{font-size:14px;font-weight:500;color:#333}@media (prefers-color-scheme:dark){.SignIn_label__USQu1{color:#ddd}}.SignIn_input__qq5bt{padding:12px 16px;border:1px solid #ddd;border-radius:6px;font-size:16px;transition:border-color .2s;background-color:#fff;color:#333}.SignIn_input__qq5bt:focus{outline:none;border-color:#4d90fe;box-shadow:0 0 0 2px rgba(77,144,254,.2)}@media (prefers-color-scheme:dark){.SignIn_input__qq5bt{background-color:#2d2d2d;border-color:#444;color:#fff}}.SignIn_submitButton__R0Cb8{padding:14px;background-color:#4d90fe;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s;display:flex;justify-content:center;align-items:center;height:48px}.SignIn_submitButton__R0Cb8:hover{background-color:#357ae8}.SignIn_submitButton__R0Cb8:disabled{background-color:#a0c0ff;cursor:not-allowed}.SignIn_forgotPassword__OuhEN{background:none;border:none;color:#4d90fe;font-size:14px;cursor:pointer;text-align:center;padding:8px;margin-top:10px}.SignIn_forgotPassword__OuhEN:hover{text-decoration:underline}.SignIn_modalOverlay__8w7ng{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}.SignIn_modal__QaS2N{background-color:#fff;border-radius:8px;padding:30px;max-width:500px;width:90%;box-shadow:0 4px 20px rgba(0,0,0,.15)}@media (prefers-color-scheme:dark){.SignIn_modal__QaS2N{background-color:#2d2d2d}}.SignIn_modalTitle__OjFOC{font-size:20px;font-weight:600;margin-bottom:15px}.SignIn_modalText__tJJz3{color:#666;margin-bottom:25px;line-height:1.5}@media (prefers-color-scheme:dark){.SignIn_modalText__tJJz3{color:#aaa}}.SignIn_modalButtons__CiNCi{display:flex;gap:12px;margin-top:20px}.SignIn_secondaryButton__YB_fr{padding:14px;background-color:#f0f0f0;color:#333;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s;flex:1}.SignIn_secondaryButton__YB_fr:hover{background-color:#e0e0e0}@media (prefers-color-scheme:dark){.SignIn_secondaryButton__YB_fr{background-color:#3d3d3d;color:#fff}.SignIn_secondaryButton__YB_fr:hover{background-color:#4d4d4d}}.SignIn_spinner__sWtqn{width:20px;height:20px;border-radius:50%;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:SignIn_spin__cS2GX 1s ease-in-out infinite}@keyframes SignIn_spin__cS2GX{to{transform:rotate(1turn)}}@media (max-width:768px){.SignIn_wrapper__0Gbpl{flex-direction:column}.SignIn_leftPanel__R5UTV{padding:30px 20px}.SignIn_rightPanel__yY1sr{padding:40px 20px}.SignIn_illustration__WNV0S{display:none}}