9c3a435f26
Each item computes its own target track as srcIdx + crossOffset. Items from different source tracks land on different target tracks, preserving the group's vertical layout shape.