.lane{border-top:4px solid var(--accent)}.lane.alt{border-top-color:#77808a}
    .flow{margin:28px 0;padding:20px 0;overflow:auto}.flow-row{min-width:760px;display:grid;grid-template-columns:repeat(6,1fr);align-items:stretch;gap:9px}.flow-node{position:relative;border-top:2px solid var(--ink);padding:13px 14px;background:var(--faint);min-height:99px}.flow-node:not(:last-child)::after{content:"→";position:absolute;right:-18px;top:32px;color:#8b9097;font-size:20px;z-index:2}