The nightly UX color-and-contrast audit flagged the “+ Add Server” CTA button on dashboard__empty as a potential contrast failure: the label appeared lighter than expected for onPrimary-on-primary, raising concern that a manual color = Color.White or color = onSurface override was suppressing the 9.4:1 dark-navy text and producing a ~2.3:1 failure instead.
No bug — the audit screenshot was ambiguous because the label tint sits at the lighter end of onPrimary (#0B1320) rendered against the light-blue primary (#8AB4F8) fill. The button at StartupOverlays.kt:141-146 is a plain Button { Text("+ Add Server") } with no explicit colors parameter, so Material3 applies ButtonDefaults.buttonColors() which automatically routes contentColor to MaterialTheme.colorScheme.onPrimary. No override exists.
No code change required. Verified by source inspection: the button carries no colors = argument and no color = override on the Text composable.
When auditing CTA button contrast, check for the absence of a colors = parameter first — a bare Button { } is already correct; only an explicit colors = ButtonDefaults.buttonColors(contentColor = ...) or Text(color = ...) override can break the token chain. Reserve contrast investigation for buttons that pass a manual containerColor without a matching contentColor, or that wrap Text with an explicit color literal.