.ModuleFlowDiagram_panel__GfMqw{--flow-primary:#35f28d;--flow-grid:rgba(108,208,181,0.07);display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;min-width:0;padding:.4rem;color:rgba(216,240,232,.72);font-family:Courier New,Lucida Console,monospace;letter-spacing:0}.ModuleFlowDiagram_panel__GfMqw[data-flow=mesh]{--flow-primary:#8bcad5;--flow-grid:rgba(139,202,213,0.075)}.ModuleFlowDiagram_panel__GfMqw[data-flow=product]{--flow-primary:#58e3b2;--flow-grid:rgba(88,227,178,0.065)}.ModuleFlowDiagram_panel__GfMqw[data-flow=knowledge]{--flow-primary:#83d8e8;--flow-grid:rgba(131,216,232,0.07)}.ModuleFlowDiagram_panel__GfMqw[data-flow=tool]{--flow-primary:#69eca9;--flow-grid:rgba(105,236,169,0.065)}.ModuleFlowDiagram_panelHeader__U3UER{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.ModuleFlowDiagram_panelHeader__U3UER div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.ModuleFlowDiagram_panelHeader__U3UER span{color:#e7cd7a;font-size:.72rem;text-transform:uppercase}.ModuleFlowDiagram_panelHeader__U3UER strong{color:rgba(226,247,239,.86);font-size:.96rem;font-weight:400;line-height:1.45;overflow-wrap:anywhere;text-transform:uppercase}.ModuleFlowDiagram_panelHeader__U3UER code{max-width:24rem;padding:.42rem 0 .42rem .65rem;border-left:2px solid rgba(231,205,122,.64);color:rgba(231,205,122,.72);font:inherit;font-size:.68rem;line-height:1.35;text-align:right}.ModuleFlowDiagram_blueprint__Yq79r{position:relative;min-height:36rem;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--flow-primary) 32%,transparent);background-color:#020706;background-image:linear-gradient(var(--flow-grid) 1px,transparent 1px),linear-gradient(90deg,var(--flow-grid) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--flow-primary) 2.8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--flow-primary) 2.8%,transparent) 1px,transparent 1px);background-position:-1px -1px;background-size:8rem 8rem,8rem 8rem,2rem 2rem,2rem 2rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),inset 0 0 3rem color-mix(in srgb,var(--flow-primary) 3.5%,transparent)}.ModuleFlowDiagram_blueprint__Yq79r:after,.ModuleFlowDiagram_blueprint__Yq79r:before{position:absolute;z-index:5;width:1.25rem;height:1.25rem;border-color:color-mix(in srgb,var(--flow-primary) 78%,transparent);pointer-events:none;content:""}.ModuleFlowDiagram_blueprint__Yq79r:before{top:.55rem;left:.55rem;border-top:1px solid;border-left:1px solid}.ModuleFlowDiagram_blueprint__Yq79r:after{right:.55rem;bottom:.55rem;border-right:1px solid;border-bottom:1px solid}.ModuleFlowDiagram_instrumentBar__Xt2JJ{position:absolute;top:.75rem;right:1rem;left:1rem;z-index:6;display:flex;justify-content:space-between;gap:1rem;padding-bottom:.45rem;border-bottom:1px solid color-mix(in srgb,var(--flow-primary) 22%,transparent);color:rgba(193,225,216,.52);font-size:.66rem;line-height:1.2}.ModuleFlowDiagram_signalStatus__oj9lK{display:inline-flex;align-items:center;gap:.45rem;color:color-mix(in srgb,var(--flow-primary) 74%,white 12%)}.ModuleFlowDiagram_nodeState___Qup9 i,.ModuleFlowDiagram_signalStatus__oj9lK i{display:block;flex:0 0 auto;width:.42rem;height:.42rem;border-radius:50%;background:var(--flow-primary);box-shadow:0 0 .65rem color-mix(in srgb,var(--flow-primary) 72%,transparent)}.ModuleFlowDiagram_legend__zBV9n{position:absolute;top:3rem;right:1rem;z-index:6;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem .8rem;margin:0;padding:0;color:rgba(193,225,216,.55);font-size:.62rem;list-style:none;text-transform:uppercase}.ModuleFlowDiagram_legend__zBV9n li{display:inline-flex;align-items:center;gap:.35rem}.ModuleFlowDiagram_legend__zBV9n i{display:block;width:1.15rem;border-top:2px solid}.ModuleFlowDiagram_legend__zBV9n li[data-kind=primary]{color:var(--flow-primary)}.ModuleFlowDiagram_legend__zBV9n li[data-kind=support]{color:#8bcad5}.ModuleFlowDiagram_legend__zBV9n li[data-kind=backup]{color:#e7cd7a}.ModuleFlowDiagram_legend__zBV9n li[data-kind=telemetry]{color:#72cee0}.ModuleFlowDiagram_legend__zBV9n li[data-kind=service]{color:#ff9275}.ModuleFlowDiagram_legend__zBV9n li[data-kind=feedback]{color:#ff655b}.ModuleFlowDiagram_scanBeam__PXZY3{position:absolute;top:4.8rem;right:0;left:0;z-index:1;border-top:1px solid color-mix(in srgb,var(--flow-primary) 20%,transparent);box-shadow:0 0 1.2rem color-mix(in srgb,var(--flow-primary) 12%,transparent);pointer-events:none;animation:ModuleFlowDiagram_blueprintScan__dpXPP 8s linear infinite}.ModuleFlowDiagram_nodeLayer__Sr4Fs,.ModuleFlowDiagram_routeLayer__4GuvH{position:absolute;inset:0;width:100%;height:100%}.ModuleFlowDiagram_routeLayer__4GuvH{z-index:2;overflow:visible;pointer-events:none}.ModuleFlowDiagram_nodeLayer__Sr4Fs{z-index:3}.ModuleFlowDiagram_mobileRoutes__22N8N{display:none}.ModuleFlowDiagram_edgeGroup__8FyX_{color:var(--flow-primary);transition:opacity .18s ease}.ModuleFlowDiagram_edgeGroup__8FyX_[data-kind=support]{color:#8bcad5}.ModuleFlowDiagram_edgeGroup__8FyX_[data-kind=backup]{color:#e7cd7a}.ModuleFlowDiagram_edgeGroup__8FyX_[data-kind=telemetry]{color:#72cee0}.ModuleFlowDiagram_edgeGroup__8FyX_[data-kind=service]{color:#ff9275}.ModuleFlowDiagram_edgeGroup__8FyX_[data-kind=feedback]{color:#ff655b}.ModuleFlowDiagram_edgeGroup__8FyX_[data-muted=true]{opacity:.1}.ModuleFlowDiagram_edgeBase__5vLFL,.ModuleFlowDiagram_edgeSignal__4XFzF{fill:none;vector-effect:non-scaling-stroke}.ModuleFlowDiagram_edgeBase__5vLFL{stroke:currentColor;stroke-opacity:.22;stroke-width:1.5}.ModuleFlowDiagram_edgeSignal__4XFzF{stroke:currentColor;stroke-dasharray:8 22;stroke-linecap:square;stroke-width:2.5;animation:ModuleFlowDiagram_blueprintSignal__IHZ7R 2.8s linear infinite}.ModuleFlowDiagram_edgeGroup__8FyX_[data-kind=service] .ModuleFlowDiagram_edgeSignal__4XFzF,.ModuleFlowDiagram_edgeGroup__8FyX_[data-kind=support] .ModuleFlowDiagram_edgeSignal__4XFzF{stroke-dasharray:10 34;animation-duration:4.2s}.ModuleFlowDiagram_edgeGroup__8FyX_[data-kind=backup] .ModuleFlowDiagram_edgeSignal__4XFzF{stroke-dasharray:4 30;animation-duration:5.6s}.ModuleFlowDiagram_edgeGroup__8FyX_[data-kind=telemetry] .ModuleFlowDiagram_edgeSignal__4XFzF{stroke-dasharray:2 16;animation-duration:2.2s}.ModuleFlowDiagram_edgeGroup__8FyX_[data-kind=feedback] .ModuleFlowDiagram_edgeSignal__4XFzF{stroke-dasharray:3 24;animation-duration:5.8s}.ModuleFlowDiagram_packet__uyfsF{fill:currentColor;filter:drop-shadow(0 0 6px currentColor)}.ModuleFlowDiagram_node__rQNJc{--node-accent:var(--flow-primary);position:absolute;top:var(--node-y);left:var(--node-x);display:grid;grid-template-areas:"glyph copy" "state state";grid-template-columns:2.35rem minmax(0,1fr);grid-gap:.5rem .6rem;gap:.5rem .6rem;width:10.15rem;min-height:5.55rem;padding:.65rem .65rem .55rem;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--node-accent) 42%,transparent);border-radius:2px;background:rgba(2,10,9,.94);color:var(--node-accent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 0 1.25rem color-mix(in srgb,var(--node-accent) 8%,transparent);outline:none;cursor:crosshair;transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ModuleFlowDiagram_node__rQNJc:before{position:absolute;top:-1px;right:-1px;width:1.1rem;height:1.1rem;border-top:2px solid var(--node-accent);border-right:2px solid var(--node-accent);content:""}.ModuleFlowDiagram_node__rQNJc[data-tone=warm]{--node-accent:#e7cd7a}.ModuleFlowDiagram_node__rQNJc[data-tone=telemetry]{--node-accent:#8bcad5}.ModuleFlowDiagram_node__rQNJc[data-tone=service]{--node-accent:#ff9275}.ModuleFlowDiagram_node__rQNJc[data-tone=critical]{--node-accent:#ff655b}.ModuleFlowDiagram_node__rQNJc:focus-visible,.ModuleFlowDiagram_node__rQNJc[data-active=true]{z-index:2;transform:translate(-50%,-50%) scale(1.04);border-color:var(--node-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--node-accent) 18%,transparent),0 0 1.7rem color-mix(in srgb,var(--node-accent) 24%,transparent)}.ModuleFlowDiagram_node__rQNJc[data-dimmed=true]{opacity:.28}.ModuleFlowDiagram_nodeSequence__tRZKz{position:absolute;top:.32rem;right:.42rem;color:color-mix(in srgb,var(--node-accent) 62%,transparent);font-size:.58rem}.ModuleFlowDiagram_nodeGlyph__BjRuD{grid-area:glyph;align-self:center}.ModuleFlowDiagram_nodeGlyph__BjRuD svg{display:block;width:2.25rem;height:2.25rem;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5;filter:drop-shadow(0 0 .4rem color-mix(in srgb,currentColor 28%,transparent))}.ModuleFlowDiagram_nodeCopy__xrwEq{display:grid;grid-area:copy;align-content:center;grid-gap:.22rem;gap:.22rem;min-width:0;padding-top:.25rem}.ModuleFlowDiagram_nodeCopy__xrwEq strong{color:rgba(236,252,246,.9);font-size:.72rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.ModuleFlowDiagram_nodeCopy__xrwEq small{color:rgba(193,225,216,.54);font-size:.61rem;line-height:1.25;overflow-wrap:anywhere}.ModuleFlowDiagram_nodeState___Qup9{display:flex;grid-area:state;align-items:center;gap:.35rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--node-accent) 18%,transparent);color:color-mix(in srgb,var(--node-accent) 78%,white 22%);font-size:.58rem}.ModuleFlowDiagram_nodeState___Qup9 i{width:.3rem;height:.3rem;background:var(--node-accent);box-shadow:0 0 .5rem color-mix(in srgb,var(--node-accent) 72%,transparent)}.ModuleFlowDiagram_providerRail__c85S1{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:6;display:grid;grid-template-columns:minmax(11rem,.6fr) minmax(0,1.4fr);align-items:center;grid-gap:1rem;gap:1rem;min-height:4.15rem;padding:.55rem .75rem;border-top:1px solid color-mix(in srgb,var(--flow-primary) 28%,transparent);border-bottom:1px solid color-mix(in srgb,var(--flow-primary) 16%,transparent);background:rgba(1,7,6,.92)}.ModuleFlowDiagram_providerRailLabel__nibUS{color:rgba(193,225,216,.5);font-size:.64rem;line-height:1.3}.ModuleFlowDiagram_providerGroups__mJEkb{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.85rem 1.35rem}.ModuleFlowDiagram_providerGroup__lkUil{display:grid;grid-gap:.18rem;gap:.18rem;min-width:7rem;padding-left:.65rem;border-left:2px solid rgba(231,205,122,.5)}.ModuleFlowDiagram_providerGroup__lkUil small{color:rgba(231,205,122,.58);font-size:.56rem}.ModuleFlowDiagram_providerGroup__lkUil>span{color:rgba(240,229,190,.84);font-size:.69rem;overflow-wrap:anywhere}@keyframes ModuleFlowDiagram_blueprintSignal__IHZ7R{to{stroke-dashoffset:-60}}@keyframes ModuleFlowDiagram_blueprintScan__dpXPP{0%{transform:translateY(0);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translateY(27rem);opacity:0}}@media (max-width:1040px){.ModuleFlowDiagram_panelHeader__U3UER{display:grid;align-items:start}.ModuleFlowDiagram_panelHeader__U3UER code{max-width:none;text-align:left}.ModuleFlowDiagram_blueprint__Yq79r{min-height:63rem}.ModuleFlowDiagram_instrumentBar__Xt2JJ{display:grid;grid-gap:.35rem;gap:.35rem}.ModuleFlowDiagram_legend__zBV9n{top:3.75rem;left:1rem;justify-content:flex-start}.ModuleFlowDiagram_desktopRoutes__BYWXi{display:none}.ModuleFlowDiagram_mobileRoutes__22N8N{display:block}.ModuleFlowDiagram_node__rQNJc{top:var(--node-mobile-y);left:var(--node-mobile-x);width:9.1rem;min-height:4.9rem;grid-template-columns:2rem minmax(0,1fr);padding:.56rem .56rem .46rem}.ModuleFlowDiagram_nodeGlyph__BjRuD svg{width:1.85rem;height:1.85rem}.ModuleFlowDiagram_nodeCopy__xrwEq strong{font-size:.66rem}.ModuleFlowDiagram_nodeCopy__xrwEq small{font-size:.57rem}.ModuleFlowDiagram_providerRail__c85S1{grid-template-columns:1fr;gap:.45rem;min-height:5.25rem}.ModuleFlowDiagram_providerGroups__mJEkb{justify-content:flex-start;gap:.65rem}}@media (max-width:420px){.ModuleFlowDiagram_panel__GfMqw{padding:.2rem}.ModuleFlowDiagram_blueprint__Yq79r{min-height:64rem}.ModuleFlowDiagram_legend__zBV9n{gap:.35rem .55rem;font-size:.56rem}.ModuleFlowDiagram_node__rQNJc{width:7.75rem;grid-template-columns:1.7rem minmax(0,1fr);gap:.42rem;padding-right:.45rem;padding-left:.45rem}.ModuleFlowDiagram_nodeGlyph__BjRuD svg{width:1.55rem;height:1.55rem}.ModuleFlowDiagram_nodeCopy__xrwEq strong{font-size:.61rem}.ModuleFlowDiagram_nodeCopy__xrwEq small{font-size:.54rem}.ModuleFlowDiagram_providerGroups__mJEkb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ModuleFlowDiagram_providerGroup__lkUil{min-width:0}.ModuleFlowDiagram_providerGroup__lkUil>span{font-size:.61rem}}@media (prefers-reduced-motion:reduce){.ModuleFlowDiagram_packet__uyfsF,.ModuleFlowDiagram_scanBeam__PXZY3{display:none}.ModuleFlowDiagram_edgeSignal__4XFzF{animation:none}.ModuleFlowDiagram_edgeGroup__8FyX_,.ModuleFlowDiagram_node__rQNJc{transition:none}}