Browsers treat label clicks as direct user gestures, ensuring the OS file picker always opens. Removes unreliable div.onclick -> input.click() pattern. Also fixes DataTransfer.files assignment (read-only in some browsers). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>