.login_page__VIB1K{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.login_productRail__tKsvs{display:flex;flex-direction:column;gap:40px;padding:clamp(28px,4vw,56px);background:#e9f0f9;border-right:1px solid var(--border)}.login_brand__ezSFe{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--ink)}.login_brandMark__PQbAL{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--accent)}.login_brandMark__PQbAL span{width:10px;height:10px;border:2px solid #fff;border-radius:50%}.login_productMessage__DcLtV{max-width:480px;margin:auto 0}.login_context__2RZ9H{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--accent)}.login_productMessage__DcLtV h1{margin:0 0 14px;font-size:clamp(26px,2.6vw,32px);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.login_lead__6fq4Q{margin:0;font-size:15px;line-height:1.65;color:var(--ink-secondary)}.login_features__wh9xg{margin:36px 0 0;padding:0;list-style:none;display:grid;grid-gap:16px;gap:16px}.login_features__wh9xg li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--ink-secondary)}.login_featureIcon__nC7W0{flex:none;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--accent)}.login_featureIcon__nC7W0 svg{width:18px;height:18px}.login_railFooter__3zL7E{margin:auto 0 0;font-size:12.5px;color:var(--ink-muted)}.login_authArea__Ul2hG{display:flex;flex-direction:column;padding:40px clamp(24px,4vw,64px);background:var(--surface)}.login_mobileHeader__5wzeD{display:none}.login_authContent__ABTso{width:min(100%,360px);margin:auto}.login_authHeading___GrBI h2{margin:0;font-size:24px;font-weight:700}.login_authHeading___GrBI p{margin:6px 0 32px;font-size:14px;line-height:1.6;color:var(--ink-muted)}.login_form__NY6Qf{display:grid;grid-gap:18px;gap:18px}.login_field___YCmt{display:grid;grid-gap:8px;gap:8px}.login_field___YCmt label{font-size:13.5px;font-weight:600;color:var(--ink-secondary)}.login_field___YCmt input{width:100%;height:46px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}.login_field___YCmt input::placeholder{color:var(--ink-muted)}.login_field___YCmt input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.login_passwordField__R_cr2{position:relative}.login_passwordField__R_cr2 input{padding-right:68px}.login_visibilityButton__7Qw1e{position:absolute;top:50%;right:8px;transform:translateY(-50%);padding:6px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);font-size:13px;font-weight:600;cursor:pointer}.login_visibilityButton__7Qw1e:hover{color:var(--ink)}.login_visibilityButton__7Qw1e:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.login_error__wxSLK{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #f0d6cf;border-left:3px solid var(--danger);border-radius:var(--radius-control);background:var(--danger-soft);color:#8a3527;font-size:13.5px;line-height:1.5}.login_error__wxSLK span{flex:none;width:18px;height:18px;display:grid;place-items:center;border:1.5px solid;border-radius:50%;font-size:11px;font-weight:700}.login_error__wxSLK p{margin:0}.login_submitButton__lHovt{height:46px;border:0;border-radius:var(--radius-control);background:var(--accent);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .12s ease}.login_submitButton__lHovt:hover:not(:disabled){background:var(--accent-hover)}.login_submitButton__lHovt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login_submitButton__lHovt:disabled{opacity:.7;cursor:default}.login_securityNote__KeFdt{margin:-2px 0 0;font-size:13px;text-align:center;color:var(--ink-muted)}@media (max-width:920px){.login_page__VIB1K{grid-template-columns:1fr}.login_productRail__tKsvs{display:none}.login_authArea__Ul2hG{justify-content:flex-start;padding:28px 22px}.login_authContent__ABTso{width:100%;margin:0}.login_authHeading___GrBI p{margin-bottom:24px}.login_mobileHeader__5wzeD{display:flex;align-items:center;gap:10px;margin-bottom:40px;font-size:15px;font-weight:700}}@media (max-width:380px){.login_authArea__Ul2hG{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.login_field___YCmt input,.login_submitButton__lHovt{transition:none}}