mirror of
https://github.com/Ark0N/Codeman.git
synced 2026-10-10 01:09:43 +02:00
#544 reserves a 12px row gap for the lineage routes on `.session-tabs.lineage-tree.tabs-auto-wrap`, and #538's arrangements set their own row spacing at an equal or higher specificity later in the file: - The ledger grid's `gap: 4px 6px` and the case strip's `gap: 6px` won, so the lanes packed onto the cell borders (y 39/40/41 in a 4px gap). - In the state rows every `.tab-triage-break` is a zero-height flex line of its own, so each group boundary cost two row gaps: rows 54px apart instead of 42, and the header 12px taller per group (including a trailing one after the last group). A negative margin on the break cannot cancel it, because a flex line's cross size is clamped at zero (measured in Chromium). The lineage row gap is now one custom property, `--lineage-row-gap`, set only by the lineage rule. The ledger and both cluster gaps read it with their own fallback, and the wrapped state strip spaces its rows with a bottom margin on every item except the breaks (row-gap 0), its last row's margin replacing the bottom padding. Rows are now one gap apart in every case, with lineage and without (4px then, where a group boundary used to be 8px). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>