n performSearch(query) {
            if (!query.trim()) {
                searchResultsEl.innerHTML = '';
                searchInfoEl.textContent = 'Type to search through repository names and descriptions';
                return;
            }

            const lowercaseQuery = query.toLowerCase();
            const matches = repositories.filter(repo =>
                repo.name.toLowerCase().includes(lowercaseQuery) ||
                repo.description.toLowerCase().includes(lowercaseQuery)
            