.FlowDiagram-module__Hg_20a__diagram{justify-content:center;align-items:center;gap:var(--space-8,48px);padding:var(--space-8,48px) var(--space-4);flex-wrap:wrap;display:flex;position:relative}.FlowDiagram-module__Hg_20a__arrows{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.FlowDiagram-module__Hg_20a__lineSolid{stroke:#2f6a5f;stroke-width:1.5px;opacity:.55}.FlowDiagram-module__Hg_20a__lineDashed{stroke:#8a8f98;stroke-width:1.5px;stroke-dasharray:4 4;opacity:.55}.FlowDiagram-module__Hg_20a__arrowHead{fill:#8a8f98;opacity:.7}.FlowDiagram-module__Hg_20a__column{z-index:1;gap:var(--space-4);flex-direction:column;justify-content:center;display:flex;position:relative}.FlowDiagram-module__Hg_20a__stack{gap:var(--space-4);flex-direction:column;display:flex}.FlowDiagram-module__Hg_20a__group{align-items:center;gap:var(--space-3);display:flex}.FlowDiagram-module__Hg_20a__groupLabel{text-align:right;width:90px;font-size:var(--text-caption-size);color:var(--text-secondary);flex-shrink:0;font-weight:600}.FlowDiagram-module__Hg_20a__groupLabelTop{text-align:center;font-size:var(--text-caption-size);color:var(--text-secondary);font-weight:600}.FlowDiagram-module__Hg_20a__card{gap:var(--space-2);min-width:220px;padding:var(--space-3);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;display:flex}.FlowDiagram-module__Hg_20a__pillRow{align-items:center;gap:var(--space-2);display:flex}.FlowDiagram-module__Hg_20a__pillIcon{color:var(--text-secondary);flex-shrink:0}.FlowDiagram-module__Hg_20a__pill{padding:var(--space-2) var(--space-4);font-weight:600;font-size:var(--text-body-size);text-align:center;white-space:nowrap;background:linear-gradient(135deg, var(--tone-from), var(--tone-to));color:var(--tile-on);border-radius:10px;flex:1;text-decoration:none;transition:transform .12s ease-out,box-shadow .12s ease-out}.FlowDiagram-module__Hg_20a__pill:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.FlowDiagram-module__Hg_20a__pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.FlowDiagram-module__Hg_20a__diagram{gap:var(--space-6);flex-direction:column}.FlowDiagram-module__Hg_20a__groupLabel{text-align:left;width:auto}}
