I was with you up until you used AI.
Hardly a ringing endorsement there!
Apparently even saying "I tried AI and it was somewhat OK" is enough to summon the anti-AI comments.
Tailwind is the key. It provides a semantic layer over CSS that LLMs can actually reason about. Otherwise it's just guessing.