.pl-login-page{color:#282330;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(at 12% 22%,#edf2fc 0,#0000 50%),radial-gradient(at 90% 65%,#f0eaf7 0,#0000 48%),#faf9fc;flex-direction:column;min-height:100svh;font-family:Inter,Arial,sans-serif;display:flex}.pl-login-page *{box-sizing:border-box}.pl-login-header{justify-content:space-between;align-items:center;gap:20px;padding:28px 40px;display:flex}.pl-login-logo{color:#19161e;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.pl-login-logo strong{letter-spacing:-1.2px;font-size:25px;font-weight:650}.pl-login-logo strong span{font-weight:400}.pl-login-header>span{color:#82768e;font-size:12px}.pl-login-main{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:38px 24px 70px;display:flex}.pl-login-card{background:#ffffffed;border:1px solid #e7e1ed;border-radius:20px;width:100%;max-width:440px;padding:36px;box-shadow:0 12px 55px #38264e09,0 2px 8px #38264e03}.pl-login-icon{color:#7b6392;background:#f2eef8;border:1px solid #e6ddf0;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:23px;display:grid}.pl-login-card h1{color:#292132;letter-spacing:-1.1px;margin:0 0 12px;font-family:Plus Jakarta Sans,Inter,Arial,sans-serif;font-size:28px;font-weight:650;line-height:1.22}.pl-login-intro{color:#7e7289;margin:0 0 26px;font-size:14px;line-height:1.75}.pl-login-form{gap:18px;display:grid}.pl-login-form label{color:#504257;gap:8px;font-size:13px;font-weight:550;line-height:1.5;display:grid}.pl-login-form input{color:#2e2337;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ded7e7;border-radius:8px;outline:none;min-height:48px;padding:12px 13px;font-size:15px;line-height:1.5}.pl-login-form input::placeholder{color:#a49aac}.pl-login-form input:focus{border-color:#a48aba;box-shadow:0 0 0 3px #aa8fc416}.pl-login-password{display:block;position:relative}.pl-login-password input{padding-right:46px}.pl-login-password>button{color:#92849d;background:0 0;border:0;border-radius:5px;place-items:center;width:40px;display:grid;position:absolute;top:4px;bottom:4px;right:4px}.pl-login-password>button:hover{color:#655171;background:#f4eff8}.pl-login-help{color:#887992;margin:-10px 0 0;font-size:12px;line-height:1.65}.pl-login-submit{color:#fff;background:#30213e;border:1px solid #2d203a;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:12px 18px;font-size:14px;font-weight:600;transition:background .15s;display:flex;box-shadow:0 3px 8px #35233f14}.pl-login-submit:hover{background:#44304f}.pl-login-page button:disabled{cursor:default;opacity:.55}:is(.pl-login-page button:focus-visible,.pl-login-page a:focus-visible){outline-offset:4px;outline:2px solid #a18ab6}.pl-login-text,.pl-login-switch button,.pl-login-back{color:#7c5e95;font:inherit;background:0 0;border:0;padding:0;font-size:13px}.pl-login-text:hover,.pl-login-switch button:hover,.pl-login-back:hover{text-decoration:underline}.pl-login-forgot{justify-self:end;margin-top:-5px;font-size:12px}.pl-login-switch{color:#8a7b94;text-align:center;margin:23px 0 0;font-size:13px}.pl-login-switch button{margin-left:3px;font-weight:550}.pl-login-back{justify-content:center;align-items:center;gap:8px;margin:24px auto 0;display:flex}.pl-login-access{color:#93869d;text-align:center;justify-content:center;align-items:center;gap:7px;margin:23px 0 0;font-size:11px;line-height:1.5;display:flex}.pl-login-access svg{flex-shrink:0}.pl-login-owner{color:#9b8da5;text-underline-offset:3px;background:0 0;border:0;margin-top:18px;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}.pl-login-owner:hover{color:#685377}.pl-login-footer{color:#a093a8;justify-content:space-between;padding:20px 40px;font-size:11px;display:flex}.pl-login-footer a{color:inherit;text-decoration:none}.pl-login-footer a:hover{text-decoration:underline}.pl-login-error,.pl-login-notice{overflow-wrap:anywhere;border-radius:8px;margin:0 0 20px;padding:13px 14px;font-size:13px;line-height:1.65}.pl-login-error{color:#965f4d;background:#fff5f2;border:1px solid #ecd6ce}.pl-login-notice{color:#50725d;background:#f3f8f5;border:1px solid #d9e8df;align-items:flex-start;gap:8px;display:flex}.pl-login-notice svg{flex-shrink:0;margin-top:2px}.pl-login-resend{color:#7d5d96;background:#faf8fc;border:1px solid #e0d6e9;border-radius:8px;width:100%;margin-top:10px;padding:12px 15px;font-size:13px}.pl-login-resend:hover{background:#f1eaf7}@media (max-width:520px){.pl-login-header{padding:23px 24px}.pl-login-logo strong{font-size:23px}.pl-login-header>span{display:none}.pl-login-main{justify-content:flex-start;padding:30px 20px 55px}.pl-login-card{border-radius:16px;padding:28px 24px}.pl-login-card h1{font-size:26px}.pl-login-form input{font-size:16px}.pl-login-footer{padding:20px 24px}}
