.NovaFlowDiagram-module__mLXSKq__figure{width:100%;min-width:0;height:100%;color:var(--primary);text-align:left;margin:0 auto;container-type:inline-size}.NovaFlowDiagram-module__mLXSKq__visual{isolation:isolate;place-items:center;height:100%;display:grid;position:relative}.NovaFlowDiagram-module__mLXSKq__graph{aspect-ratio:560/320;isolation:isolate;width:min(84%,800px);position:relative}.NovaFlowDiagram-module__mLXSKq__graph:before{z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--primary) 9%, transparent), transparent 68%);content:"";pointer-events:none;position:absolute;inset:0}.NovaFlowDiagram-module__mLXSKq__connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.NovaFlowDiagram-module__mLXSKq__route{stroke:color-mix(in srgb, var(--primary) 32%, var(--i-bg));stroke-width:1.2px}.NovaFlowDiagram-module__mLXSKq__packet{fill:none;stroke-width:2.2px;stroke-linecap:round;pointer-events:none}.NovaFlowDiagram-module__mLXSKq__reverseStream{color:color-mix(in srgb, var(--primary) 30%, #4a9c9f)}.NovaFlowDiagram-module__mLXSKq__arrival{fill:none;stroke:currentColor;pointer-events:none}.NovaFlowDiagram-module__mLXSKq__arrivalArc{stroke-width:2.2px;stroke-linecap:round;filter:blur(.35px)}.NovaFlowDiagram-module__mLXSKq__systems,.NovaFlowDiagram-module__mLXSKq__equipment{grid-template-rows:repeat(3,1fr);align-items:center;width:25%;display:grid;position:absolute;top:8.75%;bottom:8.75%}.NovaFlowDiagram-module__mLXSKq__systems{left:0}.NovaFlowDiagram-module__mLXSKq__equipment{right:0}.NovaFlowDiagram-module__mLXSKq__node{border:1px solid var(--i-border);border-radius:var(--radius-sm);background:var(--white);min-height:clamp(24px,5cqi,38px);box-shadow:0 2px 6px color-mix(in srgb, var(--primary) 4%, transparent);color:var(--i-text);letter-spacing:-.02em;text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:4px clamp(5px,1.25cqi,12px);font-size:clamp(11px,1.9cqi,15px);font-weight:500;line-height:1.4;display:flex}.NovaFlowDiagram-module__mLXSKq__core{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);width:21.43%;box-shadow:0 5px 14px color-mix(in srgb, var(--primary) 9%, transparent);pointer-events:none;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.NovaFlowDiagram-module__mLXSKq__coreSymbol{fill:none;stroke:currentColor;stroke-linecap:round;pointer-events:none}.NovaFlowDiagram-module__mLXSKq__coreStrand{stroke-width:2.6px;opacity:.7}.NovaFlowDiagram-module__mLXSKq__coreStrand:nth-child(2){opacity:.5}.NovaFlowDiagram-module__mLXSKq__coreStrand:nth-child(3){stroke:color-mix(in srgb, var(--primary) 55%, #4a9c9f)}.NovaFlowDiagram-module__mLXSKq__corePulse{stroke:currentColor;stroke-width:2.8px}@container (max-width:600px){.NovaFlowDiagram-module__mLXSKq__graph{width:92%}}@container (max-width:300px){.NovaFlowDiagram-module__mLXSKq__node{padding-inline:3px}}@media (prefers-reduced-motion:reduce){.NovaFlowDiagram-module__mLXSKq__packet,.NovaFlowDiagram-module__mLXSKq__arrival,.NovaFlowDiagram-module__mLXSKq__corePulse{display:none}}
