- Portfolio history: chart-loading skeleton with shimmer area and dashed guide - Analytics: 2 summary cards + 6 detail grid cards with skel bars - Title/yield: 3 skeleton bars (label, value, daily) when portfolio loading - Events card already had skeleton table (no change needed) - Fix test expectation for operations limit (7 -> 100)