Why designs do not adapt
Every design ships with its own colors and type on purpose, and the prompt holds the agent to it.
The rule
Every design ships with its colors, type, spacing and copy baked in, and the prompt explicitly instructs your agent not to re-theme it. Nothing reads from a theme context. Nothing tries to detect your palette.
Why we made that call
An agent asked to blend a finished design into an existing palette produces something that is neither. It keeps the layout but loses the contrast relationships the design was built on, and you end up debugging a screen you have never seen working. Every design decision in the library was made against specific colors; change them at paste time and the reasoning goes with them.
Taking it as-is means you see the design working first, which is also the only way to tell whether the paste succeeded. What happens to the code after that is yours: it is your file, in your repo, and your agent is already sitting in front of it. Every design keeps its values in one tokens object at the top of the file, which is there for your own benefit, not because we intend to ask anything of it.