Использовать информацию о дискурсе и базовые вычисления в пользовательском CSS?

CSS для этой цели слишком поверхностен. Это язык стилизации, помогающий с макетом и внешним видом.

Вам нужно комплексное решение: использовать Rails для расчёта, сводки и сериализации ваших данных, Ember JavaScript для получения данных и их красивого отображения на маршруте, а также CSS для стилизации по мере необходимости. Вы даже можете использовать библиотеку D3 для создания особенно впечатляющей визуализации.

Посмотрите на мои плагины Облако слов и Визуализация сети, которые делают именно всё это. Адаптируйте их под свои задачи.