Rule area not applied

Hello,
Designing a Rigid-FLEX.
Trying to apply 2 different width for a USB2 diff-pair: one width to be applied on the rigid parts, and a different width to be applied on the FLEX parts (as was calculated to keep the impedance 90 ohm).
I use the Custom Rules in the board Setup with the following script:
(rule “Track width in Flex”
(condition “A.NetClass == ‘USB2 DATA’ && A.intersectsArea(‘Flex’)”)
(constraint track_width (min 4.5mil) (max 4.5mil) (opt 4.5mil))
(constraint diff_pair_gap (min 4.5mil) (max 4.5mil) (opt 4.5mil))
)
I use inspect–>Constraits resolution and read this from the Constraints Report:
Checking rule condition “A.NetClass == ‘USB2 DATA’ && A.intersectsArea(‘Flex’)”.
Rule applied; overrides previous constraints.

Resolved width constraints: min 4.5 mils; opt 4.5 mils; max 4.5 mils.

Initially I routed the pair as 8 mil-width, but after applying I see no change at all…
I completely deleted the pair and re-routed it after applying the custom rule but no change… the pair is still 8mil width (each line).

Adding some screenshots…

Appreciate your assistance!

What happens if you unselect this button (tooltip shown to show you what it does)?