:root{--vg-font:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--vg-ink:#0f1a2e;--vg-ink-2:#1e293b;--vg-body:#3d4c63;--vg-nav:#4b5a72;--vg-muted:#6b7a90;--vg-faint:#8a97ab;--vg-ghost:#a3aebf;--vg-link:#2563eb;--vg-link-hover:#0891b2;--vg-blue:#2563eb;--vg-blue-tile:rgba(37,99,235,.12);--vg-cyan:#0891b2;--vg-cyan-tile:rgba(6,182,212,.14);--vg-violet:#7c3aed;--vg-violet-tile:rgba(124,58,237,.12);--vg-green:#16a34a;--vg-green-tile:rgba(34,197,94,.14);--vg-amber:#d97706;--vg-amber-tile:rgba(245,158,11,.16);--vg-rose:#e11d48;--vg-rose-tile:rgba(225,29,72,.12);--vg-indigo:#4f46e5;--vg-indigo-tile:rgba(79,70,229,.12);--vg-teal:#0d9488;--vg-teal-tile:rgba(20,184,166,.14);--vg-orange:#ea580c;--vg-orange-tile:rgba(249,115,22,.14);--vg-ok:#15803d;--vg-ok-dot:#22c55e;--vg-ok-bg:rgba(220,252,231,.9);--vg-up:#16a34a;--vg-down:#e11d48;--vg-danger:#ef4444;--vg-glass:hsla(0,0%,100%,.72);--vg-glass-strong:hsla(0,0%,100%,.95);--vg-inset:rgba(240,245,252,.9);--vg-hairline:rgba(15,26,46,.07);--vg-row-hover:rgba(37,99,235,.05);--vg-nav-hover:rgba(37,99,235,.08);--vg-r-xs:6px;--vg-r-sm:9px;--vg-r-md:12px;--vg-r-lg:14px;--vg-r-xl:16px;--vg-r-xxl:20px;--vg-shadow-panel:0 14px 40px -28px rgba(30,60,120,.45);--vg-shadow-panel-hover:0 26px 44px -30px rgba(30,60,120,.55);--vg-shadow-float:0 18px 40px -22px rgba(30,60,120,.6);--vg-ease:cubic-bezier(.2,.8,.2,1)}.vg-root{font-family:var(--vg-font);color:var(--vg-ink);font-size:13px;-webkit-font-smoothing:antialiased}.vg-root a{color:var(--vg-link);text-decoration:none}.vg-root a:hover{color:var(--vg-link-hover)}.vg-root button{font-family:inherit}.vg-root ::-webkit-scrollbar{width:8px;height:8px}.vg-root ::-webkit-scrollbar-thumb{background:rgba(37,99,235,.22);border-radius:20px}.vg-root *,.vg-root :after,.vg-root :before{transition-property:none}@keyframes vgRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes vgSweep{to{transform:rotate(1turn)}}@keyframes vgDash{to{stroke-dashoffset:-200}}@keyframes vgDriftSlow{0%,to{transform:translateX(0) translateY(0)}50%{transform:translateX(12px) translateY(-4px)}}@keyframes vgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes vgBlink{0%,to{opacity:1}50%{opacity:.3}}@keyframes vgScan{0%{transform:translateY(-120%)}to{transform:translateY(900%)}}@keyframes vgGlobe{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.vg-rise{animation:vgRise .5s ease both}.vg-nav-btn{transition:background .22s,color .22s}.vg-nav-btn:hover{background:var(--vg-nav-hover)!important;color:var(--vg-ink)!important}.vg-icon-btn{transition:background .2s}.vg-icon-btn:hover{background:var(--vg-nav-hover)!important}.vg-kpi{transition:transform .3s var(--vg-ease),box-shadow .3s,border-color .3s}.vg-kpi:hover{transform:translateY(-3px);box-shadow:var(--vg-shadow-panel-hover)!important;border-color:rgba(37,99,235,.25)!important}.vg-stage{transition:transform .3s,box-shadow .3s}.vg-stage-btn:hover .vg-stage{transform:translateY(-3px);box-shadow:0 14px 24px -12px var(--stage-color),0 0 0 5px var(--stage-tile)!important}.vg-dna{transition:transform .25s}.vg-dna-btn:hover .vg-dna{transform:translateY(-3px) scale(1.06)}.vg-row{transition:background .2s}.vg-row:hover{background:var(--vg-row-hover)}.vg-diu{transition:transform .25s var(--vg-ease),border-color .25s,box-shadow .25s}.vg-diu:hover{transform:translateY(-2px);border-color:rgba(37,99,235,.3)!important;box-shadow:0 16px 30px -22px rgba(30,60,120,.6)}.vg-cta{transition:transform .25s}.vg-cta:hover{transform:translateY(-2px);color:#fff!important}.vg-close{transition:background .2s}.vg-close:hover{background:rgba(15,26,46,.12)!important}