Most people come from work but you can also wear nice jeans. I don't think there is an official dress code.
I don't know if they would refuse you service in shorts and a t-shirt but you'll feel out of place. This is definitely an upscale establishment.
Did go there after a Red Sox game wearing Red Sox gear and I did feel some eyeballs on me. But other times I've been just wore a sweater or a woven button down with jeans and it was fine.
They say business casual but I'm sure they'd seat you so long as you weren't dressed like a hobo.
I don't think there is but most are dressed nice casual
Thanks! Your answer is awaiting moderation.