I understand what you are saying, maybe she does have a reason, and by talking about "opposites" I only meant that since even "opposites" can be mutually attracted, then Shinichi and Ran can be too, not that THEY are necessarily opposites.
And I am not saying Ai and Conan aren't friends, I just made a grotesque exaggeration similar to the one you made when saying Shinichi and Ran can't have a proper conversation.
By the way, I like the ones you call "mushy moments". For people in love, they are normal. What are you calling "chemistry" then, if you are dismissing the Shinchi x Ran romantic moments as "mushy" and not part of a proper conversation?