3a9f0ccf79
- app.js and style.css versioned to 20260507a so browsers load new code - get_shopping_price / get_all_shopping_prices moved to dedicated 'price' rate-limit bucket (60 req/min) separate from general (120 req/min) to avoid false 429s during sequential per-item price loading