Hover, active, disabled, invalid. Ни одно из этих значений не записано: каждое — формула от роли, поэтому перекрашенная роль тянет свои состояния за собой. Таблица ниже показывает формулу и то, во что она превращается в обоих режимах.
Disabled гасится фоном, а не прозрачностью: она разбавляет выверенные текстовые токены и роняет контраст ниже порога, ради которого их и подбирали.
Браузеру без color-mix достаётся посчитанный запасной вариант. Он порождается от ваших значений, поэтому своя тема не откатывается молча к значениям встроенной.