*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:#0b0f14;color:#dfe7ee;font-family:Space Grotesk,system-ui,sans-serif;overflow:hidden}@keyframes flow{to{stroke-dashoffset:-20}}@keyframes hubpulse{0%{transform:scale(.55);opacity:.6}to{transform:scale(2.4);opacity:0}}@keyframes nodein{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes blink{50%{opacity:0}}@keyframes panelin{0%{opacity:0;transform:translateX(34px)}to{opacity:1;transform:translateX(0)}}@keyframes gridmove{to{background-position:46px 46px}}.edge{stroke:hsla(0,0%,100%,.13);stroke-width:1.4;stroke-dasharray:3 7;animation:flow 1.5s linear infinite}.edge.is-active{stroke:#006fff;stroke-width:2.4;stroke-dasharray:5 5;filter:drop-shadow(0 0 5px rgba(0,111,255,.75))}.pkt{fill:#006fff;filter:drop-shadow(0 0 4px rgba(0,111,255,.85))}.pkt-in{fill:#4da3ff;filter:drop-shadow(0 0 4px rgba(77,163,255,.7))}.hubring{transform-box:fill-box;transform-origin:center;animation:hubpulse 2.8s ease-out infinite}.node{animation:nodein .55s both;transition:border-color .2s,box-shadow .25s,background .25s}.node:hover{border-color:rgba(0,111,255,.75)!important;box-shadow:0 10px 34px rgba(0,0,0,.5),0 0 26px rgba(0,111,255,.22)!important}.node:hover .nlabel{color:#006fff}.node.is-active{border-color:#006fff!important;background:radial-gradient(circle at 50% 38%,#12233a,#0d1520)!important;box-shadow:0 0 0 1px #006fff,0 12px 40px rgba(0,0,0,.5),0 0 34px rgba(0,111,255,.4)!important}.node.is-active .nlabel{color:#006fff}.navchip{transition:color .15s,border-color .15s,background .15s}.navchip:hover{color:#dfe7ee!important;border-color:rgba(0,111,255,.5)!important}.navchip.is-active{color:#006fff!important;border-color:rgba(0,111,255,.55)!important;background:rgba(0,111,255,.1)!important}.tl-cmd{color:#eef3f7}.tl-ok{color:#006fff}.tl-err{color:#e0707a}.tl-muted{color:rgba(223,231,238,.5)}.tl-list{color:rgba(223,231,238,.74);padding-left:14px}.tl-banner{color:#006fff;font-weight:700;letter-spacing:1.5px}.panel{animation:panelin .34s cubic-bezier(.2,.8,.2,1) both}.plabel{font:600 10px JetBrains Mono,monospace;letter-spacing:2px;text-transform:uppercase;color:#006fff;margin:0 0 14px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;font:500 11.5px JetBrains Mono,monospace;color:#cdd6df;background:hsla(0,0%,100%,.02)}.chip.acc{border-color:rgba(0,111,255,.4);color:#4da3ff;background:rgba(0,111,255,.07)}.pcard{border:1px solid hsla(0,0%,100%,.09);border-radius:11px;padding:15px 16px;background:hsla(0,0%,100%,.02)}.bull{display:flex;gap:10px;align-items:flex-start;font:400 13.5px/1.5 Space Grotesk,sans-serif;color:rgba(223,231,238,.82)}.bull i{color:#006fff;font-style:normal;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;flex:none}.crow{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid hsla(0,0%,100%,.09);border-radius:10px;background:hsla(0,0%,100%,.02);text-decoration:none;color:#dfe7ee;transition:border-color .18s,background .18s}.crow:hover{border-color:rgba(0,111,255,.5);background:rgba(0,111,255,.06)}.cur{display:inline-block;width:8px;height:15px;background:#006fff;margin-left:2px;vertical-align:-2px;animation:blink 1.05s step-end infinite}.pscroll::-webkit-scrollbar,.tscroll::-webkit-scrollbar{width:8px}.pscroll::-webkit-scrollbar-thumb,.tscroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.12);border-radius:4px}