Как считается
- Для выбранной поверхности рассчитывается контраст с непрозрачным чёрным и белым.
- В качестве on-surface выбирается более контрастный из двух вариантов.
- Дополнительно формируются базовые CSS-токены поверхности и текста.
Границы расчёта
Более контрастный вариант не обязательно проходит нужный порог. Проверьте показанное отношение и все реальные состояния компонента.