Non-selected rows now fade out with alpha = 1f - collapseProgress via graphicsLayer, naturally following the spring animation curve. When rowScale < 0.1f and collapseProgress > 0.9f, DayCell rendering is skipped and replaced with an empty Spacer to reduce draw overhead at the end of the collapse animation. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>