fix: no longer using <details>

This made so many problems due to the generated shadow DOM. Fuck
semantics, it has to work…