.login-v2-loading{color:#aaa;background:#111;place-items:center;min-height:100svh;font:14px sans-serif;display:grid}.dashboard-v2.login-v2{--login-surface:#111112;--login-panel:#19191c;--login-field:#161618;--login-border:#303036;--login-ink:#f4f4f5;--login-muted:#92929e;--login-dot:#7388d233;background:var(--login-surface);min-height:100svh;color:var(--login-ink);font-family:var(--font-boardui),sans-serif}.dashboard-v2.login-v2[data-theme=light]{--login-surface:#fff;--login-panel:#f4f5f8;--login-field:#fff;--login-border:#dfe3ed;--login-ink:#252d43;--login-muted:#7b8499;--login-dot:#a8b8eb60}.dashboard-v2.login-v2 .login-v2-layout{grid-template-columns:44% 56%;min-height:100svh;padding:16px 16px 16px 0;display:grid}.dashboard-v2.login-v2 .login-theme{z-index:5;position:absolute;top:22px;left:26px}.dashboard-v2.login-v2 .login-form-side{isolation:isolate;justify-content:center;align-items:center;padding:88px 40px 64px;display:flex;position:relative}.dashboard-v2.login-v2 .login-form-side:before{content:"";z-index:-1;bottom:-16px;background-image:radial-gradient(var(--login-dot) .8px,transparent .8px);pointer-events:none;background-size:8px 8px;height:33%;position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.dashboard-v2.login-v2 .login-form-wrap{width:100%;max-width:396px}.dashboard-v2.login-v2 .login-logo{justify-content:center;width:-moz-fit-content;width:fit-content;margin:0 auto 28px;display:flex}.dashboard-v2.login-v2 .login-logo img{width:153px;height:auto}.dashboard-v2.login-v2 .login-intro{text-align:center;margin-bottom:38px}.dashboard-v2.login-v2 .login-intro h1{letter-spacing:-1.1px;font-size:29px;font-weight:600;line-height:1.25}.dashboard-v2.login-v2 .login-intro p{color:var(--login-muted);margin-top:12px;font-size:14px;line-height:1.75}.dashboard-v2.login-v2 .login-intro strong{color:var(--login-ink);overflow-wrap:anywhere;font-weight:500}.dashboard-v2.login-v2 :is(.login-social,.login-submit){cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-size:14px;font-weight:500;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.dashboard-v2.login-v2 .login-social-stack{gap:10px;display:grid}.dashboard-v2.login-v2 .login-social svg{flex-shrink:0}.dashboard-v2.login-v2 .login-social{border:1px solid var(--login-border);color:var(--login-ink);background:var(--login-surface)}.dashboard-v2.login-v2 .login-social:hover{background:var(--login-panel);border-color:#5f81f970}.dashboard-v2.login-v2 .login-divider{color:var(--login-muted);align-items:center;gap:16px;margin:30px 0;font-size:12px;display:flex}.dashboard-v2.login-v2 .login-divider span{background:var(--login-border);flex:1;height:1px}.dashboard-v2.login-v2 form>label,.dashboard-v2.login-v2 .login-password label{margin-bottom:10px;font-size:14px;font-weight:500;display:block}.dashboard-v2.login-v2 form input{border:1px solid var(--login-border);background:var(--login-field);width:100%;min-width:0;height:56px;color:var(--login-ink);border-radius:12px;outline:none;padding:14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.dashboard-v2.login-v2 form input::placeholder{color:var(--login-muted);opacity:.8}.dashboard-v2.login-v2 form input:focus-visible{border-color:#5f81f9;box-shadow:0 0 0 3px #5f81f91a}.dashboard-v2.login-v2 form input[aria-invalid=true]{border-color:var(--color-status-rose-text)}.dashboard-v2.login-v2 .login-submit{color:#fff;background:#5f81f9;border:1px solid #7190fc;margin-top:30px;box-shadow:inset 0 1px #ffffff24}.dashboard-v2.login-v2 .login-submit:not(:disabled):hover{background:#5073ef;box-shadow:inset 0 1px #ffffff30,0 4px 14px #5f81f921}.dashboard-v2.login-v2 .login-submit:disabled{color:var(--login-muted);background:var(--login-border);box-shadow:none;cursor:not-allowed;border-color:#0000}.dashboard-v2.login-v2 button:disabled{cursor:not-allowed}.dashboard-v2.login-v2 .login-social:disabled,.dashboard-v2.login-v2 .login-other-methods button:disabled{opacity:.55}.dashboard-v2.login-v2 .login-other-methods{color:var(--login-muted);justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.dashboard-v2.login-v2 .login-other-methods button{cursor:pointer;justify-content:center;align-items:center;min-height:28px;display:inline-flex}.dashboard-v2.login-v2 .login-other-methods button:hover{color:var(--login-ink)}.dashboard-v2.login-v2 .login-password{margin-top:20px}.dashboard-v2.login-v2 .login-password>div{position:relative}.dashboard-v2.login-v2 .login-password input{padding-right:48px}.dashboard-v2.login-v2 .login-password button{width:40px;height:40px;color:var(--login-muted);cursor:pointer;place-items:center;display:grid;position:absolute;top:8px;right:6px}.dashboard-v2.login-v2 .login-error{color:var(--color-status-rose-text);margin-top:14px;font-size:13px;line-height:1.5}.dashboard-v2.login-v2 .login-message{color:var(--color-text-secondary);margin-top:14px;font-size:13px;line-height:1.5}.dashboard-v2.login-v2 .login-code-form input{letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums;padding-left:24px;font-size:24px}.dashboard-v2.login-v2 .login-code-actions{color:var(--login-muted);justify-content:space-between;gap:16px;margin-top:18px;font-size:12px;display:flex}.dashboard-v2.login-v2 .login-code-actions button{cursor:pointer;align-items:center;gap:6px;min-height:32px;display:inline-flex}.dashboard-v2.login-v2 .login-code-actions button:disabled{opacity:.5;cursor:not-allowed}.dashboard-v2.login-v2 .login-legal{color:var(--login-muted);text-align:center;margin-top:20px;font-size:11px;line-height:1.7}.dashboard-v2.login-v2 .login-legal a{color:var(--login-ink);text-underline-offset:2px;text-decoration:underline}.dashboard-v2.login-v2 .login-signup{text-align:center;color:var(--login-muted);margin-top:18px;font-size:12px}.dashboard-v2.login-v2 .login-signup a{color:var(--color-accent-400);font-weight:500}.dashboard-v2.login-v2[data-theme=light] .login-signup a{color:#4564d8}.dashboard-v2.login-v2 .login-showcase{background:var(--login-panel);border-radius:32px;height:calc(100svh - 32px);min-height:720px;position:relative;overflow:hidden}.dashboard-v2.login-v2 .login-preview-window{border-top-left-radius:24px;height:76%;position:absolute;top:24px;left:24px;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.dashboard-v2.login-v2 .login-showcase-copy{text-align:center;position:absolute;bottom:48px;left:32px;right:32px}.dashboard-v2.login-v2 .login-showcase-copy h2{letter-spacing:-1.1px;font-size:30px;font-weight:600;line-height:1.12}.dashboard-v2.login-v2 .login-showcase-copy h2>span{color:#7191ff}.dashboard-v2.login-v2[data-theme=light] .login-showcase-copy h2>span{color:#5f81f9}.dashboard-v2.login-v2 .login-showcase-copy p{color:var(--login-muted);margin-top:16px;font-size:14px;line-height:1.6}.dashboard-v2.login-v2 .login-slide-controls{justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.dashboard-v2.login-v2 .login-slide-controls button{background:var(--login-border);cursor:pointer;border-radius:8px;width:8px;height:8px;padding:0;transition:width .2s,background .2s;position:relative}.dashboard-v2.login-v2 .login-slide-controls button:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-3px;right:-3px}.dashboard-v2.login-v2 .login-slide-controls button.is-active{background:#5f81f9;width:32px}@media (min-width:1700px){.dashboard-v2.login-v2 .login-demo{transform:scale(1)}}@media (max-width:1199px){.dashboard-v2.login-v2 .login-form-side{padding-inline-start:28px;padding-inline-end:28px}.dashboard-v2.login-v2 .login-intro h1{font-size:25px}.dashboard-v2.login-v2 .login-demo{transform:scale(.73)}.dashboard-v2.login-v2 .login-showcase-copy h2{font-size:26px}}@media (max-width:899px){.dashboard-v2.login-v2 .login-v2-layout{padding:0;display:block}.dashboard-v2.login-v2 .login-showcase{display:none}.dashboard-v2.login-v2 .login-form-side{min-height:100svh;padding:100px 24px 48px}.dashboard-v2.login-v2 .login-theme{top:18px;left:auto;right:20px}.dashboard-v2.login-v2 .login-intro h1{font-size:28px}}@media (max-width:380px){.dashboard-v2.login-v2 .login-intro h1{font-size:25px}.dashboard-v2.login-v2 .login-form-side{padding-inline-start:20px;padding-inline-end:20px}}@media (prefers-reduced-motion:reduce){.dashboard-v2.login-v2 *,.dashboard-v2.login-v2 :after{transition:none!important;animation:none!important}}@media (max-width:899px){.dashboard-v2.login-v2 .login-v2-layout{flex-direction:column;display:flex}.dashboard-v2.login-v2 .login-showcase{border-radius:20px 20px 0 0;order:-1;height:150px;min-height:150px;margin:20px 20px 0;display:block;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.dashboard-v2.login-v2 .login-preview-window{border-top-left-radius:12px;height:100%;top:10px;left:10px;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.dashboard-v2.login-v2 .login-demo{transform:scale(.4)}.dashboard-v2.login-v2 .login-showcase-copy{display:none}.dashboard-v2.login-v2 .login-form-side{align-items:flex-start;min-height:calc(100svh - 170px);padding:20px 24px 36px}.dashboard-v2.login-v2 .login-theme{top:26px;right:28px}.dashboard-v2.login-v2 .login-intro{margin-bottom:34px}.dashboard-v2.login-v2 .login-logo{margin-bottom:26px}}
