• Move multi-asset selection handlers (shift-click range selection) from asset-grid • Extract date group selection logic for bulk selecting assets by date • Consolidate keyboard event handling for shift key detection • Clean up asset-grid by removing ~200 lines of selection-related code