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>