Rupee hits a record low of 90.58 against the US dollar, driven by trade deal uncertainty and foreign fund outflows.