/**
* Annotation UI stylesheet loading.
*
* Styles load when the first toolbar or layer UI is created — i.e. when
* `AnnotationToolkit#getToolbar()` or `#getLayerUI()` runs. Other UI setup
* paths must go through those factories.
*/
import '../importcss.mjs';
import { addCSS } from './addcss.mjs';
let loaded = false;
/**
* Idempotent. Injects scoped UI styles (link tags for ESM; webpack uses importcss).
*/
export function ensureAnnotationUIStyles() {
if (loaded) return;
loaded = true;
addCSS('annotationui.css', 'annotationui');
addCSS('editablecontent.css', 'editablecontent');
}