// The host surface a plugin capability's custom configuration UI gets, shared by the Plugins dialog // and by a preset's plugin configuration dialog. Both host the page in an iframe sandboxed into an // opaque origin, so this bridge is its only channel, and both must offer plugin authors exactly the // same one — hence a single module rather than a copy per dialog. // The host theme "contract" (WebViewHostDialog::host_theme_vars_css) arrives as a complete // ":root{--orca-*;color-scheme:...}" rule in the injected