Nicola Sturgeon has been accused of "panicking" after promising wavering Scottish voters she would back another Brexit referendum being staged before a second independence vote.