Non-Abelian localization for Chern-Simons theory