I really love this show, but that said, I was very disappointed with the political commentary in this episode.
I get it--most writers are not just liberal, they are extremely liberal, but this is a superhero show, and not a political pulpit.
They really need to stop shilling for the democrat party and worry about entertaining. This episode had a great premise--alien invasion and the good guys fighting back, but they had to throw in cheap shots at Trump.
"Make the world great again?"
Enough of that. Writers need to understand that while they are disappointed in the election, half the country does lean conservative, and it's not right to attack those views by using your villains to spew them or your heroes to attack them.
Cat's line about the president being a democrat, having Albright on her phone, and her anti-Trump speech just ruined the episode for me, and that's really a shame.
I don't begrudge writers for feeling how they do politically, but I just wish they wouldn't force their opinions into their show. It's a superhero show. If I want political commentary, I will read a newspaper or watch the news.
It didn't have to be a democrat commercial--it should have been a situation where we are above politics, and that as humans, we would be all in it together.
On a lighter note--I would argue that the eligibility of an extra terrestrial to be President is not necessarily covered in the Constitution. If you never set foot on Earth, and your first contact was in the United States, maybe there is a Constitutional argument that you WERE born here. I'm guessing we won't find out until it gets litigated, once of course we have ET running for office.
How could she not know that Kira is Supergirl?
Season 1 covered it. It also helped that J'onn disguised himself as Supergirl while Cat was talking with Kara.