.page_container__jZF7q{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background-color:var(--bg-chat);padding:5rem 20px 8rem}.page_logo__ikIZE{width:80px;margin-bottom:10px}.page_container__jZF7q h1{max-width:768px;font-size:24px;font-weight:600;color:var(--text-1);margin-bottom:10px;margin-top:0;text-align:center}.page_container__jZF7q p{font-size:16px;color:var(--text-2);margin-bottom:20px;text-align:center;max-width:768px}.page_actionButtons__aac_D{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;align-items:center}.page_button__52WaL{padding:14px;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s,box-shadow .2s;background-color:#0070f3;color:#fff}.page_loginSignupText__CK20O{font-size:16px;color:var(--text-1)!important;font-weight:500;margin-top:10px;margin-bottom:10px;text-align:center}.page_loginSignupButtons__2mtbe{display:flex;gap:10px}.page_resetButton__uvLeL{margin-top:10px;color:#0070f3;font-weight:400;font-size:12px!important;cursor:pointer;transition:background-color .2s,box-shadow .2s}.page_button__52WaL:hover{background-color:#005bb5;box-shadow:0 4px 8px rgba(0,0,0,.1)}.page_button__52WaL:disabled{background-color:#a0c4ff;cursor:not-allowed;opacity:.7}.page_backButton__DcXpv{display:flex;align-items:center;gap:5px;background-color:var(--black-1)!important;margin-top:20px;color:#fff!important;font-weight:400;font-size:12px!important;cursor:pointer;transition:background-color .2s,box-shadow .2s;padding:10px;border-radius:8px;border:none;outline:none}.page_backButtonIcon__UbaN8{width:16px;height:16px}.page_container__jZF7q input{width:100%;max-width:300px;padding:14px;margin-bottom:15px;border:1px solid #ccc;border-radius:8px;font-size:16px;transition:border-color .2s,box-shadow .2s}.page_container__jZF7q input:focus{border-color:#0070f3;outline:none;box-shadow:0 0 0 3px rgba(0,112,243,.2)}.page_error__JBrsB{color:#d9534f}.page_error__JBrsB,.page_message__ymXyd{font-weight:600;margin-top:10px;font-size:14px}.page_message__ymXyd{color:#28a745}@media(max-width:500px){.page_content___38fW{padding:30px 20px}.page_container__jZF7q h1{font-size:20px}.page_container__jZF7q p{font-size:14px}.page_button__52WaL,.page_container__jZF7q input{padding:12px;font-size:15px}}.page_loadingOverlay__nNzxd{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:9999}.page_spinnerContainer__cC3Nf{display:flex;flex-direction:column;align-items:center}.page_spinner__1BdMn{width:20px;height:20px;animation:page_spin__OXxwq 1s linear infinite}@keyframes page_spin__OXxwq{to{transform:rotate(1turn)}}.page_footer__F3MD0{display:flex;flex-wrap:wrap;justify-content:space-between;position:fixed;bottom:20px;left:20px;right:20px;background-color:var(--bg-chat);padding:10px;text-align:center;font-size:12px;color:var(--text-2)}.page_footer__F3MD0 p{margin:0;font-size:12px!important}.page_footerLinks__ZWbAq{display:flex;gap:10px}.page_footerLinks__ZWbAq a{color:var(--text-2);text-decoration:none}.LandingHeader_header__lhXla{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1rem 0;margin:0 2rem;background-color:var(--bg-chat);border-bottom:1px solid var(--border)}.LandingHeader_logo__hePQY{height:32px;cursor:pointer}.LandingFooter_footer__oslEQ{display:flex;flex-wrap:wrap;justify-content:space-between;position:fixed;bottom:0;padding-top:1rem;padding-bottom:1rem;left:2rem;right:2rem;background-color:var(--bg-chat);text-align:center;font-size:12px;color:var(--text-2);border-top:1px solid var(--border)}.LandingFooter_footer__oslEQ p{margin:0;font-size:12px!important}.LandingFooter_footerLinks__NTKnZ{display:flex;gap:10px}.LandingFooter_footerLinks__NTKnZ a{color:var(--text-2);text-decoration:none}.privacy_page__wEG8P{background-color:var(--bg-chat)}.privacy_body__yCmfW{padding:5rem 2rem 8rem;max-width:800px;margin:auto}.privacy_body__yCmfW h1{font-size:2rem;font-weight:600;margin-bottom:1rem}.privacy_body__yCmfW p{font-size:1rem}.terms_page__X00EX{background-color:var(--bg-chat)}.terms_body__uUIvh{padding:5rem 2rem 8rem;max-width:800px;margin:auto}.terms_body__uUIvh h1{font-size:2rem;font-weight:600;margin-bottom:1rem}.terms_body__uUIvh p{font-size:1rem}