.system-graph[data-v-ecdbe156]{width:100%;height:auto;display:block;overflow:visible}.field[data-v-ecdbe156]{opacity:.55}.core-box[data-v-ecdbe156]{fill:none;stroke:var(--core-line);stroke-width:1px;stroke-dasharray:2 4;opacity:.75}.preset-mini .core-box[data-v-ecdbe156]{stroke-dasharray:none}.core-dot[data-v-ecdbe156]{fill:var(--node-active)}.edge[data-v-ecdbe156]{stroke:var(--edge);vector-effect:non-scaling-stroke}.edge[data-v-ecdbe156],.preset-mini .edge[data-v-ecdbe156]{stroke-width:1px}.is-drawing .edge[data-v-ecdbe156]{stroke-dasharray:100;stroke-dashoffset:100px;animation:draw-in-ecdbe156 var(--draw-duration) ease-out var(--draw-delay) forwards}@keyframes draw-in-ecdbe156{to{stroke-dashoffset:0}}.flow[data-v-ecdbe156]{stroke:var(--packet);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:.01 var(--flow-gap);animation:flow-ecdbe156 var(--flow-duration) linear var(--flow-delay) infinite;opacity:.8}.preset-mini .flow[data-v-ecdbe156]{stroke-width:3px}@keyframes flow-ecdbe156{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--flow-gap)*-1)}}.is-drawing .flow[data-v-ecdbe156]{opacity:0;animation:flow-ecdbe156 var(--flow-duration) linear var(--flow-delay) infinite,fade-in-ecdbe156 .5s ease-out calc(var(--draw-delay) + var(--draw-duration)) forwards}@keyframes fade-in-ecdbe156{to{opacity:.8}}.edge-group.is-active .edge[data-v-ecdbe156]{stroke:var(--edge-active);opacity:.55}.edge-group.is-active .flow[data-v-ecdbe156]{stroke-width:4.5px;opacity:1}.ring-edge[data-v-ecdbe156]{stroke:var(--edge);stroke-width:1px;opacity:.45;vector-effect:non-scaling-stroke}.is-drawing .ring-edge[data-v-ecdbe156]{opacity:0;animation:ring-in-ecdbe156 calc(var(--draw-delay) + var(--draw-duration)*.6) .7s ease-out forwards}@keyframes ring-in-ecdbe156{to{opacity:.45}}.ring-flow[data-v-ecdbe156]{stroke:var(--packet);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:.01 var(--flow-gap);opacity:.4;animation:ring-flow-ecdbe156 calc(var(--flow-duration)*1.7) linear var(--flow-delay) infinite}@keyframes ring-flow-ecdbe156{0%{stroke-dashoffset:calc(var(--flow-gap)*-1)}to{stroke-dashoffset:0}}.is-drawing .ring-flow[data-v-ecdbe156]{opacity:0;animation:ring-flow-ecdbe156 calc(var(--flow-duration)*1.7) linear var(--flow-delay) infinite,ring-flow-in-ecdbe156 .6s ease-out calc(var(--draw-delay) + var(--draw-duration)) forwards}@keyframes ring-flow-in-ecdbe156{to{opacity:.4}}.pulse[data-v-ecdbe156]{stroke:var(--packet);stroke-width:5px;stroke-linecap:round;stroke-dasharray:.01 100;stroke-dashoffset:100px;animation:pulse-travel-ecdbe156 var(--pulse-duration) cubic-bezier(.4,0,.2,1) forwards}@keyframes pulse-travel-ecdbe156{0%{stroke-dashoffset:100px;opacity:1}to{stroke-dashoffset:0;opacity:.15}}.dot[data-v-ecdbe156]{fill:var(--bg);stroke-width:1.5px;transition:fill .3s,stroke .3s}.dot[data-v-ecdbe156],.halo[data-v-ecdbe156]{stroke:var(--node)}.halo[data-v-ecdbe156]{fill:none;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:breathe-ecdbe156 3.6s ease-in-out var(--pulse-delay) infinite}@keyframes breathe-ecdbe156{0%,to{opacity:.35;transform:scale(1)}50%{opacity:0;transform:scale(2.1)}}.is-drawing .node-group[data-v-ecdbe156]{opacity:0;animation:node-appear-ecdbe156 .45s ease-out var(--appear-delay) forwards}@keyframes node-appear-ecdbe156{0%{opacity:0}to{opacity:1}}.node-group.is-active .dot[data-v-ecdbe156]{fill:var(--node-active);stroke:var(--node-active)}.node-group.is-active .halo[data-v-ecdbe156]{stroke:var(--node-active);animation-duration:1.6s}.node-group.is-interactive[data-v-ecdbe156]{cursor:pointer}.node-group.is-interactive:focus-visible .dot[data-v-ecdbe156],.node-group.is-interactive:hover .dot[data-v-ecdbe156]{fill:var(--node-active);stroke:var(--node-active)}.node-group[data-v-ecdbe156]:focus{outline:none}.node-group:focus-visible .halo[data-v-ecdbe156]{stroke:var(--accent);stroke-width:2px;opacity:1;animation:none;transform:scale(2.2)}.node-label[data-v-ecdbe156]{font-family:var(--font-mono);letter-spacing:.01em;fill:var(--text-secondary);font-size:13px;transition:fill .3s}.is-bus .node-label[data-v-ecdbe156]{font-size:12px}.node-group.is-active .node-label[data-v-ecdbe156]{fill:var(--text)}.is-paused .edge[data-v-ecdbe156],.is-paused .flow[data-v-ecdbe156],.is-paused .halo[data-v-ecdbe156],.is-paused .ring-flow[data-v-ecdbe156]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.edge[data-v-ecdbe156],.is-drawing .edge[data-v-ecdbe156]{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.flow[data-v-ecdbe156],.is-drawing .flow[data-v-ecdbe156],.is-drawing .ring-flow[data-v-ecdbe156],.pulse[data-v-ecdbe156],.ring-flow[data-v-ecdbe156]{display:none}.is-drawing .ring-edge[data-v-ecdbe156],.ring-edge[data-v-ecdbe156]{opacity:.35;animation:none}.halo[data-v-ecdbe156]{opacity:.28;animation:none;transform:scale(1.7)}.is-drawing .node-group[data-v-ecdbe156]{opacity:1;animation:none}.node-group.is-active .halo[data-v-ecdbe156]{stroke:var(--node-active);opacity:.5}}
