/* Keep work mode untouched; make the chat host share the quiet V4 language. */
html[data-app-rail="workbench"] body.workbench-chat-mode {
  overflow: hidden;
  background: var(--sv-color-canvas);
}

html[data-app-rail="workbench"] .workbench.mode-chat {
  grid-template-rows: 48px minmax(0, 1fr) auto 22px;
  padding: 0;
  background: var(--sv-color-canvas);
}

html[data-app-rail="workbench"] .workbench.mode-chat .workbench-unified-head {
  min-height: 48px;
  box-sizing: border-box;
  align-items: center;
  padding: 7px 14px;
  border-bottom: 1px solid var(--sv-color-border-soft);
  background: var(--sv-color-canvas);
}

html[data-app-rail="workbench"] .workbench.mode-chat .workbench-main {
  min-height: 0;
  overflow: hidden;
}

html[data-app-rail="workbench"] .workbench.mode-chat .chat-mode-pane {
  border: 0;
  border-radius: 0;
  background: var(--sv-color-canvas);
}

html[data-app-rail="workbench"] .workbench.mode-chat .terminal-pane {
  border-top-color: var(--sv-color-border-soft);
  background: var(--sv-color-canvas-raised);
}

html[data-app-rail="workbench"] .workbench.mode-chat .terminal-head {
  color: var(--sv-color-text-muted);
  background: var(--sv-color-surface-subtle);
}

html[data-app-rail="workbench"] .workbench.mode-chat .workbench-mode-switch {
  padding: 2px;
  border-color: transparent;
  background: var(--sv-color-surface-elevated);
}

html[data-app-rail="workbench"] .workbench.mode-chat .workbench-mode-switch button {
  min-width: 58px;
  height: 28px;
  border: 0;
  border-radius: 999px;
  color: var(--sv-color-text-muted);
  background: transparent;
}

html[data-app-rail="workbench"] .workbench.mode-chat .workbench-mode-switch button[aria-selected="true"] {
  color: var(--sv-color-on-brand);
  background: var(--sv-color-brand);
}

html[data-app-rail="workbench"] .workbench.mode-chat .workbench-status {
  border-top-color: var(--sv-color-border-soft);
  color: var(--sv-color-text-faint);
  background: var(--sv-color-canvas);
}

@media (max-width: 700px) {
  html[data-app-rail="workbench"] .workbench.mode-chat { grid-template-rows: 44px minmax(0, 1fr) auto 0; }
  html[data-app-rail="workbench"] .workbench.mode-chat .workbench-status { display: none; }
}
