.agent-controls {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border-bottom: 1px solid var(--line);
  font: 12px var(--sans);
}
.agent-controls label {
  display: flex;
  align-items: center;
  gap: 6px;
}
.agent-controls select,
.agent-controls button {
  max-width: 100%;
  color: var(--ink);
  background: var(--paper);
  border: 1px solid var(--line);
  border-radius: 6px;
  padding: 6px 8px;
  font: inherit;
}
.agent-controls [hidden] {
  display: none;
}
.chat-model[hidden],
.chat-think[hidden] {
  display: none !important;
}
.agent-status {
  flex-basis: 100%;
  color: var(--muted);
  font-size: 11px;
}
