This is a phase I am NOT looking forward to, at all! I have 2 boys though, so I'm anticipating a somewhat easier time, though my youngest certainly knows how to be a drama-queen.
I think I'd take a slightly different tack than most of the other respondants (at first, at least). Instead of just dumping all the responsibility onto your your daughter ("You don't like it? You do it!"), the next time she criticizes something you've done/made, ask her how she would do it differently. Ask her for HER advice, as calmly, honestly, and sincerely as possible. Let her know that her opinion is wanted and respected. If her suggestions are acceptable and reasonable to you, then ask her if she would like to be responsible for seeing it through. If she agrees, great! If she says no, then tell her that although you appreciate her suggestions, you prefer to do it your own way. Really, all she is wanting is to be treated more like the adult she is becoming. Hormones can play terrible games with an otherwise sweet, wonderful child. You have to remember she IS still a child.
As far as mocking and belittling goes, that is just out and out unacceptable. Having your husband step in is not going to change anything because the issue is between you and your daughter. She is obviously testing you, the dominant woman in the household. I think she is looking for her place in line. The key is keeping your cool, once you lose your temper and start yelling, you have given her the power. As difficult as it is, don't let her push your buttons. Absolutely let her know that her disrespect will not be tolerated and figure out what the consequences will be if it continues; loss of privilages, she'll have to do something for you (extra chores, wash your car), loss of allowance,etc... Let her know that if she has something constructive to say, you welcome it, but mocking and disrespect is not acceptable.
And don't forget the golden rule: Treat others the way you would like to be treated!
Good luck!!