.lbe-login{color:#f0f1f3;background:0 0;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0;padding:0 48px;font-family:Inter,Helvetica Neue,Arial,sans-serif;display:flex}.lbe-login *{box-sizing:border-box}.lbe-login p{margin:0}.lbe-login button,.lbe-login input{font:inherit}.lbe-login .login-topbar{background:0 0;border-bottom:1px solid #dde5ee17;justify-content:space-between;align-items:center;gap:14px;height:auto;min-height:90px;padding:0;display:flex}.login-topbar p{letter-spacing:2.5px;font-size:12px;font-weight:700}.login-topbar p span{color:#b4b8c0;letter-spacing:3px;margin-left:13px;font-size:10px}.login-topbar>span{letter-spacing:1.9px;color:#aaaeb6;font-size:9px}.login-main{flex:1;justify-content:center;align-items:center;min-height:650px;padding:6px 0 34px;display:flex}.lbe-login section{text-align:center;background:0 0;border:0;width:min(100%,376px);padding:0}.login-brand-stage{pointer-events:none;width:100%;height:225px;margin:-6px auto 1px;position:relative}.login-brand-logo{-webkit-user-select:none;user-select:none;width:360px;max-width:103%;height:auto;position:absolute;top:-74px;left:50%;transform:translate(-50%)}.lbe-login .login-eyebrow{letter-spacing:3.4px;color:#a5aab3;font-size:9px}.lbe-login h1{letter-spacing:-.85px;margin:21px 0 10px;font-size:28px;font-weight:500;line-height:1.2}.lbe-login .login-intro{color:#989ba2;font-size:13px;line-height:1.5}.lbe-login .login-form{text-align:left;margin-top:32px}.lbe-login label{color:#bfc3cb;gap:10px;margin:0 0 21px;font-size:11px;font-weight:500;display:grid}.lbe-login input{-webkit-appearance:none;appearance:none;color:#f0f2f5;background:#101318c2;border:1px solid #cad4e02e;border-radius:3px;width:100%;height:52px;padding:0 16px;font-size:16px}.lbe-login input::placeholder{color:#818792;font-size:13px}.lbe-login input:focus{background:#141820;border-color:#c1c8d2}:is(.lbe-login button:focus-visible,.lbe-login input:focus-visible,.lbe-login a:focus-visible){outline-offset:4px;outline:2px solid #dce1e9}.lbe-login button{cursor:pointer;color:#e4e8ee;background:#101318c2;border:1px solid #cad4e033;border-radius:3px;min-height:44px;padding:10px 13px}.lbe-login button:disabled{opacity:.5;cursor:wait}.login-label-row{color:#bfc3cb;justify-content:space-between;align-items:center;gap:10px;margin-top:-10px;font-size:11px;display:flex}.lbe-login .login-label-row button{color:#a0a6b0;background:0 0;border:0;padding:8px 0;font-size:10px}.lbe-login label:has(input[name=confirm]){margin-top:21px}.lbe-login .lbe-login-primary{color:#111418;letter-spacing:.2px;background:linear-gradient(112deg,#e7e9ed,#cdd1d7 57%,#adb4bd);border:1px solid #e0e4eb;border-bottom-color:#858d98;justify-content:center;align-items:center;gap:14px;width:100%;height:52px;margin-top:25px;font-size:13px;font-weight:600;display:flex;position:relative}.lbe-login-primary span{font-size:20px;position:absolute;right:18px}.lbe-login .lbe-login-primary:hover{background:#eff2f7}.login-options{color:#959ca6;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin-top:16px;font-size:11px;display:flex}.lbe-login .login-options button{color:#d8dce3;background:0 0;border:0;padding:5px;font-size:11px}.lbe-login .lbe-login-note{color:#858d98;margin:16px auto 0;font-size:10px;line-height:1.8}.lbe-login .lbe-login-message{background:#1b2835;border:1px solid #60778b55;border-radius:5px;margin-top:18px;padding:12px;font-size:13px;line-height:1.6}.login-status{margin-top:26px}.login-status h2{font-size:22px;font-weight:500}.login-status p{color:#a9b3c1;font-size:13px;line-height:1.8}.login-status button{margin:14px 4px 0}.login-session{overflow-wrap:anywhere;border-top:1px solid #cad4e025;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;padding-top:14px;font-size:12px;display:flex}.lbe-login .login-footer{color:#969da7;letter-spacing:2px;border-top:1px solid #dde5ee17;justify-content:space-between;align-items:center;gap:16px;min-height:65px;margin:0;padding:8px 0;font-size:8px;display:flex;position:relative}.login-footer>p span{color:#727b89;letter-spacing:.8px;margin-left:15px}.login-powered{color:#929ca9;letter-spacing:.2px;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.login-powered strong{color:#b8c1cd;letter-spacing:1.3px;font-size:9px;font-weight:500}.login-powered img{object-fit:contain;opacity:.85;width:20px;height:30px}@media (max-width:600px){.lbe-login{padding:0 23px}.lbe-login .login-topbar{min-height:69px}.login-topbar>span{letter-spacing:1.15px;font-size:7px}.login-main{min-height:624px;padding:6px 0 24px}.lbe-login section{max-width:350px}.login-brand-stage{height:205px;margin-top:-4px}.login-brand-logo{width:328px;max-width:107%;top:-66px}.lbe-login h1{font-size:27px}.lbe-login .login-form{margin-top:28px}.lbe-login .login-footer{flex-wrap:wrap;min-height:80px;padding-bottom:18px}.login-footer>p{font-size:7px}.login-powered{flex-basis:100%;order:3;position:static;transform:none}.login-powered img{width:17px;height:26px}}@media (max-width:359px){.lbe-login{padding:0 18px}.login-brand-stage{height:187px}.login-brand-logo{width:288px;top:-52px}.lbe-login h1{font-size:24px}}@media (prefers-reduced-motion:reduce){.lbe-login *{scroll-behavior:auto!important;transition:none!important}}.login-diagnostic{text-align:left;overflow-wrap:anywhere;color:#bcc9d9;margin-top:12px;font-size:11px;line-height:1.6}.login-diagnostic pre{white-space:pre-wrap;font-size:11px}.login-diagnostic button{margin:8px 0}.login-diagnostic small{color:#9da7b4;display:block}
