.login-earth-panel{inset:0}.login-earth-panel,.login-mobile-backdrop{position:absolute;pointer-events:none;overflow:hidden;z-index:0}.login-mobile-backdrop{top:0;left:50%;width:100vw;height:min(62vh,520px);transform:translateX(-50%)}.login-earth-panel--strip{position:absolute;inset:0;height:100%;width:100%;border:0;border-radius:0;margin:0}.login-earth-canvas,.login-earth-panel img,.login-earth-panel video,.login-earth-poster{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.login-earth-veil{position:absolute;inset:0;pointer-events:none}.login-earth-panel--strip .login-earth-veil{background:linear-gradient(180deg,rgba(7,7,7,.72),rgba(7,7,7,.28) 18%,rgba(7,7,7,.2) 32%,rgba(7,7,7,.58) 58%,rgba(7,7,7,.94) 80%,#070707),radial-gradient(ellipse 90% 55% at 50% 30%,transparent 18%,rgba(7,7,7,.5) 100%)}.login-earth-panel--panel .login-earth-veil{background:linear-gradient(90deg,transparent,transparent 55%,rgba(7,7,7,.55) 88%,rgba(7,7,7,.92)),linear-gradient(180deg,transparent,transparent 45%,rgba(7,7,7,.72))}.login-brand-copy{position:relative;padding:1.25rem 1.25rem 1.25rem 0;max-width:28rem}.login-brand-copy:before{content:"";position:absolute;inset:-.5rem -1rem -1rem -1.25rem;border-radius:16px;background:linear-gradient(180deg,transparent,rgba(5,5,5,.45) 18%,rgba(5,5,5,.78) 55%,rgba(5,5,5,.88));pointer-events:none;z-index:-1}.login-title-block{position:relative;padding:.35rem 0 .15rem}.login-title-block:before{content:"";position:absolute;inset:-.65rem -.75rem -.35rem;border-radius:14px;background:linear-gradient(180deg,rgba(5,5,5,.35),rgba(5,5,5,.62) 45%,rgba(5,5,5,.55));pointer-events:none;z-index:-1}@media (min-width:1024px){.login-title-block:before{display:none}}.login-form-plane{position:relative}@media (max-width:1023px){.login-form-plane{padding-top:1.75rem}.login-form-stack{padding-top:.5rem}}@media (min-width:1024px){.login-form-plane:before{content:"";position:absolute;top:0;bottom:0;left:-48px;width:72px;background:linear-gradient(90deg,transparent,rgba(7,7,7,.85));pointer-events:none;z-index:0}.login-mobile-backdrop{display:none}}.login-form-card.auth-desk-card,.login-form-card.auth-login-card{border:1px solid rgba(240,243,243,.12)!important;box-shadow:inset 0 0 0 1px rgba(0,200,83,.06),0 24px 48px rgba(0,0,0,.45)!important;background:linear-gradient(165deg,hsla(0,0%,9%,.97),hsla(0,0%,5%,.95))!important;padding:1.5rem!important;border-radius:12px!important}@media (min-width:640px){.login-form-card.auth-desk-card,.login-form-card.auth-login-card{padding:1.75rem!important}}.login-field-shell{border-radius:10px;transition:box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.login-field-shell.is-focused{box-shadow:0 0 0 1px rgba(0,200,83,.35),0 0 24px rgba(0,200,83,.12);transform:translateY(-1px)}.login-secure-line{display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;font-family:var(--xp-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.04em;color:rgba(240,243,243,.45)}.login-secure-line svg{color:var(--xp-accent,#00c853);opacity:.85}.login-otp-note{color:rgba(240,243,243,.5)!important;text-align:center;font-family:var(--xp-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.04em}@media (max-width:1023px){body:has(.auth-login-shell) [data-chatbot-fab]{bottom:7.5rem;right:.75rem;transform:scale(.78);transform-origin:bottom right;opacity:.72;padding-left:.7rem!important;padding-right:.7rem!important}}@media (prefers-reduced-motion:reduce){.login-field-shell{transition:none}.login-field-shell.is-focused{transform:none}}.auth-login-shell .auth-login-field,.auth-login-shell .glass-field,.auth-login-shell .login-field-shell .auth-login-field,.auth-login-shell .login-field-shell .glass-field,.auth-login-shell input.auth-login-field,.auth-login-shell input.glass-field,.auth-signup-shell .auth-signup-field,.auth-signup-shell .glass-field,.auth-signup-shell input.auth-signup-field,.auth-signup-shell input.glass-field,body[data-auth-page=login] .auth-login-field,body[data-auth-page=login] .glass-field,body[data-auth-page=login] input.auth-login-field,body[data-auth-page=login] input.glass-field,body[data-auth-page=signup] .auth-signup-field,body[data-auth-page=signup] .glass-field,body[data-auth-page=signup] input.auth-signup-field,body[data-auth-page=signup] input.glass-field{background:hsla(0,0%,9%,.9)!important;color:#f0f3f3!important;border-color:rgba(240,243,243,.12)!important}.auth-login-shell .auth-login-field::-moz-placeholder,.auth-login-shell .glass-field::-moz-placeholder,.auth-login-shell .login-field-shell .auth-login-field::-moz-placeholder,.auth-login-shell .login-field-shell .glass-field::-moz-placeholder,.auth-login-shell input.auth-login-field::-moz-placeholder,.auth-login-shell input.glass-field::-moz-placeholder,.auth-signup-shell .auth-signup-field::-moz-placeholder,.auth-signup-shell .glass-field::-moz-placeholder,.auth-signup-shell input.auth-signup-field::-moz-placeholder,.auth-signup-shell input.glass-field::-moz-placeholder,body[data-auth-page=login] .auth-login-field::-moz-placeholder,body[data-auth-page=login] .glass-field::-moz-placeholder,body[data-auth-page=login] input.auth-login-field::-moz-placeholder,body[data-auth-page=login] input.glass-field::-moz-placeholder,body[data-auth-page=signup] .auth-signup-field::-moz-placeholder,body[data-auth-page=signup] .glass-field::-moz-placeholder,body[data-auth-page=signup] input.auth-signup-field::-moz-placeholder,body[data-auth-page=signup] input.glass-field::-moz-placeholder{color:rgba(240,243,243,.35)!important}.auth-login-shell .auth-login-field::placeholder,.auth-login-shell .glass-field::placeholder,.auth-login-shell .login-field-shell .auth-login-field::placeholder,.auth-login-shell .login-field-shell .glass-field::placeholder,.auth-login-shell input.auth-login-field::placeholder,.auth-login-shell input.glass-field::placeholder,.auth-signup-shell .auth-signup-field::placeholder,.auth-signup-shell .glass-field::placeholder,.auth-signup-shell input.auth-signup-field::placeholder,.auth-signup-shell input.glass-field::placeholder,body[data-auth-page=login] .auth-login-field::placeholder,body[data-auth-page=login] .glass-field::placeholder,body[data-auth-page=login] input.auth-login-field::placeholder,body[data-auth-page=login] input.glass-field::placeholder,body[data-auth-page=signup] .auth-signup-field::placeholder,body[data-auth-page=signup] .glass-field::placeholder,body[data-auth-page=signup] input.auth-signup-field::placeholder,body[data-auth-page=signup] input.glass-field::placeholder{color:rgba(240,243,243,.35)!important}.auth-login-shell .auth-login-field:focus,.auth-login-shell .glass-field:focus,.auth-login-shell .login-field-shell .auth-login-field:focus,.auth-login-shell .login-field-shell .glass-field:focus,.auth-login-shell input.auth-login-field:focus,.auth-login-shell input.glass-field:focus,.auth-signup-shell .auth-signup-field:focus,.auth-signup-shell .glass-field:focus,.auth-signup-shell input.auth-signup-field:focus,.auth-signup-shell input.glass-field:focus,body[data-auth-page=login] .auth-login-field:focus,body[data-auth-page=login] .glass-field:focus,body[data-auth-page=login] input.auth-login-field:focus,body[data-auth-page=login] input.glass-field:focus,body[data-auth-page=signup] .auth-signup-field:focus,body[data-auth-page=signup] .glass-field:focus,body[data-auth-page=signup] input.auth-signup-field:focus,body[data-auth-page=signup] input.glass-field:focus{border-color:var(--xp-accent,#00c853)!important;box-shadow:0 0 0 3px rgba(0,200,83,.2)!important}.auth-login-shell .auth-login-field:disabled,.auth-login-shell .glass-field:disabled,.auth-login-shell .login-field-shell .auth-login-field:disabled,.auth-login-shell .login-field-shell .glass-field:disabled,.auth-signup-shell .auth-signup-field:disabled,.auth-signup-shell .glass-field:disabled,body[data-auth-page=login] .auth-login-field:disabled,body[data-auth-page=login] .glass-field:disabled,body[data-auth-page=signup] .auth-signup-field:disabled,body[data-auth-page=signup] .glass-field:disabled{opacity:.5;cursor:not-allowed}.auth-login-shell .login-field-shell label,.auth-login-shell .text-slate-800,.auth-login-shell .text-slate-900,.auth-login-shell .text-slate-950,.auth-login-shell [class*=text-slate-],.auth-login-shell label,.auth-signup-shell .text-slate-800,.auth-signup-shell .text-slate-900,.auth-signup-shell .text-slate-950,.auth-signup-shell [class*=text-slate-],.auth-signup-shell label,body[data-auth-page=login] .text-slate-800,body[data-auth-page=login] .text-slate-900,body[data-auth-page=login] .text-slate-950,body[data-auth-page=login] [class*=text-slate-],body[data-auth-page=login] label,body[data-auth-page=signup] .text-slate-800,body[data-auth-page=signup] .text-slate-900,body[data-auth-page=signup] .text-slate-950,body[data-auth-page=signup] [class*=text-slate-],body[data-auth-page=signup] label{color:rgba(240,243,243,.8)!important}.auth-login-shell [class*=text-slate-]::-moz-placeholder,.auth-signup-shell [class*=text-slate-]::-moz-placeholder,body[data-auth-page=login] [class*=text-slate-]::-moz-placeholder,body[data-auth-page=signup] [class*=text-slate-]::-moz-placeholder{color:rgba(240,243,243,.35)!important}.auth-login-shell [class*=text-slate-]::placeholder,.auth-signup-shell [class*=text-slate-]::placeholder,body[data-auth-page=login] [class*=text-slate-]::placeholder,body[data-auth-page=signup] [class*=text-slate-]::placeholder{color:rgba(240,243,243,.35)!important}.auth-login-shell .login-field-shell .relative>.absolute svg,.auth-login-shell .login-field-shell .relative>button.absolute,.auth-login-shell .relative>.absolute svg,.auth-login-shell .relative>button.absolute,.auth-signup-shell .relative>.absolute svg,.auth-signup-shell .relative>button.absolute,body[data-auth-page=login] .relative>.absolute svg,body[data-auth-page=login] .relative>button.absolute,body[data-auth-page=signup] .relative>.absolute svg,body[data-auth-page=signup] .relative>button.absolute{color:rgba(240,243,243,.4)!important}.auth-login-shell .login-field-shell .relative>button.absolute:hover,.auth-login-shell .relative>button.absolute:hover,.auth-signup-shell .relative>button.absolute:hover,body[data-auth-page=login] .relative>button.absolute:hover,body[data-auth-page=signup] .relative>button.absolute:hover{color:#f0f3f3!important}.auth-login-shell .text-red-300\/95,.auth-signup-shell .text-red-300\/95,body[data-auth-page=login] .text-red-300\/95,body[data-auth-page=signup] .text-red-300\/95{color:#fca5a5!important}.auth-login-shell .text-red-300\/90,.auth-signup-shell .text-red-300\/90,body[data-auth-page=login] .text-red-300\/90,body[data-auth-page=signup] .text-red-300\/90{color:#ef4444!important}@media (max-width:639px){.auth-desk-link{display:none!important}.auth-desk-ghost{min-height:36px!important;padding:0 12px!important}.login-form-stack{padding-bottom:2rem!important}.auth-login-submit{min-height:52px!important}.login-field-shell{margin-bottom:.75rem!important}.auth-login-field+button{padding:.75rem!important}.motion-div[key=error]{padding-bottom:max(.875rem,env(safe-area-inset-bottom))!important}}@media (min-width:1024px){.login-form-stack{max-width:480px!important}.login-form-plane{padding:3rem 2rem!important}.auth-desk-display{font-size:clamp(2.5rem,5vw,3.5rem)!important}.auth-desk-lede{font-size:1.125rem!important;line-height:1.6!important}}.login-earth-hud{position:absolute;left:1rem;top:1rem;z-index:2;display:flex;flex-direction:column;gap:.2rem;font-family:var(--xp-mono,ui-monospace,monospace);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:rgba(134,239,172,.72);text-shadow:0 1px 8px rgba(0,0,0,.55);pointer-events:none}.login-earth-hud-mark{color:rgba(240,243,243,.55)}.login-earth-hud-coords{color:rgba(110,231,183,.9)}.login-earth-panel.is-approaching .login-earth-veil{transition:filter .45s cubic-bezier(.16,1,.3,1),opacity .45s ease;filter:brightness(1.18) saturate(1.08)}.login-earth-panel.is-approaching .login-earth-canvas,.login-earth-panel.is-approaching img,.login-earth-panel.is-approaching video{transition:transform .55s cubic-bezier(.16,1,.3,1);transform:scale(1.03)}.login-earth-panel.is-approaching .login-earth-hud{color:rgba(167,243,208,.95)}.auth-login-shell.is-earth-authenticating .auth-desk-glow{opacity:.85;transition:opacity .4s ease}.login-field-shell--desk{animation:login-desk-rise .5s cubic-bezier(.16,1,.3,1) both}.login-field-shell--desk-b{animation-delay:.08s}@keyframes login-desk-rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.xp-cinematic--login{min-height:100%}@media (prefers-reduced-motion:reduce){.login-earth-panel.is-approaching .login-earth-canvas,.login-earth-panel.is-approaching .login-earth-veil,.login-earth-panel.is-approaching img,.login-earth-panel.is-approaching video{transition:none!important;transform:none!important;filter:none!important}.login-field-shell--desk,.login-field-shell--desk-b{animation:none!important}.login-earth-hud{opacity:.75}}.auth-login-shell.is-admission-enter .auth-desk-glow{opacity:.55;transition:opacity .55s cubic-bezier(.16,1,.3,1)}.auth-login-shell.is-admission-enter .login-form-stack{animation:authority-admit-rise .55s cubic-bezier(.16,1,.3,1) both}.auth-login-shell.is-admission-enter .login-brand-copy{animation:authority-admit-rise .65s cubic-bezier(.16,1,.3,1) .06s both}@keyframes authority-admit-rise{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.auth-login-shell.is-admission-enter .login-brand-copy,.auth-login-shell.is-admission-enter .login-form-stack{animation:none}}.authority-admit-secondary{margin-top:.35rem;font-family:var(--xp-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(52,211,153,.72)}.authority-admit-status{margin-top:.75rem;font-size:.8125rem;line-height:1.45;color:hsla(0,0%,100%,.45)}.auth-login-shell.is-earth-authenticating .auth-desk-glow{opacity:.7}.auth-login-shell.is-earth-authenticating .login-form-card{transition:opacity .35s ease,filter .35s ease;opacity:.92}.authority-clearance-portal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;pointer-events:all}.authority-clearance-portal__veil{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(6,16,12,.55) 0,rgba(0,0,0,.88) 70%);animation:authority-portal-veil 1.05s cubic-bezier(.16,1,.3,1) both}.authority-clearance-portal__panel{position:relative;z-index:1;text-align:center;padding:1.5rem 1.75rem;border-radius:1rem;border:1px solid hsla(0,0%,100%,.08);background:rgba(8,12,10,.72);backdrop-filter:blur(12px);animation:authority-portal-panel .7s cubic-bezier(.16,1,.3,1) both}.authority-clearance-portal__eyebrow{margin:0;font-family:var(--xp-mono,ui-monospace,monospace);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(52,211,153,.75)}.authority-clearance-portal__title{margin:.55rem 0 0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:#fff}.authority-clearance-portal__sub{margin:.4rem 0 0;font-size:.8125rem;color:hsla(0,0%,100%,.48)}.authority-clearance-portal.is-instant .authority-clearance-portal__panel,.authority-clearance-portal.is-instant .authority-clearance-portal__veil{animation-duration:.01ms}@keyframes authority-portal-veil{0%{opacity:0}to{opacity:1}}@keyframes authority-portal-panel{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.authority-clearance-portal__panel,.authority-clearance-portal__veil{animation:none}}.operations-deck-enter .operations-deck-header{animation:none}