VA-10 has to get population from somewhere.
Yup. Push it further in and turn it into a Fairfax + Inner Loudoun district.
That Tidewater-to-Shenandoah district is an abomination, and you've managed to split Shenandoah three ways. Current VA-01 alignment should be largely maintained, which means adding Fredericksburg/Spotsylvania back in.
This is an ideal fair map. It makes more sense to cut Loudoun along partisan lines to create a Shenandoah-interest district and buff-up 3 NOVA seats (1 of which is a minority-interest district) rather than pizza slicing NOVA to create 4 Dem seats and (necessarily) hacking Shenandoah to death.