.aiEdcScope-module__TL92Qa__scope{--ai-edc-blue:#4c9be8;--ai-edc-blue-surface:#4c9be81a;--ai-edc-blue-border:#4c9be859}@keyframes aiEdcScope-module__TL92Qa__aiEdcReveal{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.aiEdcScope-module__TL92Qa__reveal{animation:.7s ease-out both aiEdcScope-module__TL92Qa__aiEdcReveal}@media (prefers-reduced-motion:reduce){.aiEdcScope-module__TL92Qa__reveal{animation:none}}
.aiEdcTopology-module__KbDrvq__svg{--net:#9c9c9e;--net-surface:#ffffff0a;--gold:var(--color-primary,#fdb915);--gold-surface:#fdb9151a;--gold-border:#fdb91580;--blue:var(--ai-edc-blue,#4c9be8);--blue-surface:#4c9be838;--blue-border:#8cc5f5b3;--chassis:var(--ai-edc-blue-border,#4c9be859);--ink:#dbdbdb;--ink-muted:#a9a9aa;--panel:#161617;--bg:#1d1d1e;width:100%;height:auto;font-family:var(--font-sans), sans-serif;display:block}.aiEdcTopology-module__KbDrvq__svg text{fill:var(--ink)}.aiEdcTopology-module__KbDrvq__tTitle{font-size:12.5px;font-weight:800}.aiEdcTopology-module__KbDrvq__tSub{fill:var(--ink-muted);font-size:10px}.aiEdcTopology-module__KbDrvq__tChip{font-size:11px;font-weight:700}.aiEdcTopology-module__KbDrvq__tChipSub{fill:var(--ink-muted);font-size:8.5px}.aiEdcTopology-module__KbDrvq__tLabel{fill:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.aiEdcTopology-module__KbDrvq__tBlue{fill:var(--blue)}.aiEdcTopology-module__KbDrvq__tGold{fill:var(--gold)}.aiEdcTopology-module__KbDrvq__box{fill:var(--panel);stroke:#343434;stroke-width:1px}.aiEdcTopology-module__KbDrvq__boxGateway{fill:var(--bg);stroke:var(--net);stroke-width:1.25px}.aiEdcTopology-module__KbDrvq__boxSwitch{fill:var(--net-surface);stroke:var(--net);stroke-width:1px}.aiEdcTopology-module__KbDrvq__boxHci{fill:var(--gold-surface);stroke:var(--gold-border);stroke-width:1px}.aiEdcTopology-module__KbDrvq__boxHciOptional{fill:none;stroke:var(--gold-border);stroke-width:1px;stroke-dasharray:3 3}.aiEdcTopology-module__KbDrvq__boxAi{fill:var(--blue-surface);stroke:var(--blue-border);stroke-width:1px}.aiEdcTopology-module__KbDrvq__chassis{fill:none;stroke:var(--chassis);stroke-width:1.25px;stroke-dasharray:7 5}.aiEdcTopology-module__KbDrvq__group{fill:none;stroke:var(--gold-border);stroke-width:1px;stroke-dasharray:4 4}.aiEdcTopology-module__KbDrvq__uplink{fill:var(--bg);stroke:var(--ink-muted);stroke-width:1px}.aiEdcTopology-module__KbDrvq__flow{fill:none;stroke:var(--net);stroke-width:1.5px;stroke-dasharray:6 6;animation:1.1s linear infinite aiEdcTopology-module__KbDrvq__dash}.aiEdcTopology-module__KbDrvq__flowHci{stroke:var(--gold)}.aiEdcTopology-module__KbDrvq__flowAi{stroke:var(--blue)}.aiEdcTopology-module__KbDrvq__flowSlow{animation-duration:1.8s}.aiEdcTopology-module__KbDrvq__flowReverse{animation-direction:reverse}@keyframes aiEdcTopology-module__KbDrvq__dash{to{stroke-dashoffset:-12px}}.aiEdcTopology-module__KbDrvq__packet{fill:var(--net)}.aiEdcTopology-module__KbDrvq__packetHci{fill:var(--gold)}.aiEdcTopology-module__KbDrvq__packetAi{fill:var(--blue)}.aiEdcTopology-module__KbDrvq__pulse{animation:2.4s ease-in-out infinite aiEdcTopology-module__KbDrvq__pulse}@keyframes aiEdcTopology-module__KbDrvq__pulse{0%,to{stroke-opacity:1}50%{stroke-opacity:.35}}.aiEdcTopology-module__KbDrvq__ring{fill:none;stroke:var(--net);stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite aiEdcTopology-module__KbDrvq__ring}@keyframes aiEdcTopology-module__KbDrvq__ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.aiEdcTopology-module__KbDrvq__flow,.aiEdcTopology-module__KbDrvq__pulse,.aiEdcTopology-module__KbDrvq__ring{animation:none}.aiEdcTopology-module__KbDrvq__packet,.aiEdcTopology-module__KbDrvq__ring{display:none}}.aiEdcTopology-module__KbDrvq__legend{color:var(--ink-muted,#a9a9aa);flex-wrap:wrap;gap:6px 16px;margin-top:4px;font-size:11px;display:flex}.aiEdcTopology-module__KbDrvq__legend span{align-items:center;gap:6px;display:inline-flex}.aiEdcTopology-module__KbDrvq__legend i{border-top:2px dashed #9c9c9e;width:20px;height:0;display:inline-block}.aiEdcTopology-module__KbDrvq__legend .aiEdcTopology-module__KbDrvq__legendHci{border-color:var(--color-primary,#fdb915)}.aiEdcTopology-module__KbDrvq__legend .aiEdcTopology-module__KbDrvq__legendAi{border-color:var(--ai-edc-blue,#4c9be8)}.aiEdcTopology-module__KbDrvq__legend .aiEdcTopology-module__KbDrvq__legendChassis{border-top-width:1.5px;border-color:var(--ai-edc-blue-border,#4c9be859)}
