.login-ds-shell{min-height:100dvh}[data-ds-root] .login-terminal{place-items:center stretch;column-gap:var(--ds-space-8);max-width:86rem;min-height:100dvh;padding:var(--ds-space-6) var(--ds-space-8);color:var(--ds-text-primary);background:var(--ds-canvas);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(19rem,25rem);margin:auto;display:grid}[data-ds-root] .login-masthead,[data-ds-root] .login-terminal-footer{align-items:center;gap:var(--ds-space-3);grid-column:1/-1;display:flex}[data-ds-root] .login-masthead{align-self:start}[data-ds-root] .login-brand{gap:var(--ds-space-1);display:grid}[data-ds-root] .login-brand .ds-type-caption{color:var(--ds-text-tertiary)}[data-ds-root] .login-brand-symbol{width:var(--ds-control-height);height:var(--ds-control-height);border:var(--ds-border-width) solid var(--ds-border-strong);border-radius:var(--ds-radius-sm);color:var(--ds-accent);font-weight:var(--ds-weight-semibold);place-items:center;display:grid}[data-ds-root] .login-motion-toggle{margin-left:auto}[data-ds-root] .login-stage{align-self:center;gap:var(--ds-space-5);max-width:36rem;display:grid}[data-ds-root] .login-stage h2{font-size:clamp(2.1rem,3.4vw,3.8rem);font-weight:var(--ds-weight-medium);letter-spacing:var(--ds-tracking-tight);line-height:1.18}[data-ds-root] .login-stage>p{color:var(--ds-text-secondary);font-size:var(--ds-font-md)}[data-ds-root] .login-stage>.ds-type-caption{color:var(--ds-text-tertiary)}[data-ds-root] .login-archive-array{gap:var(--ds-space-3);margin-block:var(--ds-space-5);display:grid}[data-ds-root] .login-archive-array span{height:var(--ds-space-8);border-bottom:var(--ds-border-width) solid var(--ds-border-default);background:linear-gradient(90deg, var(--ds-surface-subtle) 0, var(--ds-surface-subtle) 18%, transparent 18%, transparent 23%, var(--ds-surface-subtle) 23%, var(--ds-surface-subtle) 58%, transparent 58%);transform-origin:0;animation:login-line-enter var(--ds-duration-slow) var(--ds-ease-standard) both;display:block}[data-ds-root] .login-archive-array span:nth-child(2){width:84%;animation-delay:var(--ds-duration-fast)}[data-ds-root] .login-archive-array span:nth-child(3){width:66%;animation-delay:var(--ds-duration-normal)}[data-ds-root] .login-access-panel{align-content:start;gap:var(--ds-space-5);padding:var(--ds-space-8);border:var(--ds-border-width) solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-surface);box-shadow:none;display:grid}[data-ds-root] .login-access-panel h1{font-size:var(--ds-font-xl);font-weight:var(--ds-weight-semibold)}[data-ds-root] .login-panel-description{color:var(--ds-text-secondary)}[data-ds-root] .login-access-panel label{gap:var(--ds-space-2);color:var(--ds-text-secondary);font-size:var(--ds-font-sm);display:grid}[data-ds-root] .login-access-panel .ds-input{width:100%}[data-ds-root] .login-submit{justify-content:center;width:100%}[data-ds-root] .account-login-error{color:var(--ds-danger);font-size:var(--ds-font-sm)}[data-ds-root] .login-access-note{color:var(--ds-text-tertiary);font-size:var(--ds-font-xs);line-height:var(--ds-leading-relaxed)}[data-ds-root] .login-terminal-footer{border-top:var(--ds-border-width) solid var(--ds-border-subtle);padding-top:var(--ds-space-4);color:var(--ds-text-tertiary);font-size:var(--ds-font-xs);justify-content:space-between;align-self:end}@keyframes login-line-enter{0%{opacity:0;transform:scaleX(.85)}to{opacity:1;transform:scaleX(1)}}[data-ds-root][data-motion=off] .login-archive-array span{animation:none}@media (max-width:54rem){[data-ds-root] .login-terminal{gap:var(--ds-space-8);padding:var(--ds-space-5);grid-template-columns:minmax(0,1fr)}[data-ds-root] .login-stage{display:none}[data-ds-root] .login-access-panel{width:min(100%,26rem);margin:auto}[data-ds-root] .login-terminal-footer{gap:var(--ds-space-2);flex-wrap:wrap}}@media (max-width:32rem){[data-ds-root] .login-access-panel{padding:var(--ds-space-5)}[data-ds-root] .login-brand .ds-type-caption{display:none}}@media (prefers-reduced-motion:reduce){[data-ds-root] .login-archive-array span{animation:none}}[data-ds-root] .login-stage>.workspace-motion-scene{translate:var(--cover-x,0px) var(--cover-y,0px);margin-block:4px;transition:translate .24s ease-out}[data-ds-root] .login-stage .login-archive-array{gap:8px;margin-block:0}[data-ds-root] .login-archive-array span{height:16px;position:relative;overflow:hidden}[data-ds-root] .login-archive-array span:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ds-accent) 22%,transparent),transparent);width:32%;animation:6s ease-in-out infinite login-progress-sheen;position:absolute;inset:0}[data-ds-root] .login-archive-array span:nth-child(2):after{animation-delay:-2s}[data-ds-root] .login-archive-array span:nth-child(3):after{animation-delay:-4s}[data-ds-root] .login-access-panel{transition:border-color .18s,box-shadow .18s;animation:.42s cubic-bezier(.2,.8,.2,1) both login-panel-arrive}[data-ds-root] .login-access-panel:focus-within{border-color:var(--ds-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-accent) 8%,transparent)}[data-ds-root] .login-submit:not(:disabled){transition:translate .14s,box-shadow .16s,filter .16s}[data-ds-root] .login-submit:not(:disabled):hover{box-shadow:0 6px 18px color-mix(in srgb,var(--ds-accent) 24%,transparent);translate:0 -2px}[data-ds-root] .login-submit:not(:disabled):active{translate:0 1px}[data-ds-root] .login-brand-symbol{transition:rotate .2s,border-color .2s}[data-ds-root] .login-brand-symbol:hover{border-color:var(--ds-accent);rotate:-8deg}@keyframes login-progress-sheen{0%,20%{opacity:0;transform:translate(-110%)}35%{opacity:1}80%,to{opacity:0;transform:translate(350%)}}@keyframes login-panel-arrive{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}[data-ds-root][data-motion=off] .login-stage>.workspace-motion-scene,[data-ds-root][data-motion=off] .login-submit:is(:hover,:active){translate:none}[data-ds-root][data-motion=off] .login-brand-symbol:hover{rotate:none}@media (prefers-reduced-motion:reduce){[data-ds-root] .login-stage>.workspace-motion-scene,[data-ds-root] .login-submit:is(:hover,:active){translate:none}[data-ds-root] .login-brand-symbol:hover{rotate:none}}
