/* B7 model-owned text hotfix.
   Normal Vertex-authored chat text may use bullets or numbers, but the locked
   B7 renderer must not promote that text into semantic cards. */
.zero-message-text-content.zero-model-owned-text-v1 {
  gap:10px !important;
}

.zero-message-text-content.zero-model-owned-text-v1 p {
  margin:0 !important;
  line-height:1.44 !important;
}

.zero-message-text-content.zero-model-owned-text-v1 .zero-message-inline-code {
  display:inline-block !important;
  max-width:100% !important;
  padding:1px 5px 2px !important;
  border-radius:6px !important;
  background:rgba(255,255,255,.09) !important;
  border:1px solid rgba(255,255,255,.075) !important;
  color:inherit !important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace !important;
  font-size:.91em !important;
  line-height:1.25 !important;
  overflow-wrap:anywhere !important;
  vertical-align:baseline !important;
}

.zero-chat-app.is-light-theme .zero-message-text-content.zero-model-owned-text-v1 .zero-message-inline-code {
  background:rgba(15,23,37,.07) !important;
  border-color:rgba(15,23,37,.09) !important;
}

.zero-message-text-content.zero-model-owned-text-v1 .zero-message-heading {
  margin:1px 0 0 !important;
  font-size:1rem !important;
  line-height:1.24 !important;
  letter-spacing:0 !important;
}

.zero-message-text-content.zero-model-owned-text-v1 .zero-message-takeaway {
  display:block !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
}

.zero-message-text-content.zero-model-owned-text-v1 .zero-message-takeaway-label {
  display:none !important;
}

.zero-message-text-content.zero-model-owned-text-v1 .zero-message-takeaway p {
  line-height:1.44 !important;
}

.zero-message-text-content.zero-model-owned-text-v1 .zero-chat-inline-list,
.zero-message-text-content.zero-model-owned-text-v1 .zero-chat-inline-steps {
  gap:7px !important;
  margin:0 !important;
  padding:0 !important;
}

.zero-message-text-content.zero-model-owned-text-v1 .zero-chat-inline-list li,
.zero-message-text-content.zero-model-owned-text-v1 .zero-chat-inline-steps li {
  min-height:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  line-height:1.43 !important;
}

.zero-message-text-content.zero-model-owned-text-v1 .zero-chat-inline-list li {
  padding:0 0 0 17px !important;
}

.zero-message-text-content.zero-model-owned-text-v1 .zero-chat-inline-list li::before {
  left:1px !important;
  top:-1px !important;
  width:auto !important;
  height:auto !important;
  background:transparent !important;
  box-shadow:none !important;
  font-size:1rem !important;
  line-height:1.43 !important;
}

.zero-message-text-content.zero-model-owned-text-v1 .zero-chat-inline-steps {
  counter-reset:zero-chat-step !important;
}

.zero-message-text-content.zero-model-owned-text-v1 .zero-chat-inline-steps li {
  padding:0 0 0 25px !important;
}

.zero-message-text-content.zero-model-owned-text-v1 .zero-chat-inline-steps li::before {
  content:counter(zero-chat-step) "." !important;
  left:0 !important;
  top:0 !important;
  width:auto !important;
  height:auto !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:inherit !important;
  font-size:1rem !important;
  line-height:1.43 !important;
}

.zero-message-text-content.zero-model-owned-text-v1 .zero-message-row-title {
  display:inline !important;
  font:inherit !important;
  color:inherit !important;
}

.zero-message-text-content.zero-model-owned-text-v1 .zero-message-row-title::after {
  content:": ";
}

.zero-message-text-content.zero-model-owned-text-v1 .zero-message-row-detail {
  display:inline !important;
  color:inherit !important;
}
