The rupee weakened to a fresh low against the dollar amid elevated crude oil prices, higher US Treasury yields, and continued foreign fund outflows