.LoginPage-module-scss-module__6wzWza__shell{color:#10203f;-webkit-font-smoothing:antialiased;box-sizing:border-box;background:#f6f8fc;grid-template-columns:minmax(340px,5fr) 6fr;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;display:grid}.LoginPage-module-scss-module__6wzWza__shell,.LoginPage-module-scss-module__6wzWza__shell *,.LoginPage-module-scss-module__6wzWza__shell :before,.LoginPage-module-scss-module__6wzWza__shell :after{box-sizing:border-box}.LoginPage-module-scss-module__6wzWza__brand{color:#fff;background:#12244b;flex-direction:column;padding:40px 48px;display:flex;position:relative;overflow:hidden}.LoginPage-module-scss-module__6wzWza__logo{align-items:center;gap:14px;display:flex}.LoginPage-module-scss-module__6wzWza__logoMark{background:#fff;border-radius:12px;flex:none;width:56px;height:56px;overflow:hidden}.LoginPage-module-scss-module__6wzWza__logoMark img{object-fit:cover;width:100%;height:100%;display:block}.LoginPage-module-scss-module__6wzWza__logoWord{letter-spacing:.14em;font-size:26px;font-weight:800;line-height:1}.LoginPage-module-scss-module__6wzWza__logoTag{color:#b9c6e2;letter-spacing:.01em;margin-top:4px;font-size:13px}.LoginPage-module-scss-module__6wzWza__brandBody{max-width:460px;margin-top:auto;padding-bottom:28px}.LoginPage-module-scss-module__6wzWza__brandBody h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(34px,3.6vw,48px);font-weight:800;line-height:1.06}.LoginPage-module-scss-module__6wzWza__brandBody p{color:#b9c6e2;max-width:38ch;margin:0;font-size:16px}.LoginPage-module-scss-module__6wzWza__route{width:100%;height:auto;margin-top:44px;display:block}.LoginPage-module-scss-module__6wzWza__route .LoginPage-module-scss-module__6wzWza__track{stroke:#ffffff24}.LoginPage-module-scss-module__6wzWza__route .LoginPage-module-scss-module__6wzWza__draw{stroke:#6ea0f0;stroke-dasharray:520;stroke-dashoffset:520px;animation:1.6s cubic-bezier(.4,.1,.2,1) .25s forwards LoginPage-module-scss-module__6wzWza__drawRoute}.LoginPage-module-scss-module__6wzWza__route .LoginPage-module-scss-module__6wzWza__node{fill:#12244b;stroke:#6ea0f0;stroke-width:2px}.LoginPage-module-scss-module__6wzWza__route .LoginPage-module-scss-module__6wzWza__nodeEnd{fill:#6ea0f0}.LoginPage-module-scss-module__6wzWza__route text{fill:#b9c6e2;font-family:inherit;font-size:12px}@keyframes LoginPage-module-scss-module__6wzWza__drawRoute{to{stroke-dashoffset:0}}.LoginPage-module-scss-module__6wzWza__panel{background:#0d1b3a;flex-direction:column;min-width:0;padding:28px 48px 24px;display:flex}.LoginPage-module-scss-module__6wzWza__main{flex:1;place-items:center;padding:32px 0;display:grid}.LoginPage-module-scss-module__6wzWza__card{color:#e8eefb;background:#111d38;border:1px solid #24345a;border-radius:20px;width:100%;max-width:440px;padding:36px;box-shadow:0 1px 2px #0000000a,0 12px 32px #0000002e}.LoginPage-module-scss-module__6wzWza__workspace{border:1px solid #24345a;border-radius:14px;align-items:center;gap:12px;margin-bottom:28px;padding:12px 14px;display:flex}.LoginPage-module-scss-module__6wzWza__workspaceBadge{object-fit:cover;border-radius:8px;flex:none;width:44px;height:44px}.LoginPage-module-scss-module__6wzWza__workspaceName{color:#ff8a80;letter-spacing:.01em;font-size:18px;font-weight:800;line-height:1.1}.LoginPage-module-scss-module__6wzWza__workspaceSub{color:#94a4c2;font-size:12.5px;line-height:1.35}.LoginPage-module-scss-module__6wzWza__card h1{color:#e8eefb;letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800;line-height:1.2}.LoginPage-module-scss-module__6wzWza__lede{color:#94a4c2;margin:0 0 26px;font-size:15px}.LoginPage-module-scss-module__6wzWza__field{margin-bottom:18px}.LoginPage-module-scss-module__6wzWza__field label{color:#e8eefb;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.LoginPage-module-scss-module__6wzWza__labelRow{justify-content:space-between;align-items:baseline;display:flex}.LoginPage-module-scss-module__6wzWza__labelRow label{margin-bottom:7px}.LoginPage-module-scss-module__6wzWza__labelRow a{color:#6193e2;font-size:13px;font-weight:600;text-decoration:none}.LoginPage-module-scss-module__6wzWza__labelRow a:hover{text-decoration:underline}.LoginPage-module-scss-module__6wzWza__inputWrap{position:relative}.LoginPage-module-scss-module__6wzWza__field input{color:#e8eefb;background:#0d1830;border:1px solid #24345a;border-radius:12px;outline:none;width:100%;height:50px;padding:0 16px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.LoginPage-module-scss-module__6wzWza__field input::placeholder{color:#657594}.LoginPage-module-scss-module__6wzWza__field input:hover{border-color:#365487}.LoginPage-module-scss-module__6wzWza__field input:focus{border-color:#4b82d6;box-shadow:0 0 0 3px #6ea0f02e}.LoginPage-module-scss-module__6wzWza__field input[aria-invalid=true]{border-color:#ff8f86}.LoginPage-module-scss-module__6wzWza__passwordWrap input{padding-right:76px}.LoginPage-module-scss-module__6wzWza__toggle{color:#94a4c2;cursor:pointer;background:0 0;border:0;border-radius:8px;height:38px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;position:absolute;top:6px;right:6px}.LoginPage-module-scss-module__6wzWza__toggle:hover{color:#e8eefb;background:#94a4c21f}.LoginPage-module-scss-module__6wzWza__error{color:#ff8f86;margin:7px 0 0;font-size:13px}.LoginPage-module-scss-module__6wzWza__notice{border:1px solid;border-radius:12px;gap:12px;margin-bottom:22px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.LoginPage-module-scss-module__6wzWza__notice p{margin:0}.LoginPage-module-scss-module__6wzWza__notice strong{color:#e8eefb}.LoginPage-module-scss-module__6wzWza__notice a{color:inherit;font-weight:600;text-decoration:underline}.LoginPage-module-scss-module__6wzWza__noticeSuccess{color:#b8ecd4;background:#4cc9941a;border-color:#4cc99473}.LoginPage-module-scss-module__6wzWza__noticeError{color:#ffc9c4;background:#ff8f8614;border-color:#ff8f8673}.LoginPage-module-scss-module__6wzWza__noticeIcon{flex:none;margin-top:2px}.LoginPage-module-scss-module__6wzWza__backLink{color:#6193e2;text-align:center;margin-top:20px;font-size:14px;font-weight:600;text-decoration:none;display:block}.LoginPage-module-scss-module__6wzWza__backLink:hover{text-decoration:underline}.LoginPage-module-scss-module__6wzWza__secondaryButton{color:#e8eefb;cursor:pointer;background:0 0;border:1px solid #24345a;border-radius:12px;justify-content:center;align-items:center;width:100%;height:50px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:flex}.LoginPage-module-scss-module__6wzWza__secondaryButton:hover{background:#94a4c214;border-color:#365487}.LoginPage-module-scss-module__6wzWza__rememberRow{align-items:center;margin:4px 0 24px;display:flex}.LoginPage-module-scss-module__6wzWza__checkbox{color:#e8eefb;cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.LoginPage-module-scss-module__6wzWza__checkbox input{opacity:0;width:1px;height:1px;position:absolute}.LoginPage-module-scss-module__6wzWza__checkboxBox{background:#0d1830;border:1.5px solid #24345a;border-radius:6px;place-items:center;width:20px;height:20px;transition:background .12s,border-color .12s;display:grid}.LoginPage-module-scss-module__6wzWza__checkboxBox svg{opacity:0;transition:opacity .12s}.LoginPage-module-scss-module__6wzWza__checkbox input:checked+.LoginPage-module-scss-module__6wzWza__checkboxBox{background:#4b82d6;border-color:#4b82d6}.LoginPage-module-scss-module__6wzWza__checkbox input:checked+.LoginPage-module-scss-module__6wzWza__checkboxBox svg{opacity:1}.LoginPage-module-scss-module__6wzWza__submitButton{color:#08132b;cursor:pointer;background:#4b82d6;border:1px solid #4b82d6;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform 50ms,opacity .15s;display:flex}.LoginPage-module-scss-module__6wzWza__submitButton:hover{background:#6193e2}.LoginPage-module-scss-module__6wzWza__submitButton:active{transform:translateY(1px)}.LoginPage-module-scss-module__6wzWza__submitButton:disabled{cursor:progress;opacity:.85}.LoginPage-module-scss-module__6wzWza__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite LoginPage-module-scss-module__6wzWza__spin}@keyframes LoginPage-module-scss-module__6wzWza__spin{to{transform:rotate(360deg)}}.LoginPage-module-scss-module__6wzWza__footer{color:#94a4c2;letter-spacing:.04em;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:12px;display:flex}@media (max-width:900px){.LoginPage-module-scss-module__6wzWza__shell{grid-template-columns:1fr}.LoginPage-module-scss-module__6wzWza__brand{padding:28px 24px 30px}.LoginPage-module-scss-module__6wzWza__brandBody{margin-top:28px;padding-bottom:0}.LoginPage-module-scss-module__6wzWza__brandBody h2{font-size:30px}.LoginPage-module-scss-module__6wzWza__brandBody p,.LoginPage-module-scss-module__6wzWza__route{display:none}.LoginPage-module-scss-module__6wzWza__panel{padding:8px 20px 20px}.LoginPage-module-scss-module__6wzWza__main{place-items:start center;padding:24px 0}.LoginPage-module-scss-module__6wzWza__card{border-radius:18px;padding:26px 22px}}@media (max-width:520px){.LoginPage-module-scss-module__6wzWza__brand{padding:24px 20px}.LoginPage-module-scss-module__6wzWza__logoMark{width:64px;height:64px}.LoginPage-module-scss-module__6wzWza__logoWord{font-size:32px}.LoginPage-module-scss-module__6wzWza__logoTag{font-size:16px}.LoginPage-module-scss-module__6wzWza__brandBody h2{font-size:28px}.LoginPage-module-scss-module__6wzWza__card{padding:24px 18px}.LoginPage-module-scss-module__6wzWza__footer{font-size:10px}}@media (prefers-reduced-motion:reduce){.LoginPage-module-scss-module__6wzWza__route .LoginPage-module-scss-module__6wzWza__draw{stroke-dashoffset:0;animation:none}.LoginPage-module-scss-module__6wzWza__spinner{animation-duration:1.6s}.LoginPage-module-scss-module__6wzWza__shell *{transition:none!important}}
