Use cascade layers to keep a component library in one named layer and site overrides in a later layer, then keep selectors low-specificity with :where() so normal overrides stay simple and testable.
AI coding tools keep adding new blues, greys and padding values. Here's a small setup of tokens, one rules file and two grep commands that keeps them on your design system.