Symptom

The nightly UX audit detected dashboard node card subtitles (id=client-fixture state=EXECUTED) rendering in a visibly fixed-width/monospace typeface, clearly distinct from the proportional sans-serif used for card titles in the same composable.

Root cause

The NodeRow composable in Scenarios.kt (screenshot test helper) used raw fontSize = 11.sp without a style parameter for the subtitle Text. Without an explicit style, Compose resolves fontFamily from LocalTextStyle — which may fall through to platform defaults on the desktop JVM target rather than consistently using FontFamily.Default from DarkBlueGrayTypography. The title Text had the same raw-fontSize pattern.

There was no explicit fontFamily = FontFamily.Monospace in the composable — the monospace appearance was a side-effect of bypassing the typography system entirely.

Fix

Prevention