Решили: гейт мёртвого проверяет ОБЕ стороны — правило без потребителя и класс без правила, — и это разные дефекты с разным лечением; разбор C# берёт любой литерал gm-*, а не только вызовы AddToClassList.

Почему: правило, которого не заказывает никто, нельзя ни увидеть, ни проверить — а прочитать как живое можно, и ровно так отменённые решения доживают до следующего захода. Класс, который код вешает, а тема не рисует, — обратное: намерение, которое не исполнилось, код считает, что показал состояние, а на экране не меняется ничего. Первое чистится сносом, второе — дописыванием стиля, и путать их нельзя: два из найденных классов (gm-btn--pending, gm-slot--empty) несли смысл и получили вид, а не снос.

Сказано: «Снять — экраны идут в стекло» (06.08.2026) — про отменённый ещё 03.08 регистр «лист», который всё это время стоял пергаментом на четырёх живых экранах.

Грабли: узкий разбор C# (только вызовы AddToClassList и родня) казался очевидно правильным и назвал сиротами четырнадцать ЖИВЫХ классов: их вешают через константу (ScrimlessClass), через свой хелпер (Line("gm-tooltip__tags")) и через switch, возвращающий имя (gm-kw--status). Широкий разбор точнее, а его цена — имена элементов (name = "gm-dev-screens") выглядят в тексте как классы; их оказалось двое, и они перечислены поимённо. Отдельно всплыло, что гейт ярусов токенов (TokenTierTests) был красным ЕЩЁ ДО захода: единственный на весь проект литерал цвета — rgba(230, 201, 143, 0.07) в зерне главного меню. Заведена роль --gm-color-menu-grain; альфа задаётся прямо в семантике, потому что var() внутрь rgba() USS не пускает.

Владелец правды: Assets/_Project/Tests/EditMode/UI/UssDeadCodeTests.cs, TokenTierTests.