.route-loader{z-index:1000;background:radial-gradient(circle at 50% 48%,#518cf517,#0000 230px),#17171e;place-items:center;display:grid;position:fixed;inset:0}.route-loader-emblem{place-items:center;width:76px;height:76px;display:grid;position:relative}.route-loader-emblem svg{color:#dce5ff;width:34px;height:34px;animation:1.4s ease-in-out infinite route-loader-pulse}.route-loader-emblem path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}.route-loader-ring{border:2px solid #518cf5;border-color:#518cf5 #518cf58c #518cf521 #518cf521;border-radius:50%;animation:.9s linear infinite route-loader-spin;position:absolute;inset:0}@keyframes route-loader-spin{to{transform:rotate(360deg)}}@keyframes route-loader-pulse{50%{opacity:.55;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.route-loader-ring{animation-duration:2.4s}.route-loader-emblem svg{animation:none}}.app-header{color:#f5f6fb;z-index:40;background:#1d1e27;border-bottom:1px solid #30313d;grid-template-columns:minmax(250px,1fr) auto minmax(330px,1fr);align-items:center;gap:24px;height:72px;padding:0 28px;font:14px Arial,Helvetica,sans-serif;display:grid;position:relative;box-shadow:0 1px #111219}.app-header *{box-sizing:border-box}.app-header button,.app-header a{-webkit-tap-highlight-color:transparent}.app-header-brand{align-items:center;min-width:0;display:flex}.brand-logo{color:#fff;white-space:nowrap;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.brand-logo-mark{color:#dce5ff;width:32px;height:32px;overflow:visible}.brand-logo-mark path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}.brand-logo-copy{letter-spacing:.9px;font-size:15px;font-weight:700;line-height:1}.brand-logo-copy small{color:#979aab;letter-spacing:2.25px;margin-top:6px;font-size:6px;display:block}.app-menu-toggle{display:none}.app-header-nav{background:#171820;border:1px solid #2c2d38;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.app-header-nav a{color:#a9abba;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:10px;height:42px;padding:0 17px;font-size:14px;font-weight:700;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.app-header-nav a:hover{color:#eef0f8;background:#262733}.app-header-nav a.active{color:#f6f8ff;background:#343745;box-shadow:inset 0 0 0 1px #45495b}.app-header-nav a.active svg{color:#5e98ff}.app-header-nav svg{color:#858899;width:20px;height:20px}.app-header-tools{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.app-demo-badge{color:#bcb0e4;letter-spacing:1.1px;white-space:nowrap;background:#2b2838;border:1px solid #4e4766;border-radius:999px;align-items:center;gap:7px;height:28px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.app-demo-badge i{background:#8f7dde;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #8f7dde1f}.app-header-tools button{color:#e9eaf1;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.app-language{min-width:44px;color:#aeb0bd!important;border-left:1px solid #343541!important;border-right:1px solid #343541!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}.app-language:hover{color:#fff!important;background:#252630!important}.app-user-button{text-align:left;min-width:0;max-width:210px;border-radius:7px!important;gap:11px!important;padding:0 4px 0 7px!important}.app-user-button:hover{background:#272832!important}.app-user-avatar{color:#fff;background:linear-gradient(145deg,#5a83ed,#7655bb);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.app-user-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.app-user-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#f0f1f7;font-size:12px;overflow:hidden}.app-user-copy small{color:#797c8d;white-space:nowrap;font-size:9px}.app-chevron{color:#747789;padding:0 5px;font-size:14px}.app-user-menu{z-index:150;color:#e6e7ee;background:#252630;border:1px solid #41424f;border-radius:7px;min-width:200px;padding:6px;font:13px Arial,sans-serif;box-shadow:0 20px 60px #0009}.app-user-menu [role=menuitem]{cursor:pointer;border-radius:4px;outline:0;padding:11px 13px}.app-user-menu [role=menuitem]:focus{color:#fff;background:#373945}.app-header+.terminal-shell .workspace,.app-header+.cabinet-layout,.app-header+.route-transition-frame>.terminal-shell .workspace,.app-header+.route-transition-frame>.cabinet-layout{min-height:calc(100dvh - 72px)}@media (width<=1160px){.app-header{grid-template-columns:minmax(190px,1fr) auto minmax(230px,1fr);gap:12px;padding-inline:18px}.brand-logo-copy{font-size:12px}.brand-logo-mark{width:29px;height:29px}.app-header-nav a{padding-inline:12px;font-size:13px}.app-user-copy{display:none}.app-user-button{padding-inline:3px!important}.app-demo-badge{font-size:8px}}@media (width<=850px){.app-header{grid-template-columns:1fr auto auto;height:64px;padding-inline:12px}.app-header+.terminal-shell .workspace,.app-header+.cabinet-layout,.app-header+.route-transition-frame>.terminal-shell .workspace,.app-header+.route-transition-frame>.cabinet-layout{min-height:calc(100dvh - 64px)}.app-header+.cabinet-layout .cabinet-sidebar,.app-header+.route-transition-frame>.cabinet-layout .cabinet-sidebar{top:64px}.app-menu-toggle{color:#cfd1dc;background:#2a2b36;border:0;border-radius:6px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:7px;padding:0;display:inline-flex}.app-menu-toggle svg{width:21px;height:21px}.app-header-nav{padding:3px}.app-header-nav a{width:42px;height:38px;padding:0}.app-header-nav a span,.app-demo-badge{display:none}.app-header-tools{gap:3px}.brand-logo-copy{font-size:11px}.brand-logo-copy small{display:none}}@media (width<=560px){.app-header{grid-template-columns:minmax(0,1fr) auto auto;gap:4px;padding-inline:8px}.brand-logo{gap:6px}.brand-logo-copy{display:none}.brand-logo-mark{width:30px;height:30px}.app-menu-toggle{margin-right:3px}.app-header-nav{gap:1px}.app-language{display:none!important}.app-user-button{width:42px!important;padding:3px!important}.app-user-avatar{flex-basis:34px;width:34px;height:34px}.app-chevron{display:none}}.auth-brand-logo{color:var(--ink);justify-content:center;margin:0 0 20px}.auth-brand-logo .brand-logo-mark{width:36px;height:36px;color:var(--accent)}.auth-brand-logo .brand-logo-copy{font-size:clamp(17px,5vw,22px);display:block}.auth-brand-logo .brand-logo-copy small{font-size:7px;display:block}@media (prefers-reduced-motion:reduce){.app-header-nav a{transition:none}}*,:before,:after{box-sizing:border-box}html,body,#root{background:#17171e;min-width:0;min-height:100%}body{margin:0}.route-transition-frame{background:#17171e;width:100%;min-width:0;min-height:calc(100dvh - 72px);position:relative}svg{vertical-align:middle;flex-shrink:0;width:24px;max-width:100%;height:24px;display:inline-block}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.password-input{width:100%;min-width:0;position:relative}.password-input>input{padding-right:50px!important}.password-visibility-toggle{z-index:1;color:#9297aa;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:42px;height:42px;min-height:42px;margin:0;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-visibility-toggle:hover{color:#dce3f3;background:#ffffff0b}.password-visibility-toggle:focus-visible{outline-offset:-3px;outline:2px solid #518cf5}.password-visibility-toggle svg{width:20px;height:20px}.route-style-loader{background:#17171e;place-items:center;display:grid;position:fixed;inset:0}.route-style-loader span,.route-content-loader span{border:3px solid #363846;border-top-color:#518cf5;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite route-style-spin}.route-content-loader{background:#17171e;place-items:center;min-height:calc(100dvh - 72px);display:grid}@keyframes route-style-spin{to{transform:rotate(360deg)}}@media (width<=850px){.route-transition-frame,.route-content-loader{min-height:calc(100dvh - 64px)}}@media (prefers-reduced-motion:reduce){.route-style-loader span,.route-content-loader span{animation-duration:1.5s}}
