Есть ли утилита для удаления неиспользуемого css?
В автоматическом режиме не подскажу, но как выявить неиспользуемые консрукции — дам рекомендации.

Запускаем Audits в Google Chrome Developer Tools и смотрим секцию "Remove unused CSS rules". Там перечислены все заголовки неиспользуемых инструкций.

Дальше удалять можно либо руками. Либо автоматом со 100% уверенностью, что не будут потерты из CSS файла лишние инстуркции.
Для FireBug есть плагин «CSS Usage», показывает те селекторы которые не используются на странице. Тут конечно вопрос не очень простой, на одной странице может и не используется, а на другой да. Потому удалять нужно аккуратно.