What to Wear for Kayaking: Stay Stylish and Safe on the Water - First AI Fashion Agent Gensmo