.login_pageWithFixedNav__LpbaT{height:calc(100vh - 64px);overflow:hidden}.login_container__83La9{display:flex;height:100%;background-color:var(--background);width:100%}.login_formSection__BDNlX{flex:1;padding:20px 80px;width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.login_logoContainer__xoDpg{margin-bottom:40px}.login_logo__t2DTB{width:48px;height:48px}.login_title__y_dlO{text-align:center;font-size:1.8rem;font-weight:600;margin-bottom:8px;color:var(--foreground)}.login_subtitle__xCy8_{text-align:center;color:var(--text-secondary);margin-bottom:32px;font-size:.9rem}.login_form___rBdR{display:flex;flex-direction:column;gap:24px;width:100%;max-width:300px}.login_inputGroup__BoWak{display:flex;flex-direction:column;gap:8px}.login_inputGroup__BoWak label{font-size:14px;color:var(--foreground);font-weight:500}.login_inputGroup__BoWak input{padding:12px;border:1px solid var(--border-primary);border-radius:12px;font-size:14px;transition:border-color .2s;background-color:var(--background-secondary);color:var(--foreground)}.login_inputGroup__BoWak input:focus{outline:none;border-color:var(--interactive-focus-border)}.login_passwordLabel__1_2vk{display:flex;justify-content:space-between;align-items:center}.login_forgot__bCTwK{font-size:14px;color:var(--foreground);text-decoration:none}.login_rememberMe__m_cNb{display:flex;align-items:center;gap:8px;margin-top:-8px}.login_rememberMe__m_cNb input[type=checkbox]{width:16px;height:16px;border-radius:4px}.login_rememberMe__m_cNb label{font-size:14px;color:var(--text-secondary)}.login_loginButton__lDMfv{background-color:var(--interactive-strong-bg);color:var(--interactive-strong-text);padding:14px;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;margin-bottom:16px}.login_loginButton__lDMfv:hover{transform:scale(1.02)}.login_signupButton__ymeZC{background-color:var(--interactive-strong-bg);color:var(--interactive-strong-text);padding:14px;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}.login_signupButton__ymeZC:hover{transform:scale(1.02)}.login_registerLink__vtVEm{text-align:center;margin-top:16px;font-size:15px;color:var(--text-secondary)}.login_registerLink__vtVEm a{color:var(--link-text);text-decoration:none;font-weight:500}.login_registerLink__vtVEm a:hover{text-decoration:underline}.login_heroSection__iIypq{flex:1;width:50%;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.login_heroImage__bzR_x{position:absolute;width:95%;height:95%;object-fit:cover;border-radius:24px;left:50%;top:50%;transform:translate(-50%,-50%)}.login_heroContent__v6dWh{position:relative;z-index:1}@media (max-width:1024px){.login_heroSection__iIypq{display:none}.login_formSection__BDNlX{width:100%;padding:20px 40px}.login_form___rBdR{width:100%;max-width:400px}}@media (max-width:480px){.login_formSection__BDNlX{padding:16px}}.login_passwordWrapper__WNiMj{position:relative;display:flex;align-items:center}.login_passwordWrapper__WNiMj input{width:100%;padding-right:40px}.login_passwordToggle__XSiHh{position:absolute;right:10px;background:none;border:none;cursor:pointer;padding:0;font-size:16px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);opacity:.7;transition:opacity .2s}.login_passwordToggle__XSiHh:hover{opacity:1}.login_passwordToggle__XSiHh:focus{outline:none}.login_socialLogin__0kRX3{width:100%;max-width:300px;position:relative;text-align:center;margin-bottom:20px}.login_googleButton__ox4uW{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:12px;border:1px solid var(--google-button-border);background:var(--google-button-bg);cursor:pointer;transition:all .2s ease;font-size:14px;color:var(--google-button-text)}.login_googleButton__ox4uW:before{content:"";background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><path fill="%234285F4" d="M45.12 24.5c0-1.56-.14-3.06-.4-4.5H24v8.51h11.84c-.51 2.75-2.06 5.08-4.39 6.64v5.52h7.11c4.16-3.83 6.56-9.47 6.56-16.17z"/><path fill="%2334A853" d="M24 46c5.94 0 10.92-1.97 14.56-5.33l-7.11-5.52c-1.97 1.32-4.49 2.1-7.45 2.1-5.73 0-10.58-3.87-12.31-9.07H4.34v5.7C7.96 41.07 15.4 46 24 46z"/><path fill="%23FBBC05" d="M11.69 28.18C11.25 26.86 11 25.45 11 24s.25-2.86.69-4.18v-5.7H4.34C2.85 17.09 2 20.45 2 24c0 3.55.85 6.91 2.34 9.88l7.35-5.7z"/><path fill="%23EA4335" d="M24 10.75c3.23 0 6.13 1.11 8.41 3.29l6.31-6.31C34.91 4.18 29.93 2 24 2 15.4 2 7.96 6.93 4.34 14.12l7.35 5.7c1.73-5.2 6.58-9.07 12.31-9.07z"/></svg>');width:18px;height:18px;background-size:contain;background-repeat:no-repeat;display:inline-block}.login_googleButton__ox4uW:hover{background-color:var(--background-secondary);box-shadow:0 2px 4px rgba(0,0,0,.12);transform:translateY(-1px)}.login_googleButton__ox4uW:active{background-color:var(--background-secondary);box-shadow:0 1px 2px rgba(0,0,0,.08);transform:translateY(0)}.login_tooltip__d0wgt{position:absolute;background-color:rgba(0,0,0,.75);color:white;padding:5px 10px;border-radius:4px;font-size:1rem;z-index:10;pointer-events:none;white-space:nowrap}