fix: fall back to image_boxes[0] for legacy rects with empty src
Rects drawn before src was stored correctly have src="". Without this
fallback, img_idx was None and the dark overlay block was never entered,
so review showed the plain image with no rectangle obscured.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>