Finish Design branch with [design.md](http://design.md "")
1. back merge with main
2. make sure client is finished first. every component.
3. Do the mobile part.
4. Start with shared ui components like buttons/etc. make sure it doesnt manually write buttons, inputs etc. supervise it closely and make sure it doesnt change any logic.
5. Test on all screen sizes
6. use ultrathink on claude