.login-page.dark{--bg:#0d0d0d;--fg:#f5f5f5;--border:#ffffff1c}.login-page{--login-ease:cubic-bezier(.16, 1, .3, 1);background:var(--bg);height:100%;color:var(--fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-y:auto}.login-shell{isolation:isolate;background:radial-gradient(ellipse at 50% 0%, #161616 0%, transparent 60%), var(--bg);flex-direction:column;min-height:100%;padding:28px 25px 24px;display:flex;position:relative;overflow:hidden}.login-aurora{z-index:-2;pointer-events:none;filter:blur(64px);position:absolute;inset:0}.login-aurora span{aspect-ratio:1;border-radius:50%;position:absolute}.login-aurora span:first-child{background:#ffffff07;width:34%;top:4%;left:18%}.login-aurora span:nth-child(2){background:#3b82f606;width:26%;top:28%;right:18%}.login-aurora span:nth-child(3){background:#ffffff05;width:30%;bottom:0;left:36%}.login-spotlight{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(560px circle at calc(var(--mx,.5) * 100%) calc(var(--my,.4) * 100%), #ffffff08, transparent 65%);position:absolute;inset:0}.login-brand{letter-spacing:-.3px;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex;position:relative}.login-brand>span:last-child{overflow-wrap:anywhere;min-width:0}.login-content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:420px;margin:auto;padding:48px 0 56px;display:flex;position:relative}.login-content h1{letter-spacing:-.8px;text-wrap:balance;margin-top:44px;font-size:32px;font-weight:600;line-height:1.2}.login-word{color:#0000;background:linear-gradient(#fff 20%,#dcdcdc 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block}.login-headline{color:#a8a8a8;overflow-wrap:anywhere;max-width:400px;margin-top:10px;font-size:15px;line-height:1.6}.login-form-wrap{text-align:left;width:100%;max-width:365px;margin-top:36px;scroll-margin-top:30px}.login-form-wrap label{color:#e5e5e5;margin-bottom:8px;font-size:13px}.login-form-wrap input:not([type=checkbox]){background:#161616;border-color:#ffffff1f;border-radius:10px;transition:border-color .2s,box-shadow .2s}.login-form-wrap input:not([type=checkbox]):hover{border-color:#ffffff38}.login-form-wrap input:not([type=checkbox]):focus{border-color:#fff9;box-shadow:0 0 0 4px #ffffff12}.login-form-wrap button[type=submit]{border-radius:10px;font-weight:600}.login-sso{transition:transform .25s var(--login-ease), box-shadow .25s ease, border-color .25s ease;background:#161616}.login-sso:hover{border-color:#ffffff38;box-shadow:0 10px 28px -14px #000}.login-primary{transition:transform .25s var(--login-ease), box-shadow .25s ease, opacity .2s ease;position:relative;overflow:hidden}.login-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff60 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.login-primary:hover{box-shadow:0 12px 28px -14px #ffffff40}.login-page :is(input,button,a):focus-visible{outline:2px solid var(--fg);outline-offset:3px}.login-credit{text-align:center;color:#7f7f7f;overflow-wrap:anywhere;font-size:11px;position:relative}.login-preview{border:1px solid var(--border);text-align:center;border-radius:10px;margin-bottom:24px;padding:12px;font-size:12px}.login-skip{z-index:10;background:var(--bg);color:var(--fg);border-radius:8px;padding:12px 18px;position:absolute;top:12px;left:12px;transform:translateY(-180%)}.login-skip:focus{transform:translateY(0)}.bot-constellation{width:100%;max-width:420px;margin:0 auto}.bot-constellation-stage{aspect-ratio:2;width:100%;position:relative}.bot-main,.bot-satellite{position:absolute}.bot-main{z-index:1;justify-content:center;width:36%;display:flex;top:6%;left:32%}.bot-main svg{filter:drop-shadow(0 12px 30px #ffffff14);width:100%;display:block}.bot-satellite:nth-of-type(2) .blob-eyes{animation-delay:-1.3s}.bot-satellite:nth-of-type(3) .blob-eyes{animation-delay:-2.9s}.bot-satellite:nth-of-type(4) .blob-eyes{animation-delay:-4.1s}.bot-satellite:nth-of-type(5) .blob-eyes{animation-delay:-.6s}.bot-satellite:nth-of-type(6) .blob-eyes{animation-delay:-3.4s}.login-companion{width:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;padding:0;display:flex;position:relative}.login-companion:focus-visible{outline-offset:8px;outline:2px solid #f5f5f5}.login-companion:before{content:"";opacity:.5;filter:blur(8px);background:#000;border-radius:50%;height:8%;position:absolute;bottom:-4%;left:18%;right:18%}.login-companion-hop{transform-origin:50% 100%;justify-content:center;width:100%;display:flex;position:relative}.login-companion-hop .pet-art{filter:drop-shadow(0 14px 28px #00000073)}.login-companion-tag{color:#d4d4d4;letter-spacing:.2px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease, transform .3s var(--login-ease);background:#161616;border:1px solid #ffffff1f;border-radius:999px;padding:5px 11px;font-size:11px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)}.login-companion:hover .login-companion-tag,.login-companion:focus-visible .login-companion-tag{opacity:1;transform:translate(-50%)}.login-companion-bubble{z-index:2;color:#0d0d0d;letter-spacing:-.1px;white-space:nowrap;pointer-events:none;background:#f5f5f5;border-radius:14px;padding:8px 14px;font-size:13px;font-weight:600;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #000}.login-companion-bubble:after{content:"";border:6px solid #0000;border-top-color:#f5f5f5;position:absolute;top:100%;left:50%;transform:translate(-50%)}.login-companion-burst{pointer-events:none;width:0;height:0;position:absolute;top:45%;left:50%}.login-companion-burst span{opacity:0;border-radius:50%;width:7px;height:7px;margin:-3.5px;position:absolute}@media (prefers-reduced-motion:no-preference){.login-brand{animation:login-fade .8s var(--login-ease) both}.login-word{animation:login-word .9s var(--login-ease) calc(.15s + min(var(--i,0), 8) * 45ms) both}.login-headline{animation:login-rise .9s var(--login-ease) .25s both}.login-credit{animation:1s .5s both login-fade}.login-form-wrap>*{animation:login-enter .7s var(--login-ease) .2s both}#company-login:not([hidden]){animation:login-enter .4s var(--login-ease) both}.login-sso:hover,.login-primary:hover{transform:translateY(-1px)}.login-sso:active,.login-primary:active{transition-duration:80ms;transform:translateY(0)scale(.99)}.login-primary:hover:after{transition:transform .8s var(--login-ease);transform:translate(120%)}.bot-main{animation:bot-arrive 2.5s var(--login-ease) both}.bot-satellite{animation:bot-arrive 3.5s var(--login-ease) both}.login-companion{transition:scale .35s var(--login-ease)}.login-companion:hover{scale:1.04}.login-companion:active{transition-duration:.1s;scale:.97}.login-companion-hop[data-hop]{animation:.7s cubic-bezier(.3,1.4,.5,1) both companion-hop}.login-companion-bubble{animation:companion-bubble 1.8s var(--login-ease) both}.login-companion-burst span{animation:.9s cubic-bezier(.2,.8,.3,1) both companion-burst}.login-companion-burst span:nth-child(2n){width:5px;height:5px;animation-duration:1.1s}@keyframes companion-hop{0%{transform:scale(1)}18%{transform:scale(1.12,.86)}45%{transform:translateY(-18%)scale(.94,1.08)}70%{transform:translateY(0)scale(1.06,.94)}to{transform:none}}@keyframes companion-bubble{0%{opacity:0;transform:translate(-50%,8px)scale(.8)}12%,82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-4px)scale(.96)}}@keyframes companion-burst{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(110px) scale(.4)}}@keyframes login-fade{0%{opacity:0}}@keyframes login-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes login-enter{0%{transform:translateY(8px)}}@keyframes login-word{0%{opacity:0;filter:blur(4px);transform:translateY(.3em)}}@keyframes bot-arrive{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:761px) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.login-spotlight{transition:opacity .4s}.login-shell[data-pointer] .login-spotlight{opacity:1}.bot-constellation-stage{transition:transform .8s var(--login-ease)}.login-shell[data-pointer] .bot-constellation-stage{transform:translate3d(calc((var(--mx) - .5) * -12px), calc((var(--my) - .5) * -8px), 0)}.login-companion{animation:6s ease-in-out 2.5s infinite companion-float}@keyframes companion-float{50%{translate:0 -6px}}.bot-satellite>svg{animation:7s ease-in-out infinite satellite-bob}.bot-satellite:nth-of-type(odd)>svg{animation-duration:9s;animation-direction:reverse}@keyframes satellite-bob{50%{translate:0 -5px}}.login-aurora span{animation:28s ease-in-out infinite alternate login-drift}.login-aurora span:nth-child(2){animation-duration:34s;animation-direction:alternate-reverse}.login-aurora span:nth-child(3){animation-duration:40s}@keyframes login-drift{to{transform:translate(10%,8%)}}}@media (prefers-reduced-motion:reduce){.login-companion-burst{display:none}}@media (max-width:760px),(pointer:coarse),(pointer:none){.login-aurora{display:none}.login-shell .blob .blob-body,.login-shell .blob .blob-eyes{animation:none}}@media (max-width:760px){.login-shell{padding:22px 20px 20px}.login-content{padding:28px 0 40px}.bot-constellation{max-width:300px}.bot-main{width:40%;top:6%;left:30%}.login-companion-tag{display:none}.login-companion-bubble{padding:6px 11px;font-size:12px}.login-content h1{margin-top:32px;font-size:28px}.login-headline{font-size:14px}.login-form-wrap{margin-top:28px}}@media (forced-colors:active){.login-companion-burst,.login-companion:before{display:none}.login-companion-bubble{border:1px solid canvastext}.login-shell,.login-content h1,.login-headline{color:canvastext}.login-word{color:canvastext;background:0 0}.login-aurora,.login-spotlight{display:none}}
