rAll('.tool-tag[data-capability]')).map(tag => tag.dataset.capability);

        const matchesPlatform = activeFilters.platform.length === 0 || 
            activeFilters.platform.includes(toolPlatform);
        const matchesPresentation = activeFilters.presentation.length === 0 || 
            activeFilters.presentation.includes(toolPresentation);
        const matchesCapability = activeFilters.capability.length === 0 || 
            activeFilters.capability.some(filter => toolCapabilities.includes(filter)