Australia chased a record 331 runs to beat India, prompting captain Harmanpreet Kaur to harshly critique the batting collapse and warn of tighter semifinal odds.