# CSS And Build Rules Read this before creating Webflow variables, classes, styles, or responsive overrides. ## Native Styling Gate - Apply styles with `data_style_tool`, never with the `data_whtml_builder` `css` param. WHTML CSS lands in Designer **Custom properties**, so the result is hard to edit and does not map to native Style-panel controls. - Bind Webflow variables with `variable_as_value: ""` from `data_variable_tool`. Do not use raw `var(--collection---token)` strings; they do not render the native variable pill. - Only truly non-native CSS belongs in Custom properties: `backdrop-filter`, `aspect-ratio`, `repeating-linear-gradient` backgrounds, parent-state selectors, custom mobile-toggle selectors, and similar CSS Webflow cannot model. - Do not use embed `