Я описывал механизм отложенной загрузки стилей Но вот с определением неиспользуемых - придётся потратить немало времени. В целом я бы начинал с модулей сторонних разработчиков(главное не тем), и по немного переносил бы в не крит файл