@keyframes ng-slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ng-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ng-scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes ng-pulseRing{0%{transform:scale(.95);opacity:.6}70%{transform:scale(1.6);opacity:0}to{transform:scale(.95);opacity:0}}@keyframes ng-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes ng-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes ng-livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes ng-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ng-spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navvo-panel-enter{animation:ng-slideUp .28s cubic-bezier(.34,1.56,.64,1) both}.navvo-fade-enter{animation:ng-fadeIn .2s ease both}.navvo-scale-enter{animation:ng-scaleIn .24s cubic-bezier(.34,1.56,.64,1) both}.navvo-live-dot{animation:ng-livePulse 2s ease-in-out infinite}.navvo-breathe{animation:ng-breathe 4s ease-in-out infinite}.navvo-float-y{animation:ng-floatY 4s ease-in-out infinite}.navvo-spin-slow{animation:ng-spinSlow 8s linear infinite}.navvo-shimmer{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);background-size:400px 100%;animation:ng-shimmer 1.6s ease-in-out infinite}.glass-thin{backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.5);box-shadow:0 4px 24px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.7)}.dark .glass-thin{background:rgba(10,12,20,.45);border:1px solid hsla(0,0%,100%,.14);box-shadow:0 4px 24px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.16)}.glass-mid{backdrop-filter:blur(52px) saturate(220%);-webkit-backdrop-filter:blur(52px) saturate(220%);background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.45);box-shadow:0 16px 48px rgba(0,0,0,.16),inset 0 1px 0 hsla(0,0%,100%,.75),inset 0 -1px 0 hsla(0,0%,100%,.05)}.dark .glass-mid{background:rgba(10,12,22,.56);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 16px 48px rgba(0,0,0,.65),inset 0 1px 0 hsla(0,0%,100%,.18),inset 0 -1px 0 rgba(0,0,0,.2)}.glass-deep{backdrop-filter:blur(56px) saturate(200%) brightness(104%);-webkit-backdrop-filter:blur(56px) saturate(200%) brightness(104%);background:rgba(238,244,255,.82);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 24px 72px rgba(0,0,0,.18),inset 0 1px 0 hsla(0,0%,100%,.85)}.dark .glass-deep{background:rgba(14,16,26,.85);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 24px 72px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.14)}@keyframes ng-atlas-dot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes ng-atlas-pulse{0%,to{box-shadow:0 4px 12px rgba(56,107,255,.35),0 0 0 0 rgba(56,107,255,.45)}50%{box-shadow:0 4px 12px rgba(56,107,255,.35),0 0 0 6px rgba(56,107,255,0)}}.navvo-hud-card{backdrop-filter:blur(44px) saturate(200%);-webkit-backdrop-filter:blur(44px) saturate(200%);background:rgba(10,12,22,.74);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 24px 70px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.16)}.navvo-hud-btn{backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);background:rgba(10,12,22,.6);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 22px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.12)}.navvo-pin-pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(56,107,255,.5);animation:ng-pulseRing 2s ease-out infinite}.dash-bg{min-height:100vh;background:radial-gradient(680px 460px at 12% 8%,rgba(56,107,255,.1),transparent 70%),radial-gradient(620px 460px at 92% 18%,rgba(161,66,244,.08),transparent 72%),linear-gradient(160deg,#eef2fb,#f6f8fc 46%,#f2f5fb);background-attachment:fixed}.dash-scope{--ink:#0a0f1c;--muted:#5b6472;--accent:#386bff;--hairline:rgba(10,15,28,.1);--hairline-strong:rgba(10,15,28,.16);color:#0a0f1c;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.dash-scope .navvo-card{background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.65);border-radius:20px;backdrop-filter:blur(40px) saturate(190%);-webkit-backdrop-filter:blur(40px) saturate(190%);box-shadow:0 16px 48px rgba(10,15,28,.1),inset 0 1px 0 hsla(0,0%,100%,.8)}.dash-scope .navvo-card:hover{transform:none;border-color:rgba(56,107,255,.28)}.dash-scope .navvo-input{background:hsla(0,0%,100%,.6);border:1px solid rgba(10,15,28,.12);border-radius:12px;color:#0a0f1c}.dash-scope .navvo-input::-moz-placeholder{color:#9aa3b2}.dash-scope .navvo-input::placeholder{color:#9aa3b2}.dash-scope .navvo-input:focus{border-color:rgba(56,107,255,.55);box-shadow:0 0 0 3px rgba(56,107,255,.12)}.dash-scope select.navvo-input option{color:#0a0f1c}.dash-scope .btn-primary{background:linear-gradient(135deg,#386bff,#2b54d4);box-shadow:0 10px 26px rgba(56,107,255,.3)}.dash-scope .btn-secondary{background:hsla(0,0%,100%,.5);color:#0a0f1c;border:1px solid rgba(10,15,28,.14)}.dash-scope .btn-secondary:hover{background:hsla(0,0%,100%,.8);border-color:rgba(56,107,255,.4)}.dash-scope .tab-bar{border-bottom:1px solid rgba(10,15,28,.1)}.dash-scope .tab-btn{color:#5b6472}.dash-scope .tab-btn.active{color:#386bff;border-bottom-color:#386bff}.dash-scope .tab-btn:hover:not(.active){color:#0a0f1c}.dash-scope .stat-chip .stat-value{background:linear-gradient(135deg,#386bff,#6b9eff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dash-scope .section-eyebrow{color:#5b6472}.navvo-noscroll{scrollbar-width:none;-ms-overflow-style:none}.navvo-noscroll::-webkit-scrollbar{display:none}.navvo-strip-scroll{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.28) transparent}.navvo-strip-scroll::-webkit-scrollbar{height:6px}.navvo-strip-scroll::-webkit-scrollbar-track{background:transparent}.navvo-strip-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.28);border-radius:99px}.navvo-strip-scroll::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.45)}@keyframes navvo-copilot-deplete{0%{transform:scaleX(1)}to{transform:scaleX(0)}}