Add NoOverlappingCardsTest that renders AttributesPage at compact, medium, and expanded widths, collects getBoundsInRoot() for all attribute and talent cards, and asserts no rectangles intersect. Tests require JVM Compose test runner (will fail in JS browser like the existing ComposeTest — known environment limitation). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>