.login-page{color:#eee;background:#000;min-height:100svh}.login-scene{isolation:isolate;background:#000;place-items:center;min-height:100svh;padding:140px 24px 70px;display:grid;position:relative;overflow:hidden}.login-header{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:32px;left:40px;right:40px}.login-header img{display:block}.login-header select{color:#ddd;font:inherit;background:#111;border:1px solid #ffffff20;border-radius:4px;padding:8px 12px;font-size:12px}.login-content{z-index:1;text-align:center;width:min(100%,360px);position:relative}.login-content:before{content:"";filter:blur(36px);z-index:-1;pointer-events:none;background:#000d;position:absolute;inset:-50px -65px}.login-content h1{color:#f7f5ef;letter-spacing:-.045em;margin:0 0 30px;font-size:44px;font-weight:500;line-height:1.2}.login-providers{border-bottom:1px solid #ffffff24;gap:12px;margin-bottom:24px;padding-bottom:24px;display:grid}.login-providers button{color:#eee;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#141414;border:1px solid #ffffff30;border-radius:4px;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.login-providers svg{width:17px;height:17px}.login-content label{text-align:left;color:#b7b7b7;margin-bottom:7px;font-size:12px;display:block}.login-content input{color:#f7f5ef;width:100%;min-height:44px;font:inherit;background:#141414;border:1px solid #ffffff30;border-radius:4px;padding:10px 12px;font-size:14px}.login-content input:read-only{color:#aaa}.login-submit{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#3c60b0;border:1px solid #587ccc;border-radius:4px;margin-top:14px;font-size:14px}.login-content button:hover{filter:brightness(1.17)}.login-content button:disabled{opacity:.6;cursor:wait}.login-password{margin-top:10px}.login-password>button{margin:0 0 18px auto;display:block}.login-text-button{color:#aaa;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.login-help{color:#aaa;justify-items:center;gap:15px;margin-top:21px;font-size:12px;display:grid}.login-reset-hint{color:#aaa;text-align:left;margin:8px 0 0;font-size:12px}.login-help a,.login-legal a{text-underline-offset:3px;text-decoration:underline}.login-legal{color:#939393;margin:36px -20px 0;font-size:11px;line-height:1.8}.login-disclosure{color:#858585;margin-top:12px;font-size:10px}.login-status:empty{display:none}.login-status{color:#d6b6a7;margin-top:18px;font-size:13px;line-height:1.6}.login-status strong{color:#ead4c9;font-weight:500}.login-status p{margin:5px 0 10px}.login-status a{color:#d2dfff;text-underline-offset:4px;text-decoration:underline}.login-loading{color:#bbb;justify-content:center;align-items:center;gap:8px;display:flex}.login-loading span{border:1px solid #ffffff30;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite login-spin}.login-page :is(button,a,input,select):focus-visible{outline-offset:4px;outline:2px solid #8daeff}@keyframes login-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.login-header{top:25px;left:24px;right:24px}.login-header img{width:105px;height:auto}.login-scene{padding:120px 26px 50px}.login-content h1{font-size:38px}.login-legal{margin-inline:0}}@media (prefers-reduced-motion:reduce){.login-loading span{animation:none}}.login-submit{justify-content:center;align-items:center;gap:10px;transition:background .25s,border-color .25s;display:flex}.login-submit-spinner{border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite login-spin}.login-submit-success{background:#2c7465;border-color:#3e9b83}.login-submit-check{background:#ffffff2b;border-radius:50%;place-items:center;width:19px;height:19px;font-size:13px;animation:.35s ease-out login-check-in;display:grid}@keyframes login-check-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.login-submit-spinner,.login-submit-check{animation:none}}.login-submit-success:disabled{opacity:1;cursor:default}.login-redesigned{background:#050505}.login-redesigned .login-scene{background:#050505;min-height:100svh;padding:115px 24px 64px}.login-redesigned .not-found-dots{opacity:.48;-webkit-mask-image:none;mask-image:none}.login-redesigned .login-header{top:28px;left:35px;right:35px}.login-back{color:#acb1bb;background:#ffffff03;border:1px solid #ffffff17;border-radius:5px;align-items:center;gap:9px;padding:8px 11px;font-size:19px;display:inline-flex}.login-back span{font-size:12px}.login-redesigned .login-header select{color:#9da4b1;background:#ffffff03;border-color:#ffffff17;font-size:11px}.login-redesigned .login-content{width:min(100%,390px);animation:.65s cubic-bezier(.22,1,.36,1) both login-arrive}.login-redesigned .login-content:before{display:none}.login-brand{margin:0 0 34px;display:inline-block}.login-brand img{width:48px;height:auto;display:block}.login-redesigned .login-content h1{letter-spacing:-.045em;margin:0 0 14px;font-size:34px;line-height:1.2}.login-ip-status{color:#a2abba;min-height:22px;margin-bottom:32px;font-size:12px;line-height:1.5}.login-ip-status>span{justify-content:center;align-items:center;gap:8px;animation:.3s both login-arrive;display:inline-flex}.login-ip-loading{color:#737d8e}.login-ip-loading i{border-width:1px;width:11px;height:11px}.login-redesigned .login-content input{background:#ffffff04;border-color:#fff2;border-radius:5px;outline:none;height:49px;padding:13px 15px;font-size:13px;transition:border-color .2s,background .2s}.login-redesigned .login-content input:focus{background:#adc7ee08;border-color:#a8bfeb}.login-redesigned .login-content input::placeholder{color:#677184}.login-redesigned .login-content label{color:#a0a9b9;margin-bottom:9px;font-size:11px}.login-redesigned .login-submit{color:#101317;background:#f7f5ef;border:1px solid #f7f5ef;border-radius:5px;height:48px;margin-top:16px;font-size:13px}.login-redesigned .login-submit-spinner{border-color:#152238 #12213b30 #12213b30}.login-redesigned .login-submit-success{color:#123b29;background:#d7e9dc;border-color:#d7e9dc}.login-redesigned .login-submit-check{background:0 0;border-radius:0;width:22px;height:22px;animation:none}.login-submit-check path{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:.45s both login-check-draw}.login-redesigned .login-magic-link{color:#c0c8d5;width:100%;min-height:44px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;margin-top:13px;font-size:12px;display:flex}.login-redesigned .login-password{margin-top:13px;animation:.25s both login-arrive}.login-redesigned .login-password>button{margin-bottom:15px}.login-redesigned .login-help{color:#94a0b3;margin-top:17px;font-size:11px}.login-or{color:#768194;align-items:center;gap:17px;margin:22px 0;font-size:10px;display:flex}.login-or:before,.login-or:after{content:"";background:#ffffff13;flex:1;height:1px}.login-sso{color:#c5ccda;width:100%;min-height:48px;font:inherit;background:#ffffff03;border:1px solid #fff2;border-radius:5px;justify-content:center;align-items:center;gap:9px;font-size:12px;transition:border-color .2s,background .2s;display:flex}.login-sso:hover{background:#adc7ee08;border-color:#adc7ee60}.login-magic-link .login-submit-spinner,.login-sso .login-submit-spinner,.login-ip-status .login-submit-spinner{border-color:#c7d9f7 #ffffff28 #ffffff28}.login-redesigned .login-status{color:#d3afa4;margin-top:20px;font-size:11px;animation:.3s both login-arrive}.login-redesigned .login-legal{color:#747e8f;margin:30px 4px 0;font-size:10px;line-height:1.8}.login-redesigned .login-legal a{color:#8b96a8}@keyframes login-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes login-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:760px){.login-redesigned .login-header{top:22px;left:20px;right:20px}.login-redesigned .login-scene{padding:115px 26px 48px}.login-redesigned .login-content h1{font-size:30px}.login-brand{margin-bottom:29px}.login-redesigned .not-found-dots{opacity:.4}}@media (prefers-reduced-motion:reduce){.login-redesigned .login-content,.login-redesigned .login-password,.login-ip-status>span,.login-redesigned .login-status,.login-submit-check path{animation:none}.login-redesigned input,.login-sso{transition:none}}.login-transition .login-scene{min-height:100svh;padding:0}.login-workspace-loader{place-items:center;width:100%;min-height:100svh;animation:.25s both login-arrive;display:grid}.login-workspace-loader img{filter:drop-shadow(0 0 18px #accbff22);will-change:transform;animation:1.8s linear infinite login-logo-spin;display:block}@keyframes login-logo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-workspace-loader,.login-workspace-loader img{animation:none}}
