/* Scoped expansion of the existing Studio dock; no new visual system. */
body.site-shell #composer .prompt-tools{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 12px;margin:0;min-width:0;grid-column:1/-1}
#composer .prompt-tools>span{display:none}
#composer .prompt-tools>button{min-height:36px;max-width:100%;padding:7px 11px;border:1px solid var(--dock-border,#ffffff24);border-radius:8px;font-size:12px;line-height:1.4;white-space:normal;text-align:center}
#composer .prompt-tools>button.cpb-trigger{color:var(--dock-text,#f5f5f5);background:var(--dock-pill,#26282c)}
#composer .prompt-tools>button[data-action=example]{color:var(--dock-text,#f5f5f5)}
#composer .prompt-tools>button.cpb-trigger:disabled{opacity:.45;cursor:not-allowed}
#composer .prompt-tools>button:focus-visible{outline:2px solid var(--vizurai-lime,#d2ff02);outline-offset:3px}
.pe-dialog .pe-audio-warning{padding:10px 12px;border:1px solid #8a7550;border-radius:9px;background:#44351c66;color:#f4dfb4;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.pe-dialog .pe-audio-warning[hidden]{display:none!important}
@media(max-width:740px){#composer .prompt-tools>span{display:none}#composer .prompt-tools>button{flex:1 1 140px}#composer .prompt-tools{gap:8px}.pe-dialog .pe-audio-warning{font-size:14px}}
@media(max-width:390px){#composer .prompt-tools>button{font-size:12px;min-height:42px}}
@media(prefers-reduced-motion:reduce){#composer .prompt-tools *{transition:none!important}}
