The rupee strengthened by 11 paise to trade at 90.12 against the US dollar, buoyed by lower crude oil prices and a retreating American currency. Domestic equity markets also showed resilience, with the Sensex and Nifty registering modest gains amid cautious trading. Traders are closely watching geopolitical developments and awaiting US inflation data for Federal Reserve policy cues.