Design a desktop AI chat frontend | Anthropic Interview Question