.vt-login-page{min-height:100vh;display:grid;place-items:center;grid-gap:2px;gap:2px;padding:42px 20px;background:radial-gradient(circle at 50% 18%,rgba(92,135,206,.15),transparent 28%),linear-gradient(180deg,#07111f,#09172a 44%,#07111f)}.vt-login-panel{width:min(430px,100%);display:grid;grid-template-columns:1fr;overflow:hidden;border-radius:20px;border:1px solid rgba(143,177,239,.2);background:linear-gradient(180deg,rgba(18,38,67,.98),rgba(8,20,38,.99));box-shadow:0 28px 80px rgba(1,7,18,.52)}.vt-login-side{position:relative;display:grid;justify-items:center;padding:28px 34px 22px;text-align:center;background:linear-gradient(180deg,rgba(42,78,121,.32),rgba(9,23,43,0))}.vt-login-side:after{content:"";position:absolute;right:38px;bottom:0;left:38px;height:1px;background:linear-gradient(90deg,transparent,rgba(143,177,239,.3),transparent)}.vt-login-logo{height:38px;width:-moz-fit-content;width:fit-content;object-fit:contain;margin:0}.vt-login-title-block{display:inline-flex;align-items:center;justify-content:center;gap:16px;max-width:100%}.vt-login-product-mark{position:relative;display:inline-flex;align-items:center;min-height:38px;padding-left:16px;border-left:1px solid rgba(143,177,239,.28)}.vt-login-product-mark strong{color:#f3f7ff;font-size:29px;line-height:1;font-weight:850;letter-spacing:.13em;text-shadow:0 10px 26px rgba(1,7,18,.35)}.vt-login-product-mark span{align-self:flex-start;margin-left:8px;color:#a9bfdc;font-size:12px;font-weight:850;letter-spacing:0;line-height:1;white-space:nowrap}.vt-login-side p{max-width:460px;margin:0;color:#c6d3e8;font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.vt-login-card{display:grid;align-content:center;grid-gap:20px;gap:20px;padding:24px 34px 32px}.vt-login-card-head{display:grid;grid-gap:7px;gap:7px;text-align:left}.vt-login-card h2{margin:0;color:#f2f6ff;font-size:21px;line-height:1.15;font-weight:800;letter-spacing:0}.vt-login-card p{margin:0;color:#aebfda;font-size:13px;line-height:1.5}.vt-login-form{display:grid;grid-gap:17px;gap:17px}.vt-login-form .vt-search-field{gap:8px}.vt-login-form>.vt-btn-primary{margin-top:3px}.vt-login-input-wrap{position:relative;display:block}.vt-login-field-icon{position:absolute;left:15px;top:50%;z-index:1;width:18px;height:18px;transform:translateY(-50%);fill:none;stroke:#83a5d8;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.vt-login-form .vt-input{min-height:48px;width:100%;padding-left:45px;padding-right:46px;border-radius:14px;border-color:rgba(143,177,239,.22);background:rgba(9,23,43,.78);color:#eef5ff}.vt-login-form .vt-input::placeholder{color:rgba(190,205,229,.46)}.vt-login-input-wrap:focus-within .vt-login-field-icon{stroke:#a8c7f7}.vt-login-remember{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;color:#b8c8e2;font-size:13px;font-weight:700;cursor:pointer}.vt-login-remember input{width:16px;height:16px;margin:0;accent-color:#6d98df}.vt-login-password-toggle{position:absolute;right:7px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;transform:translateY(-50%);border:0;border-radius:10px;background:transparent;color:#91add8;cursor:pointer}.vt-login-password-toggle:focus-visible,.vt-login-password-toggle:hover,.vt-login-password-toggle[aria-pressed=true]{background:rgba(143,177,239,.1);color:#c8dcff}.vt-login-eye-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vt-login-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,.42fr);grid-gap:12px;gap:12px;align-items:stretch}.vt-login-actions .vt-btn-primary,.vt-login-actions .vt-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px}@media (max-width:860px){.vt-login-panel{grid-template-columns:1fr}.vt-login-side{min-height:auto;gap:28px;padding:24px 24px 20px}.vt-login-title-block{gap:12px}.vt-login-logo{height:34px;max-width:178px}.vt-login-product-mark{min-height:34px;padding-left:12px}.vt-login-card{padding:22px 24px 28px}.vt-login-actions{grid-template-columns:1fr}.vt-login-product-mark strong{font-size:24px}}@property --vt-login-reveal{syntax:"<percentage>";inherits:false;initial-value:120%}.vt-login-page--signin{--vt-login-inline-inset:max(clamp(40px,5.4vw,84px),calc((100vw - 1600px) / 2 + 64px));--vt-login-bg:#0a0b0d;--vt-login-surface:#16171a;--vt-login-surface-hover:#1f2024;--vt-login-border:#2a2b31;--vt-login-border-strong:#474851;--vt-login-text:#ededf0;--vt-login-muted:#aaaab4;--vt-login-subtle:#8f8f99;--vt-login-accent:#78b9ef;--vt-login-beam:#5fa8f5;position:relative;display:block;place-items:initial;gap:0;min-height:100svh;overflow:hidden;padding:0;background:var(--vt-login-bg);color:var(--vt-login-text);isolation:isolate}html:has(.vt-login-page--signin){scrollbar-gutter:auto;background:#0a0b0d}.vt-login-field{--vt-login-field-focus-x:0.5;position:absolute;inset:0;z-index:-1;overflow:hidden;container-type:size;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vt-login-field-stage{--vt-login-stage-w:max(100cqw,150cqh);--vt-login-stage-h:max(66.6667cqw,100cqh);position:absolute;left:calc((100cqw - var(--vt-login-stage-w)) * var(--vt-login-field-focus-x));top:calc((100cqh - var(--vt-login-stage-h)) / 2);width:var(--vt-login-stage-w);height:var(--vt-login-stage-h);container-type:size;transform-origin:70% 70%;animation:vt-login-field-breathe 18s ease-in-out infinite}.vt-login-field-image{object-fit:fill;-webkit-mask-image:linear-gradient(0deg,#000 var(--vt-login-reveal),transparent calc(var(--vt-login-reveal) + 22%));mask-image:linear-gradient(0deg,#000 var(--vt-login-reveal),transparent calc(var(--vt-login-reveal) + 22%));animation:vt-login-field-reveal 1.9s cubic-bezier(.35,0,.2,1) both}.vt-login-field-ambient,.vt-login-field-burst{position:absolute;inset:0}.vt-login-field-ambient{animation:vt-login-field-fade-in .9s ease-out 1.3s both}.vt-login-field-risers{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none}.vt-login-field-riser-lines{stroke:var(--vt-login-accent);stroke-opacity:.18;stroke-width:2}.vt-login-field-riser-caps{stroke:var(--vt-login-accent);stroke-width:9;stroke-linecap:round;animation:vt-login-field-glint 4.5s ease-in-out infinite}.vt-login-field-star{position:absolute;border-radius:50%;background:color-mix(in srgb,var(--vt-login-beam) 35%,#fff);box-shadow:0 0 8px var(--vt-login-beam);opacity:0;animation-name:vt-login-field-twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.vt-login-field-column{position:absolute;width:6px;margin-left:-3px;overflow:hidden;container-type:size}.vt-login-field-beam{position:absolute;top:0;left:2px;width:2px;border-radius:1px;background:linear-gradient(0deg,transparent 0,color-mix(in srgb,var(--vt-login-beam) 45%,transparent) 50%,var(--vt-login-beam) 88%,color-mix(in srgb,var(--vt-login-beam) 55%,#fff) 100%);box-shadow:0 0 6px color-mix(in srgb,var(--vt-login-beam) 60%,transparent);transform:translateY(100cqh);will-change:transform;animation-name:vt-login-field-rise;animation-timing-function:linear;animation-iteration-count:infinite}.vt-login-field-beam:before{content:"";position:absolute;top:-1px;left:-1px;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--vt-login-beam) 40%,#fff);box-shadow:0 0 6px var(--vt-login-beam),0 0 14px color-mix(in srgb,var(--vt-login-beam) 80%,transparent)}.vt-login-field-beam--burst{height:55%;animation:vt-login-field-shoot .8s cubic-bezier(.55,0,.75,.4) both}.vt-login-field-bloom{position:absolute;inset:0;background:radial-gradient(ellipse 28% 30% at 72% 70%,color-mix(in srgb,var(--vt-login-beam) 60%,transparent),transparent 70%);mix-blend-mode:screen;animation:vt-login-field-bloom 1.6s ease-out both}.vt-login-field-cap-flash{stroke:color-mix(in srgb,var(--vt-login-beam) 40%,#fff);stroke-width:18;stroke-linecap:round;animation:vt-login-field-cap-flash 1.3s ease-out both}@keyframes vt-login-field-reveal{0%{--vt-login-reveal:-20%}to{--vt-login-reveal:120%}}@keyframes vt-login-field-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-login-field-breathe{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.035) translate(-12px,6px)}}@keyframes vt-login-field-glint{0%,to{opacity:.35}50%{opacity:1}}@keyframes vt-login-field-twinkle{0%,55%,to{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1)}}@keyframes vt-login-field-rise{0%{transform:translateY(100cqh)}48%,to{transform:translateY(-100%)}}@keyframes vt-login-field-shoot{0%{transform:translateY(100cqh);opacity:1}85%{opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes vt-login-field-bloom{0%{opacity:0}35%{opacity:.55}to{opacity:0}}@keyframes vt-login-field-cap-flash{0%,55%{opacity:0}70%{opacity:1}to{opacity:0}}@keyframes vt-login-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vt-login-signin-shell{position:relative;z-index:1;width:min(530px,calc(100% - 64px));min-height:100svh;margin-left:var(--vt-login-inline-inset);padding:clamp(64px,9.4vh,96px) 0 clamp(28px,4.2vh,44px);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;color:var(--vt-login-text)}.vt-login-signin-brand{display:flex;align-items:center;gap:24px;width:-moz-fit-content;width:fit-content}.vt-login-page--signin .vt-login-logo{width:286px;height:68px;max-width:none;margin:0}.vt-login-page--signin .vt-login-product-mark{min-height:64px;padding-left:24px;border-left-color:var(--vt-login-border)}.vt-login-page--signin .vt-login-product-mark strong{color:var(--vt-login-text);font-size:38px;font-weight:750;letter-spacing:.12em;text-shadow:none}.vt-login-page--signin .vt-login-product-mark span{align-self:center;margin-top:16px;margin-left:10px;color:var(--vt-login-accent);font-size:13px;font-weight:500}.vt-login-signin-main{align-self:start;min-width:0;width:100%;padding:clamp(70px,9.4vh,96px) 0 30px}.vt-login-signin-intro{margin-bottom:clamp(32px,4vh,44px)}.vt-login-signin-intro h1{margin:0;color:var(--vt-login-text);font-size:clamp(48px,4.45vw,66px);line-height:1.04;font-weight:650;letter-spacing:-.038em;text-wrap:balance}.vt-login-signin-intro h1 span,.vt-login-signin-intro p{color:var(--vt-login-accent)}.vt-login-signin-intro p{margin:19px 0 0;font-size:18px;font-weight:450;line-height:1.55}.vt-login-options,.vt-login-sso-option{display:grid;width:100%;max-width:460px}.vt-login-sso-option{gap:14px}.vt-login-page--signin .vt-login-form,.vt-login-sso-option{animation:vt-login-panel-in .28s ease-out both}.vt-login-sso-guidance{margin:0;color:var(--vt-login-muted);font-size:14px;line-height:1.5}html[data-theme] .vt-login-page .vt-login-microsoft-button{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:12px;border:1px solid var(--vt-login-border);border-radius:10px;background:var(--vt-login-surface);color:var(--vt-login-text);font-size:16px;font-weight:700;text-decoration:none;box-shadow:inset 0 1px 0 rgb(255 255 255/5%),0 14px 34px rgb(0 0 0/35%)}html[data-theme] .vt-login-page .vt-login-microsoft-button:hover{border-color:var(--vt-login-border-strong);background:var(--vt-login-surface-hover);color:#fff}html[data-theme] .vt-login-page .vt-login-microsoft-button:focus-visible{outline:2px solid var(--vt-login-accent);outline-offset:3px}html[data-theme] .vt-login-page .vt-login-microsoft-button[aria-busy=true]{border-color:color-mix(in srgb,var(--vt-login-accent) 55%,var(--vt-login-border));cursor:progress}.vt-login-microsoft-required{display:grid;grid-gap:12px;gap:12px;width:min(360px,100%);animation:vt-login-panel-in .28s ease-out both}.vt-login-account-context{display:block;margin-top:6px;color:var(--vt-login-muted);font-size:.86em;overflow-wrap:anywhere}.vt-login-account-context strong{color:var(--vt-login-text);font-weight:650}html[data-theme] .vt-login-page .vt-login-microsoft-required .vt-login-microsoft-button{min-height:54px;width:100%;border-color:var(--vt-login-accent);background:var(--vt-login-accent);color:var(--vt-login-bg)}html[data-theme] .vt-login-page .vt-login-microsoft-required .vt-login-microsoft-button:hover{background:color-mix(in srgb,var(--vt-login-accent) 88%,#fff);color:var(--vt-login-bg)}.vt-login-microsoft-mark{width:21px;height:21px;flex:0 0 21px}.vt-login-password-fallback{display:flex;align-items:center;gap:14px;margin-top:18px}.vt-login-password-fallback:after,.vt-login-password-fallback:before{content:"";flex:1 1;height:1px;background:var(--vt-login-border)}.vt-login-text-action{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:6px 4px;border:0;background:transparent;color:var(--vt-login-accent);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.vt-login-text-action:focus-visible,.vt-login-text-action:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.vt-login-text-action--muted{color:var(--vt-login-muted)}.vt-login-text-action--centered{margin:0 auto}.vt-login-text-action svg{width:15px;height:15px;flex:none}.vt-login-page--signin .vt-login-form{gap:18px;width:100%;max-width:460px}.vt-login-page--signin .vt-search-field{display:block}.vt-login-page--signin .vt-label{margin-bottom:8px;color:var(--vt-login-text);font-size:13.5px;font-weight:600}.vt-login-page--signin .vt-input{min-height:54px;padding:12px 50px 12px 46px;border:1px solid var(--vt-login-border);border-radius:10px;background:var(--vt-login-surface);color:var(--vt-login-text);font-size:15px;box-shadow:none}.vt-login-page--signin .vt-input::placeholder{color:var(--vt-login-subtle)}.vt-login-page--signin .vt-input:hover{border-color:var(--vt-login-border-strong)}.vt-login-page--signin .vt-input:focus{border-color:var(--vt-login-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--vt-login-accent) 18%,transparent)}.vt-login-page--signin .vt-login-field-icon{left:15px;width:18px;height:18px;stroke:var(--vt-login-subtle)}.vt-login-page--signin .vt-login-input-wrap:focus-within .vt-login-field-icon{stroke:var(--vt-login-accent)}.vt-login-page--signin .vt-login-password-toggle{right:8px;color:var(--vt-login-muted)}.vt-login-page--signin .vt-login-password-toggle:focus-visible,.vt-login-page--signin .vt-login-password-toggle:hover,.vt-login-page--signin .vt-login-password-toggle[aria-pressed=true]{background:rgb(255 255 255/6%);color:var(--vt-login-text)}.vt-login-page--signin .vt-login-remember{gap:10px;margin:0;color:var(--vt-login-muted);font-size:14px;font-weight:520}.vt-login-page--signin .vt-login-remember input{width:18px;height:18px;accent-color:var(--vt-login-accent)}html[data-theme] .vt-login-page--signin .vt-btn-primary:not(.is-danger){min-height:56px;margin-top:4px;border:0;border-radius:10px;background:var(--vt-login-accent);color:var(--vt-login-bg);font-size:16px;font-weight:750;box-shadow:0 12px 32px color-mix(in srgb,var(--vt-login-accent) 22%,transparent);transition:background .16s ease,transform .16s ease}html[data-theme] .vt-login-page--signin .vt-btn-primary:not(.is-danger):hover:not(:disabled){background:color-mix(in srgb,var(--vt-login-accent) 88%,#fff);transform:translateY(-1px)}html[data-theme] .vt-login-page--signin .vt-btn-primary:not(.is-danger):focus-visible{outline:2px solid var(--vt-login-text);outline-offset:3px}html[data-theme] .vt-login-page--signin .vt-btn-primary:not(.is-danger):disabled{background:color-mix(in srgb,var(--vt-login-accent) 45%,var(--vt-login-surface));color:rgb(10 11 13/75%)}.vt-login-page--signin .vt-error-box{margin:0}.vt-login-signin-footer{align-self:end;min-width:0;display:grid;grid-template-columns:minmax(40px,1fr) auto;grid-gap:18px;gap:18px;align-items:center;width:calc(100vw - 2 * var(--vt-login-inline-inset));color:var(--vt-login-subtle)}.vt-login-signin-footer>span{height:1px;background:var(--vt-login-border)}.vt-login-signin-footer small{font-size:10px;font-weight:650;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}@media (max-width:1100px){.vt-login-page--signin{--vt-login-inline-inset:clamp(32px,5vw,56px)}.vt-login-field{--vt-login-field-focus-x:0.64}.vt-login-field-stage{opacity:.75;-webkit-mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/15%) 30%,#000 58%);mask-image:linear-gradient(90deg,transparent,rgb(0 0 0/15%) 30%,#000 58%)}.vt-login-signin-shell{margin-left:var(--vt-login-inline-inset)}.vt-login-signin-footer{width:calc(100vw - 2 * var(--vt-login-inline-inset))}}@media (max-width:640px){.vt-login-page--signin{overflow:auto}.vt-login-field-stage{--vt-login-stage-w:220cqw;--vt-login-stage-h:146.6667cqw;left:calc(50cqw - .72 * var(--vt-login-stage-w));top:calc(100cqh - .85 * var(--vt-login-stage-h));opacity:.85;-webkit-mask-image:linear-gradient(180deg,transparent,rgb(0 0 0/35%) 35%,#000 62%);mask-image:linear-gradient(180deg,transparent,rgb(0 0 0/35%) 35%,#000 62%)}.vt-login-signin-shell{width:100%;margin:0;padding:30px 24px 24px;grid-template-rows:auto 1fr auto;background:none;box-shadow:none}.vt-login-signin-brand{gap:15px}.vt-login-page--signin .vt-login-logo{width:min(190px,48vw);height:min(45px,11.3vw)}.vt-login-page--signin .vt-login-product-mark{min-height:42px;padding-left:15px}.vt-login-page--signin .vt-login-product-mark strong{font-size:28px}.vt-login-page--signin .vt-login-product-mark span{margin-left:6px;font-size:10px}.vt-login-signin-main{align-self:start;width:min(520px,100%);margin:0 auto;padding:44px 0 40px}.vt-login-sso-option{margin-top:clamp(24px,3.5vh,36px)}.vt-login-signin-intro h1{font-size:clamp(42px,12vw,56px)}.vt-login-signin-intro p{max-width:360px;font-size:16px}.vt-login-signin-footer{width:100%}}@media (min-width:641px) and (max-height:760px){.vt-login-page--signin{overflow:auto}.vt-login-signin-shell{padding-top:32px;padding-bottom:24px}.vt-login-signin-brand{gap:18px}.vt-login-page--signin .vt-login-logo{width:206px;height:49px}.vt-login-page--signin .vt-login-product-mark{min-height:46px;padding-left:18px}.vt-login-page--signin .vt-login-product-mark strong{font-size:30px}.vt-login-page--signin .vt-login-product-mark span{margin-left:8px;font-size:11px}.vt-login-signin-main{padding-top:38px;padding-bottom:26px}.vt-login-signin-intro{margin-bottom:26px}.vt-login-signin-intro h1{font-size:44px}.vt-login-signin-intro p{margin-top:14px;font-size:16px}.vt-login-page--signin .vt-login-form{gap:14px;max-width:420px}.vt-login-page--signin .vt-input,html[data-theme] .vt-login-page--signin .vt-btn-primary:not(.is-danger){min-height:50px}}@media (max-width:440px){.vt-login-signin-shell{padding:24px 20px 20px}.vt-login-signin-brand{gap:12px}.vt-login-page--signin .vt-login-logo{width:min(158px,46vw);height:min(37px,10.85vw)}.vt-login-page--signin .vt-login-product-mark{min-height:36px;padding-left:12px}.vt-login-page--signin .vt-login-product-mark strong{font-size:24px}.vt-login-signin-main{padding:34px 0}.vt-login-signin-intro{margin-bottom:30px}.vt-login-signin-intro h1{font-size:39px}.vt-login-signin-intro p{margin-top:14px;font-size:15px}.vt-login-page--signin .vt-input,html[data-theme] .vt-login-page--signin .vt-btn-primary:not(.is-danger){min-height:50px}.vt-login-signin-footer small{display:none}}@media (prefers-reduced-motion:reduce){.vt-login-field-ambient,.vt-login-field-riser-caps,.vt-login-field-stage,.vt-login-microsoft-required,.vt-login-page--signin .vt-login-form,.vt-login-sso-option{animation:none}.vt-login-field-image{animation:none;-webkit-mask-image:none;mask-image:none}.vt-login-field-beam,.vt-login-field-burst,.vt-login-field-star{display:none}html[data-theme] .vt-login-page--signin .vt-btn-primary:not(.is-danger){transition:none}}.vt-login-vos-logo{display:block;width:5.2em;height:auto;object-fit:contain}