/* Flowcharts drawn by /js/flowchart-draw.js (Flowchart Runner, Control Loop): the same look as Trace Tables'
   (computer-science/pseudocode-trace-table-challenge.css), plus the line just taken. Theme tokens only. */
.fc-svg{display:block}
.fc-svg text{font-family:var(--font-body)}
.fc-node-shape{fill:var(--panel);stroke:var(--line-strong);stroke-width:1.6;transition:fill .2s,stroke .2s}
.fc-node.fc-active .fc-node-shape{fill:var(--active-tint);stroke:var(--active);stroke-width:2.6}
.fc-node.fc-active .fc-node-label{font-weight:700}
.fc-node-label{fill:var(--ink);font-size:11.5px}
.fc-badge-circle{fill:var(--accent)}
.fc-node.fc-active .fc-badge-circle{fill:var(--active)}
.fc-badge-text{fill:var(--on-accent);font-size:10px;font-weight:700}
.fc-edge{stroke:var(--muted);stroke-width:1.4;fill:none}
.fc-edge.fc-taken{stroke:var(--active);stroke-width:2.6}
.fc-edge-label{fill:var(--ink-soft);font-size:10.5px;font-weight:600}
.fc-node.fc-picked .fc-node-shape{fill:var(--bad-tint);stroke:var(--bad);stroke-width:2.4}
.fc-node.fc-fixed .fc-node-shape{fill:var(--ok-tint);stroke:var(--ok);stroke-width:2.4}
@media (prefers-reduced-motion:reduce){.fc-node-shape{transition:none}}
