1) In the strict sense, I would hyphenate. But sometimes those put-together words seem to clutter the sentence, thus it's up to you. 2) Pls provide full context.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.