/* Presentation only: reuse theme colors, preserve creation/Host contracts. */
#workbenchViews { display:none; }
#btnSend { width:auto; min-width:108px; padding:0 15px; gap:7px; white-space:nowrap; font-size:13px; font-weight:650; }
#btnSend:disabled { opacity:.6; cursor:wait; }
.studio-topbar .project-name { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ar-title { color:var(--text) !important; font-weight:650; }
.ar-count { color:var(--text-secondary, var(--text)) !important; background:var(--surface2) !important; }
.ar-head { background:var(--surface) !important; border-color:var(--border) !important; }
.ar-toggle { color:var(--text) !important; }
.chat-input-area .input-hint { color:var(--text-secondary,var(--text)) !important; }
.studio-main > .chat-panel { min-width:0; }
.studio-main > .preview-panel { min-width:0; }
@media(max-width:1000px) {
  #workbenchViews { display:flex; flex:0 0 auto; gap:6px; padding:8px 12px; background:var(--surface); border-bottom:1px solid var(--border); }
  #workbenchViews button { border:1px solid var(--border); border-radius:8px; padding:9px 16px; background:var(--surface2); color:var(--text); cursor:pointer; font:inherit; font-size:13px; }
  #workbenchViews button[aria-pressed="true"] { background:#19706c; color:#fff; border-color:#19706c; font-weight:650; }
  body[data-workbench-view="chat"] .studio-main > .preview-panel,
  body[data-workbench-view="chat"] .studio-main > .studio-canvas-panel { display:none !important; }
  body[data-workbench-view="chat"] .studio-main > .chat-panel { display:flex !important; width:100% !important; flex:1 1 100% !important; max-width:none !important; border-right:0; }
  body[data-workbench-view="preview"] .studio-main > .chat-panel { display:none !important; }
  body[data-workbench-view="preview"] .studio-main > .preview-panel { display:flex !important; min-width:0 !important; width:100% !important; flex:1 1 100% !important; }
  body[data-workbench-view="preview"] .studio-main > .studio-canvas-panel { display:none !important; }
  .studio-topbar { gap:6px; padding:0 10px; }
  .studio-topbar .project-name { flex:1; max-width:35vw; }
}


.ar-head .koozhen-icon-btn { color:var(--text) !important; background:var(--surface2) !important; border-color:var(--border) !important; }
