Bug fixes: * Fix compatibility with dark themes * Improve resiliency to issues during start-up, including more reasonable handling of partially degraded states.
E.g. if some of the UI elements crash, it doesn't necessarily need to crash the whole extension. Conversely, if a core part of the extension fails to initialize, the remaining UI elements should be removed or disabled to avoid misleading the user into thinking the extension is active when it is not.