]*id="theme-content"[^>]*>', body)
+ assert content and "hidden" in content.group(0), (
+ "#theme-content must ship hidden (anonymous-safe)"
+ )
+ # The static form skeleton (the E2E-stable-selectors house
+ # convention): the 3 labeled branding text inputs (maxlength=300)
+ # and the 8 labeled type=color palette inputs (the 8 identity
+ # variables — one per theming.COLOR_FIELDS field).
+ assert re.search(r'