/* Static overlays stay local to the tool and never capture input. */
.aibm-root .aibm-detail-gallery-stage>.aibm-product-canvas,
.aibm-root .aibm-gallery-lightbox-stage,
.aibm-root .aibm-geometry-panel,
.aibm-root .aibm-geometry-visual,
.aibm-root .aibm-sr-chart-card,
.aibm-root .aibm-sr-table-wrap,
.aibm-root #aibm-builds-panel,
.aibm-sim-modal [data-diagram]{position:relative;isolation:isolate;}
.aibm-root .aibm-detail-gallery-stage>.aibm-product-canvas::after,
.aibm-root .aibm-gallery-lightbox-stage::after,
.aibm-root .aibm-geometry-panel::after,
.aibm-root .aibm-geometry-visual::after,
.aibm-root .aibm-sr-chart-card::after,
.aibm-root .aibm-sr-table-wrap::after,
.aibm-root #aibm-builds-panel::after,
.aibm-sim-modal [data-diagram]::after{
 content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;
 background-image:var(--aibm-watermark-image);background-repeat:var(--aibm-watermark-repeat,repeat);background-position:var(--aibm-watermark-position,0 0);
 background-size:var(--aibm-watermark-size,240px 150px);
 opacity:var(--aibm-watermark-data-opacity,var(--aibm-watermark-opacity,.12));
}
.aibm-root .aibm-detail-gallery-stage>.aibm-product-canvas::after,
.aibm-root .aibm-gallery-lightbox-stage::after{opacity:var(--aibm-watermark-image-opacity,.06);}
/* These images already contain the pixel mark from the protected media endpoint. */
.aibm-root .aibm-detail-gallery-stage>.aibm-product-canvas.aibm-pixel-watermarked::after,
.aibm-root .aibm-gallery-lightbox-stage.aibm-pixel-watermarked::after,
.aibm-root #aibm-builds-panel:empty::after{content:none;}
