- Removed automatic call to startCameraPreview() from mounted() lifecycle hook - Camera preview (and permission prompt) now only starts in open(), triggered by user action - Prevents unnecessary permission prompts on page load and improves UX