Fix portal class mismatch in clickOutside that caused premature dropdown closing, and simplify TeamSelector/ChannelSelector state sync to use getter/setter bindings instead of bidirectional $effect chains. Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>