• fix: request camera permission only when camera is triggered, not at startup
