.ms-agent-session-status > * + * {
  margin-top: 6px;
}

.ms-agent-session-status__header {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--ms-color-foreground);
  font-size: var(--ms-text-caption);
  font-weight: 600;
}

.ms-agent-session-status__icon {
  display: inline-flex;
  flex-shrink: 0;
}

.ms-agent-session-status__detail {
  color: var(--ms-color-muted-foreground);
  font-size: var(--ms-text-item);
  line-height: var(--ms-leading-body);
}

.ms-agent-code-block {
  margin: 8px 0;
  overflow: hidden;
  padding: 0;
  font-size: var(--ms-text-label);
}

.ms-agent-code-block__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid color-mix(in srgb, var(--ms-color-foreground) 10%, transparent);
  padding: 4px 12px;
}

.ms-agent-code-block__title {
  color: color-mix(in srgb, var(--ms-color-muted-foreground) 70%, transparent);
  font-family: var(--ms-font-mono);
}

.ms-agent-code-block__action {
  color: color-mix(in srgb, var(--ms-color-muted-foreground) 50%, transparent);
}

.ms-agent-code-block__action:hover:not(:disabled) {
  color: var(--ms-color-muted-foreground);
}

.ms-agent-code-block__content {
  padding: 12px;
  line-height: 1.625;
}
