- Fixed dimension mismatch between mask and display image after undo - Mask was being created at original image size, but displayImage is at preview scale after undo/redo (renderPreview scales images > 2048px) - Now create mask at actual displayImage dimensions, ensuring mask and image sizes match for inpainting - Also fixed edge refinement gradient to recompute when image changes