I feel the loading when Hakim is generating a response isn't too obvious. It would also be better if the response is streamed like Hakim is actively typing instead of one huge block of text at once.