Gemini analyzes raw image and returns crop_bounds for that coordinate space. Previous code applied EXIF rotation first, changing image dimensions, then used crop_bounds on the rotated image (coordinate mismatch). Now: crop on raw image (matches AI) → then apply EXIF + manual rotation. This ensures cropped region contains the actual item, not background.