.auth_container__vRJ_m{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f5f5f7;padding:2rem;margin-top:2em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.auth_contentWrapper__4jbPX{display:flex;width:100%;max-width:1200px;background:white;border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.auth_leftPanel__lf3_v{flex:1 1;background:linear-gradient(135deg,#4278fb,#2a5bd7);color:white;padding:4rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:600px}.auth_rightPanel__PfQVT{flex:1 1;background-color:white;padding:2rem;position:relative;display:flex;flex-direction:column}.auth_title__INrSP{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0;max-width:480px}.auth_subtitle__Hjj_O{font-size:1.125rem;line-height:1.6;opacity:.9;max-width:480px;margin-top:1.5rem}.auth_dots__DlBzt{display:flex;gap:.5rem;margin-top:2rem}.auth_dot__Aof_E{width:8px;height:8px;border-radius:50%;background-color:rgba(255,255,255,.3)}.auth_dot__Aof_E:first-child{background-color:white}.auth_formContainer__trsAR{max-width:400px;margin:auto;width:100%}.auth_welcomeTitle__zCcc4{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.auth_welcomeSubtitle__EkAX_{color:#666;margin-bottom:2rem}.auth_form__FcSZa{display:flex;flex-direction:column;gap:1rem}.auth_inputGroup__6KdsB{width:100%}.auth_input__2iiLT{width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:6px;font-size:1rem}.auth_input__2iiLT:focus{outline:none;border-color:#4b6eff}.auth_rememberForgot__yTy9d{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.auth_rememberMeLabel__cI_hi{display:flex;align-items:center;gap:.5rem;cursor:pointer}.auth_checkbox__b78an{width:16px;height:16px;cursor:pointer}.auth_forgotLink__4mgFs,.auth_link__cZ_Ll,.auth_signinLink__wx1P2,.auth_signupLink__rKsXO{color:#4b6eff;text-decoration:none}.auth_forgotLink__4mgFs:hover,.auth_link__cZ_Ll:hover,.auth_signinLink__wx1P2:hover,.auth_signupLink__rKsXO:hover{text-decoration:underline}.auth_primaryButton__SiauM{background-color:#4b6eff;color:white;border:none;border-radius:6px;padding:.75rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.auth_primaryButton__SiauM:hover{background-color:#3a5aef}.auth_primaryButton__SiauM:disabled{background-color:#a0afff;cursor:not-allowed}.auth_divider__LhdcP{display:flex;align-items:center;text-align:center;color:#666;margin:1.5rem 0}.auth_divider__LhdcP:after,.auth_divider__LhdcP:before{content:"";flex:1 1;border-bottom:1px solid #ddd}.auth_divider__LhdcP span{padding:0 10px}.auth_oauthButtons__eWjAF{display:flex;gap:1rem;margin-bottom:1.5rem}.auth_oauthButton__8lcPi{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;border:1px solid #ddd;border-radius:6px;background-color:white;cursor:pointer;transition:background-color .2s}.auth_oauthButton__8lcPi:hover{background-color:#f9f9f9}.auth_oauthIcon__L_7h_{width:20px;height:20px;fill:currentColor}.auth_signinPrompt__E8tow,.auth_signupPrompt__DUo7E{text-align:center;margin-top:1rem}.auth_termsContainer__XytHt{margin-bottom:1rem}.auth_termsLabel__9Bbgx{display:flex;gap:.5rem;align-items:flex-start;font-size:.9rem}.auth_errorMessage__bXq6j{background-color:#ffe0e0;color:#d32f2f;padding:.75rem;border-radius:6px;margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.auth_successMessage__SdDwc{background-color:#e8f5e9;color:#2e7d32;padding:.75rem;border-radius:6px;margin-bottom:1rem}.auth_resendButton__zzbLs{background:none;border:none;color:#4278fb;font-size:.875rem;padding:.25rem 0;cursor:pointer;text-decoration:underline;align-self:flex-start}.auth_resendButton__zzbLs:hover{color:#2a5bd7}.auth_resendButton__zzbLs:disabled{color:#999;cursor:not-allowed;text-decoration:none}@media (max-width:768px){.auth_contentWrapper__4jbPX{flex-direction:column;box-shadow:none}.auth_leftPanel__lf3_v{padding:2rem}.auth_rightPanel__PfQVT{padding:1.5rem}.auth_formContainer__trsAR{max-width:100%}}.auth_fileLabel__tPZq5{display:block;margin-bottom:8px;font-weight:500;color:#374151}.auth_fileInput__xsaPG{width:100%;padding:12px;border:2px dashed #d1d5db;border-radius:8px;background-color:#f9fafb;cursor:pointer}.auth_fileName__v8kr_{display:block;margin-top:4px;font-size:14px;color:#6b7280}.auth_textarea__k6Sve{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;resize:vertical;min-height:80px}