.solution-flow-module__5oFNQG__flow{width:100%;font-family:var(--font-sans,inherit);container-type:inline-size}.solution-flow-module__5oFNQG__stage{flex-direction:column;gap:26px;display:flex;position:relative}.solution-flow-module__5oFNQG__group{z-index:1;min-width:0;position:relative}.solution-flow-module__5oFNQG__routes{pointer-events:none;position:absolute;inset:0;overflow:visible}.solution-flow-module__5oFNQG__sources{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.solution-flow-module__5oFNQG__hub{align-self:center}.solution-flow-module__5oFNQG__column{flex-direction:column;gap:10px;display:flex}@container (min-width:384px){.solution-flow-module__5oFNQG__stage{grid-template-columns:auto clamp(14px,5cqw,30px) 32px clamp(14px,5cqw,30px) minmax(0,1fr) clamp(12px,4cqw,28px) minmax(0,1.04fr);align-items:center;gap:0;display:grid}.solution-flow-module__5oFNQG__sources{flex-flow:column;grid-column:1}.solution-flow-module__5oFNQG__hub{grid-column:3}.solution-flow-module__5oFNQG__ontology{grid-column:5}.solution-flow-module__5oFNQG__outputs{grid-column:7}}.solution-flow-module__5oFNQG__chip{color:#0d1b2e;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:9px;padding:9px 12px;display:flex}.solution-flow-module__5oFNQG__label{min-width:0;font-size:15px;font-weight:500;line-height:1.25}.solution-flow-module__5oFNQG__tile{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.solution-flow-module__5oFNQG__mark{object-fit:contain;width:19px;height:19px}.solution-flow-module__5oFNQG__entry{background:#fff;border:1px solid #e2e8f0;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.solution-flow-module__5oFNQG__entryMark{width:15px;height:auto}.solution-flow-module__5oFNQG__icon{flex:none}.solution-flow-module__5oFNQG__bead{border-radius:999px;flex:none;width:7px;height:7px}.solution-flow-module__5oFNQG__note{color:var(--muted-foreground);margin-top:18px;font-size:13px;line-height:1.5}@keyframes solution-flow-module__5oFNQG__flow{to{stroke-dashoffset:var(--flow-span)}}.solution-flow-module__5oFNQG__current{animation:solution-flow-module__5oFNQG__flow var(--flow-cycle) linear infinite;animation-delay:var(--flow-delay)}@media (prefers-reduced-motion:reduce){.solution-flow-module__5oFNQG__current{display:none}}
