body.os-auth .app-shell,body.os-auth .app-main{background:0 0;min-height:100dvh;padding:0}body.os-auth .environment-banner,body.os-auth .app-access-banner,body.os-auth .app-tabbar,body.os-auth .app-quickbar,body.os-auth .app-quickbar-backdrop,body.os-auth .app-nav-sheet-overlay{display:none!important}body:has(.auth-login) .environment-banner{display:none!important}body:has(.auth-login) .app-access-banner{display:none!important}body:has(.auth-login) .app-tabbar{display:none!important}body:has(.auth-login) .app-quickbar{display:none!important}body:has(.auth-login) .app-quickbar-backdrop{display:none!important}body:has(.auth-login) .app-nav-sheet-overlay{display:none!important}.auth-login,.auth-login *{box-sizing:border-box}.auth-login{--login-navy:#183358;--login-blue:#2d94df;--login-blue-dark:#237ac1;--login-ink:#182d44;min-height:100dvh;color:var(--login-ink);background:radial-gradient(circle at 50% -10%,#3c9de13d,#0000 33rem),linear-gradient(155deg,#dcecf7 0%,#f4f8fb 48%,#e5eff6 100%);align-content:center;place-items:center;gap:17px;padding:28px;display:grid;overflow:hidden}.auth-portrait{background:#fff;border:1px solid #1833581a;border-radius:30px;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);width:min(1280px,100%);min-height:min(760px,100dvh - 90px);display:grid;overflow:hidden;box-shadow:0 28px 70px #193a5438}.auth-portrait__visual{isolation:isolate;background:var(--login-navy);color:#fff;min-height:100%;padding:39px 34px 30px;position:relative;overflow:hidden}.auth-portrait__visual:after{z-index:-3;content:"";background:linear-gradient(150deg,#3ba4ea,#268bd7);border-radius:0 0 0 58px;width:58%;height:118%;position:absolute;top:-9%;right:-8%;transform:skew(-18deg)}.auth-portrait__visual:before{z-index:-1;content:"";background:#fff;border-radius:44px 0 0;width:53%;height:52%;position:absolute;bottom:-16%;right:-3%;transform:skew(-18deg)}.auth-portrait__beam{z-index:-2;transform-origin:top;width:48px;height:900px;position:absolute;top:-80px;transform:rotate(29deg)}.auth-portrait__beam--light{background:linear-gradient(#bfe3fb,#fff 66%);right:39%}.auth-portrait__beam--blue{background:#2169a5;width:28px;right:calc(39% + 57px)}.auth-portrait__topline{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.auth-portrait__topline>p{letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:790}.auth-portrait__logo{background:#fffffff2;border:1px solid #ffffff7a;border-radius:13px;place-items:center;width:142px;min-height:48px;padding:7px 10px;display:grid;box-shadow:0 8px 20px #14355424}.auth-portrait__logo img{object-fit:contain;width:100%;height:auto}.auth-portrait__identity{z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:52px;left:34px}.auth-portrait__identity>span{color:#bfe4ff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:14px;place-items:center;width:46px;height:46px;font-size:.73rem;font-weight:850;display:grid}.auth-portrait__identity strong,.auth-portrait__identity small{display:block}.auth-portrait__identity strong{color:#fff;font-size:1rem}.auth-portrait__identity small{color:#ffffffab;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:.61rem;font-weight:700}.auth-portrait__body{flex-direction:column;justify-content:center;padding:70px 64px;display:flex}.auth-portrait__eyebrow{color:var(--login-blue-dark);letter-spacing:.16em;margin:0 0 11px;font-size:.67rem;font-weight:850}.auth-portrait__body h1{color:var(--login-ink);letter-spacing:-.043em;margin:0;font-size:clamp(2.25rem,3.2vw,3.25rem);line-height:1.09}.auth-portrait__lead{color:#6b7886;margin:15px 0 0;font-size:.96rem;line-height:1.6}.auth-form{gap:16px;margin-top:27px;display:grid}.auth-field{gap:7px;display:grid}.auth-field__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-field label{color:#344b61;font-size:.74rem;font-weight:800}.auth-field input{width:100%;min-height:49px;color:var(--login-ink);font:inherit;background:#f8fbfd;border:1px solid #c8d5df;border-radius:13px;outline:0;padding:0 15px;font-size:.88rem;transition:border-color .15s,box-shadow .15s,background .15s}.auth-field input::placeholder{color:#94a1ad}.auth-field input:focus{border-color:var(--login-blue);background:#fff;box-shadow:0 0 0 4px #2d94df21}.auth-field input:disabled{opacity:.7}.auth-password-toggle{color:var(--login-blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.69rem;font-weight:800}.auth-form__error{color:#9b3e31;background:#fff5f3;border:1px solid #efc9c2;border-radius:11px;margin:-2px 0 0;padding:11px 13px;font-size:.72rem;line-height:1.45}.auth-login__go{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#278ed9,#35a2eb);border:0;border-radius:999px;justify-content:center;align-items:center;gap:13px;width:100%;margin-top:2px;padding:16px 18px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 13px 25px #2d94df42}.auth-login__go:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:0 9px 18px #2d94df2e}.auth-form__recovery{color:#667a8d;justify-self:center;font-size:.69rem;font-weight:750;text-decoration:none}.auth-form__recovery:hover{color:var(--login-blue-dark);text-decoration:underline}.auth-login__go:hover{transform:translateY(-2px);box-shadow:0 17px 31px #2d94df57}.auth-login__go:focus-visible,.auth-status a:focus-visible{outline-offset:4px;outline:3px solid #2d94df59}.auth-login__arrow{background:#ffffff26;border-radius:50%;place-items:center;width:24px;height:24px;font-size:1rem;display:grid}.auth-portrait__trust{grid-template-columns:31px 1fr;align-items:center;gap:10px;margin-top:24px;display:grid}.auth-portrait__trust>span{width:30px;height:30px;color:var(--login-blue-dark);background:#e8f4fb;border-radius:10px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.auth-portrait__trust p,.auth-portrait__trust strong,.auth-portrait__trust small{margin:0;display:block}.auth-portrait__trust strong{color:#405367;font-size:.71rem}.auth-portrait__trust small{color:#8994a0;margin-top:2px;font-size:.64rem}.auth-legal{color:#698092;letter-spacing:.025em;margin:0;font-size:.65rem}.auth-login--status{padding:24px}.auth-status{text-align:center;background:#fff;border:1px solid #1833581a;border-radius:25px;width:min(430px,100%);padding:38px;box-shadow:0 24px 65px #193a5433}.auth-status>img{width:210px;height:auto;margin-bottom:30px}.auth-status__icon{border:4px solid #d8e9f4;border-top-color:var(--login-blue);border-radius:50%;width:46px;height:46px;margin:0 auto 18px;animation:.85s linear infinite auth-spin;display:block}.auth-status__icon--error{color:#a74633;background:#f7e4df;border:0;place-items:center;font-weight:900;animation:none;display:grid}.auth-kicker{color:var(--login-blue-dark);letter-spacing:.16em;margin:0 0 12px;font-size:.68rem;font-weight:850}.auth-status h1{color:var(--login-ink);letter-spacing:-.035em;margin:0;font-size:1.55rem}.auth-status>p:not(.auth-kicker){color:#6d797b;margin:12px 0 0;font-size:.86rem;line-height:1.55}.auth-status a{color:var(--login-blue-dark);margin-top:22px;font-size:.86rem;font-weight:800;display:inline-block}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-height:780px) and (min-width:901px){.auth-login{padding:18px}.auth-portrait{min-height:calc(100dvh - 36px)}}@media (max-width:900px){.auth-portrait{width:min(440px,100%);min-height:700px;display:block}.auth-portrait__visual{height:310px;min-height:0}.auth-portrait__visual:after{width:62%;height:122%;top:-11%;right:-10%}.auth-portrait__visual:before{width:56%;height:56%;bottom:-18%;right:-4%}.auth-portrait__beam{width:33px;height:385px;top:-30px}.auth-portrait__beam--light{right:156px}.auth-portrait__beam--blue{width:20px;right:197px}.auth-portrait__topline>p{font-size:1.7rem}.auth-portrait__identity{bottom:38px}.auth-portrait__body{padding:48px 38px 34px;display:block}.auth-portrait__body h1{font-size:2rem}.auth-portrait__lead{font-size:.89rem}}@media (max-width:480px){.auth-login{background:#fff;padding:0;display:block;overflow:auto}.auth-portrait{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.auth-portrait__visual{height:43dvh;min-height:285px;padding:34px 27px}.auth-portrait__identity{bottom:34px;left:27px}.auth-portrait__logo{width:125px}.auth-portrait__body{padding:42px 27px 32px}.auth-portrait__body h1{font-size:1.85rem}.auth-legal{display:none}.auth-status{min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:40px 24px}}@media (prefers-reduced-motion:reduce){.auth-login__go{transition:none}.auth-status__icon{animation-duration:1.8s}}
