Lisa Heay looks good! I would actually keep the filter logic to ALL, if you want to reach out to other members of the program that are not registered/attended to the webinar.
Be sure you confirm that the webinar partner (if you're using one), is synced up before sending! For our GTM sometimes it takes a few hours until we see that leads have changed to an Attended status!
Also, to be extra safe, I *always* set up a smart list within the program of leads I want to omit. Then in the Smart Campain, I say "Member of Smart List Not In List". It just gives me piece of mind, and I don't have to think about the double negative grammar, and logic..
let me know if this helps!