Merged the shadcn component migration with recent EHS work
Combines the new shadcn-based cards, buttons, dialogs, and form controls with the tracked-compound pages and chemical card fixes shipped separately. No new behavior on its own.
Combines the new shadcn-based cards, buttons, dialogs, and form controls with the tracked-compound pages and chemical card fixes shipped separately. No new behavior on its own.