Status: COMPLETED
rowSelection state using TanStack Table's RowSelectionStateenableRowSelection: trueonRowSelectionChange handler to sync stateselectedTasks that maps row indices to actual task objectsselectedCount that returns the number of selected tasksbg-muted/50 class for selected rowsRowSelectionState type from @tanstack/vue-tablerowSelection = ref<RowSelectionState>({})selectedTasks and selectedCountenableRowSelection: trueonRowSelectionChange handlerrowSelection to state getterRecord<string, boolean> formatbg-muted/50 class when row.getIsSelected() returns trueTask 5: Implement selection count display - ALREADY COMPLETED as part of Task 4
Task 6: Implement filter-based selection clearing - PENDING
The selection count display was implemented together with the row selection state for better cohesion.