.cni4Dq_page{--auth-blue:#3439e5;--auth-blue-hover:#252ac1;background:#f0f0f3;place-items:center;min-height:100svh;padding:40px;display:grid}body:has(.cni4Dq_page){min-width:0}.cni4Dq_shell{background:#fff;border-radius:30px;grid-template-columns:1fr 1fr;width:100%;max-width:1520px;min-height:calc(100svh - 80px);padding:8px;display:grid;overflow:hidden}.cni4Dq_visual{isolation:isolate;color:#fff;background:#183cce;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:700px;padding:44px 48px;display:flex;position:relative;overflow:hidden}.cni4Dq_visual:before{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(at 35% 5%,#239cf4 0%,#0000 35%),radial-gradient(at 20% 45%,#151296 0%,#0000 40%),radial-gradient(at 80% 63%,#348ff1 0%,#0000 38%),radial-gradient(at 22% 95%,#218eee 0%,#0000 38%),radial-gradient(at 85% 5%,#2213a9 0%,#0000 37%),#2347d0;position:absolute;inset:-55px}.cni4Dq_brand{letter-spacing:-.04em;align-self:flex-start;font-size:30px;font-weight:850;line-height:1.2}.cni4Dq_visualCopy{margin:52px 0 auto}.cni4Dq_visualCopy h2{letter-spacing:-.035em;text-wrap:initial;font-size:clamp(36px,3.5vw,54px);font-weight:500;line-height:1.18}.cni4Dq_visualCopy p{color:#e6efff;margin-top:24px;font-size:17px;line-height:1.8}.cni4Dq_visualBottom{padding-top:90px}.cni4Dq_visualBottom>span{color:#e6efff;font-size:13px}.cni4Dq_visualBottom>div{border-top:1px solid #ffffff4d;flex-wrap:wrap;gap:12px 22px;margin-top:18px;padding-top:20px;display:flex}.cni4Dq_visualBottom>div span{font-size:14px;font-weight:600}.cni4Dq_main{flex-direction:column;min-width:0;padding:24px 44px 20px;display:flex}.cni4Dq_back{color:var(--muted);align-self:flex-start;align-items:center;gap:9px;padding:8px 0;font-size:14px;display:inline-flex}.cni4Dq_back:hover{color:var(--auth-blue)}.cni4Dq_content{width:100%;max-width:410px;margin:auto;padding:28px 0}.cni4Dq_footer{text-align:center;color:var(--muted);padding-top:8px;font-size:12px}.cni4Dq_title{letter-spacing:-.035em;outline:none;font-size:36px;font-weight:650;line-height:1.2}.cni4Dq_description{color:var(--muted);overflow-wrap:anywhere;margin-top:12px;margin-bottom:26px;font-size:16px;line-height:1.75}.cni4Dq_form fieldset{border:0;min-width:0;margin:0;padding:0}.cni4Dq_field+.cni4Dq_field{margin-top:20px}.cni4Dq_field label{margin-bottom:8px;font-size:14px;font-weight:650}.cni4Dq_field input:not([type=checkbox]){border-radius:10px;min-height:50px;padding:12px 15px;font-size:16px}.cni4Dq_field input[aria-invalid=true]{border-color:#b33b3b}.cni4Dq_field input:focus{border-color:var(--auth-blue);box-shadow:0 0 0 3px #3439e51a}.cni4Dq_labelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cni4Dq_labelRow a{color:var(--auth-blue);font-size:13px;font-weight:650}.cni4Dq_labelRow a:hover,.cni4Dq_alternative a:hover{text-underline-offset:4px;text-decoration:underline}.cni4Dq_password{position:relative}.cni4Dq_password input{padding-right:54px!important}.cni4Dq_password button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:3px;right:4px}.cni4Dq_password button:hover{color:var(--auth-blue);background:#f4f4ff}.cni4Dq_remember{cursor:pointer;align-items:center;gap:10px;margin:24px 0;display:flex}.cni4Dq_remember input{width:18px;height:18px;accent-color:var(--auth-blue);margin:0}.cni4Dq_remember>span{font-size:14px;font-weight:400;color:var(--ink)!important;margin:0!important}.cni4Dq_submit{background:var(--auth-blue);color:#fff;width:100%;min-height:50px;transition:background .18s var(--ease);text-align:center;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:13px 16px;font-size:15px;font-weight:650;line-height:1.6;display:flex}.cni4Dq_submit:hover{background:var(--auth-blue-hover)}.cni4Dq_form:not(:has(.cni4Dq_remember)) .cni4Dq_submit{margin-top:26px}.cni4Dq_alternative{text-align:center;color:var(--muted);margin-top:20px;font-size:14px}.cni4Dq_alternative a{color:var(--auth-blue);margin-left:4px;font-weight:650}.cni4Dq_notice{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.8}.cni4Dq_fieldError{color:#a33434;margin-top:7px;font-size:13px;line-height:1.6}.cni4Dq_hint{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.8}.cni4Dq_error{color:#a33434;background:#fff0f0;border-radius:8px;margin:0 0 18px;padding:12px;font-size:13px;line-height:1.75}.cni4Dq_draftNotice{color:#334e81;background:#f0f4ff;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:24px;padding:12px;font-size:13px;line-height:1.75;display:flex}.cni4Dq_draftNotice svg{margin-top:3px}.cni4Dq_account{overflow-wrap:anywhere;gap:5px;padding:22px 0 28px;display:grid}.cni4Dq_account strong{font-size:20px}.cni4Dq_account span{color:var(--muted);font-size:15px}.cni4Dq_switchAccount{color:var(--auth-blue);background:0 0;border:0;margin:20px auto 0;padding:8px;font-size:14px;display:block}@media (max-width:1280px){.cni4Dq_page{padding:24px}.cni4Dq_shell{min-height:calc(100svh - 48px)}.cni4Dq_visual{padding:36px}.cni4Dq_main{padding-inline:32px}}@media (max-width:760px){.cni4Dq_page{padding:12px}.cni4Dq_shell{border-radius:22px;grid-template-columns:1fr;min-height:calc(100svh - 24px)}.cni4Dq_visual{border-radius:16px;min-height:0;padding:24px}.cni4Dq_brand{font-size:25px}.cni4Dq_visualCopy{margin-top:24px}.cni4Dq_visualCopy h2{max-width:none;font-size:32px}.cni4Dq_visualCopy p,.cni4Dq_visualBottom{display:none}.cni4Dq_main{padding:16px 24px 24px}.cni4Dq_content{padding:28px 0 36px}.cni4Dq_title{font-size:30px}.cni4Dq_description{margin-bottom:24px;font-size:15px}.cni4Dq_labelRow{gap:8px}.cni4Dq_labelRow a{font-size:12px}}@media (prefers-reduced-motion:reduce){.cni4Dq_submit{transition:none}}.cni4Dq_content{animation:cni4Dq_auth-state-in .16s var(--ease)}@keyframes cni4Dq_auth-state-in{0%{opacity:.6}to{opacity:1}}.cni4Dq_submit{transition:background-color .12s var(--ease),transform .12s var(--ease)}.cni4Dq_submit:not(:disabled):active{transform:scale(.985)}.cni4Dq_submit[aria-busy=true]{opacity:1;cursor:progress}.cni4Dq_fieldError,.cni4Dq_error,.cni4Dq_draftNotice{animation:cni4Dq_auth-state-in .16s var(--ease)}.cni4Dq_password button{transition:background-color .12s var(--ease),color .12s var(--ease)}.cni4Dq_remember input{transition:box-shadow .12s var(--ease)}@media (prefers-reduced-motion:reduce){.cni4Dq_content,.cni4Dq_fieldError,.cni4Dq_error,.cni4Dq_draftNotice{animation:none}.cni4Dq_submit:active{transform:none}}
