Stabilize AI chat scrolling and fix garbled notation in answers
On the learning screen the columns now scroll independently and correctly, the AI chat input follows the keyboard, and garbled notation in answers is cleaned up.
Previously the whole page could scroll together on the learning screen, causing the AI chat input to shift and answers to display with garbled notation.
Now the list and the AI chat scroll independently, and the input follows the keyboard, reducing friction.


