A UI palette is a hierarchy problem
Most interface palettes fail because they treat every color as an accent opportunity. Real product surfaces need a stronger hierarchy than that. Backgrounds, panels, muted dividers, primary actions, status colors, and body text all need different jobs. Once those jobs are clear, the palette becomes easier to extend and much harder to break.
