.kx-canvas svg{display:block}.kx-flow{stroke:#e5484d;stroke-width:3.2px;stroke-linecap:round;stroke-dasharray:10 12;animation:.9s linear infinite kx-march}.kx-flow-soft{stroke:#d4a13f;stroke-width:2.4px}@keyframes kx-march{to{stroke-dashoffset:-22px}}.kx-spin{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite kx-rot}@keyframes kx-rot{to{transform:rotate(360deg)}}.kx-far .kx-lbl:not(.kx-lbl-flow){display:none}.kx-minimap svg{display:block}@keyframes kx-pulse{0%,to{opacity:1}50%{opacity:.45}}.kx-live{animation:1.6s ease-in-out infinite kx-pulse}.kx-grid-host{--tg-font:Inter, sans-serif}body{-webkit-font-smoothing:antialiased}@keyframes lp-dash{to{stroke-dashoffset:-10.8px}}.lp-dash{animation:linear infinite lp-dash}@keyframes lp-breathe{0%,to{opacity:.25}50%{opacity:.85}}.lp-breathe{animation:5.5s ease-in-out infinite lp-breathe}@keyframes lp-arc{0%{stroke-dashoffset:160px}to{stroke-dashoffset:-160px}}.lp-arc{animation:22s linear infinite lp-arc}@keyframes lp-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.lp-pulse{animation:3.6s ease-in-out infinite lp-pulse}@keyframes lp-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-bar{transform-origin:0;animation:1.1s ease-out both lp-bar}@keyframes lp-cell{0%,to{background:#3ecf8e08;border-color:#3ecf8e24}50%{background:#3ecf8e24;border-color:#3ecf8ea6}}.lp-cell{animation:7.2s ease-in-out infinite lp-cell}@keyframes lp-fill{0%{width:0%}70%{width:100%}to{width:100%}}.lp-fill{animation:3.7s cubic-bezier(.45,0,.15,1) infinite lp-fill}@keyframes lp-shimmer{0%{left:-30%}70%{left:100%}to{left:100%}}.lp-shimmer{animation:3.7s cubic-bezier(.45,0,.15,1) infinite lp-shimmer}@keyframes lp-done{0%,70%{opacity:0}78%,96%{opacity:1}to{opacity:0}}.lp-done{animation:3.7s linear infinite lp-done}@keyframes lp-slide-in{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:none}}.lp-slide-in{animation:.5s cubic-bezier(.22,1,.36,1) both lp-slide-in}@keyframes lp-progress{0%{width:0%}to{width:100%}}.lp-progress{animation:linear both lp-progress}@keyframes lp-error{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.lp-error{animation:.25s both lp-error}
