- Ctrl+click: toggle single file selection - Shift+click: range select from last clicked to current - Ctrl+A: select all visible entries - Click on empty space: deselect all - Bulk trash: delete all selected files via Promise.allSettled - Open/Rename disabled when multiple selected; Trash enabled for bulk - Refactored: selectedPath (string) → selectedPaths (hash map)