A 5-year-old boy presents with a 1-week history of periorbital oedema, generalised swelling, and reduced urine output. Urine dipstick shows protein ++++. Blood tests show serum albumin 18 g/L (ref 35-50), total cholesterol 9.5 mmol/L (high). Renal function and blood pressure are normal. What is the most likely diagnosis?