The rupee weakened by 45 paise to close at Rs 86.70 against the greenback.This marks the local currency’s lowest closing level since March 17.Intraday, it dropped as much as 47 paise to 86.72 a dollar.The RBI’s repo rate cut and shift to an accommodative stance signal easier borrowing conditions, potentially weakening the rupee.