/* Keep auxiliary controls outside the product's interactive canvas.
   Layout containment makes the shared launcher's fixed coordinates local to its host. */
body > [data-feedback-private] { contain:layout; display:block; position:relative; min-height:80px; background:var(--bg,#191a18); }
body > .analytics-settings-floating { position:relative; bottom:auto; right:auto; display:block; margin:12px 16px 0; background:transparent; color:var(--text,inherit); }
@media(min-width:769px) {
 body:has(.layout) .layout {height:calc(100dvh - 80px)}
 body:has(.layout) > [data-feedback-private] {position:fixed;inset:auto 0 0; height:80px;border-top:1px solid var(--border,#393c33)}
 body:has(.layout) > .analytics-settings-floating {position:fixed;left:18px;right:auto;bottom:18px;margin:0;z-index:10000}
}
@media(max-width:768px) {
 body > [data-feedback-private] {padding-bottom:env(safe-area-inset-bottom);}
 .workspace-bar {gap:8px;}
 .workspace-bar > span {min-width:0;}
}
@media(max-width:360px) {
 .workspace-bar .shortcut-help {display:none;}
 .workflow-steps {flex-direction:column;}
 .workflow-steps small {max-width:none;}
}
