.login_pageWithFixedNav__LpbaT{height:calc(100vh - 64px);overflow:hidden}.login_container__83La9{display:flex;height:100%;width:100%;background-color:var(--surface-base)}.login_formSection__BDNlX{flex:1;width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 80px}.login_title__y_dlO{margin:15px 0;color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:600;text-align:center}.login_subtitle__xCy8_{margin:10px 0 28px;color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center}.login_infoMessage__AH9T3{margin:-12px 0 20px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-status-success) 24%,var(--surface-base) 76%);border-radius:var(--radius-sm);background:var(--color-status-success-bg);color:var(--color-status-success-text);font-size:var(--font-size-sm);text-align:center}.login_form___rBdR{display:flex;flex-direction:column;gap:24px;width:100%;max-width:300px;margin-bottom:16px}.login_inputGroup__BoWak{display:flex;flex-direction:column;gap:8px}.login_inputGroup__BoWak label{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:500}.login_inputGroup__BoWak input{padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background-color:var(--surface-subtle);color:var(--text-primary);font-size:var(--font-size-sm);transition:border-color .2s ease}.login_inputGroup__BoWak input:focus{outline:none;border-color:var(--interactive-focus-border)}.login_passwordLabel__1_2vk{display:flex;align-items:center;justify-content:space-between}.login_forgot__bCTwK{color:var(--text-primary);font-size:var(--font-size-sm);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:var(--radius-sm)}.login_registerLink__vtVEm,.login_rememberMe__m_cNb label{color:var(--text-secondary);font-size:var(--font-size-sm)}.login_registerLink__vtVEm{margin-top:16px;text-align:center}.login_registerLink__vtVEm a{color:var(--link-text);font-weight:500;text-decoration:none}.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;top:50%;left:50%;width:95%;height:95%;transform:translate(-50%,-50%);border-radius:var(--radius-md);object-fit:cover;z-index:0;will-change:opacity}.login_imageShade__4nq1D{bottom:2.5%;width:95%;height:40%;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);background:linear-gradient(to top,var(--palette-navy-500) 25%,transparent);z-index:2}.login_imageShade__4nq1D,.login_overlayText___hje9{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}.login_overlayText___hje9{bottom:8%;width:80%;color:var(--text-inverse);font-size:var(--font-size-xl);font-weight:500;text-align:center;text-shadow:0 2px 4px color-mix(in srgb,var(--surface-inverse) 40%,transparent);z-index:10}@media (max-width:1024px){.login_heroSection__iIypq{display:none}.login_formSection__BDNlX{width:100%;padding:20px 40px}.login_form___rBdR{max-width:400px}}@media (max-width:480px){.login_formSection__BDNlX{padding:16px}.login_form___rBdR{max-width:300px}}.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;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--text-secondary);font-size:var(--font-size-md);cursor:pointer;opacity:.7;transition:opacity .2s ease}.login_passwordToggle__XSiHh:hover{opacity:1}.login_passwordToggle__XSiHh:focus{outline:none}.login_socialLogin__0kRX3{width:100%;max-width:300px;position:relative;margin-bottom:20px;text-align:center}.login_googleButton__ox4uW{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:1px solid var(--google-button-border);border-radius:var(--radius-sm);background:var(--google-button-bg);color:var(--google-button-text);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.login_googleButton__ox4uW:before{content:"";width:18px;height:18px;display:inline-block;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>');background-repeat:no-repeat;background-size:contain}.login_googleButton__ox4uW:hover{background-color:var(--surface-subtle);box-shadow:0 2px 4px color-mix(in srgb,var(--surface-inverse) 12%,transparent);transform:translateY(-1px)}.login_googleButton__ox4uW:active{background-color:var(--surface-subtle);box-shadow:0 1px 2px color-mix(in srgb,var(--surface-inverse) 8%,transparent);transform:translateY(0)}