The theme's background.noisy values had trailing semicolons (e.g. `url(...);`) which were fine in styled-components but break when stored as CSS variable values. The semicolon caused the browser to reject or misinterpret `--t-background-noisy`, resulting in transparent backgrounds across PageBody, PageHeader, DefaultLayout, and the workflow step editor panel.