Label slots were 14px wide + 3px gap (17px pitch) vs grid columns 11px + 3px gap (14px pitch), so labels drifted up to ~150px right of their column by the last month. Label slots are now exactly cell width with min-width: 0 so the text overflows instead of widening the slot.