When I hear Karen I can't help but get some negative character associations right from the get go, as for example that which @GlitchBuddy describes. XD
Good of ya to take a stab at disassociating said name from unfortunate name-related associations media coverage and memes have given it the last few years, it's really a good name, sounds almost like 'caring', fits profession and appearance here nicely.
Solid design; thorough backstory too... nice work; nice character too.
-cd-