The Indian rupee weakened to 86.47 against the US dollar due to risk-off sentiment, high crude oil prices, and Middle East tensions. Despite a slight dip in Brent crude and FII buying, domestic equities fell, influenced by the upcoming US unemployment data and Federal Open Market Committee meeting outcome, where interest rates are expected to remain steady.