.msg.assistant.helix-reply {
  box-sizing: border-box;
  background: var(--helix-surface);
  color: var(--helix-text);
  border: 0;
  border-left: 3px solid var(--helix-gold);
  border-radius: var(--helix-reply-radius);
  padding: var(--helix-space);
  font-family: var(--helix-font);
  font-size: 14px;
  line-height: 1.7;
  min-width: 0;
  overflow-wrap: anywhere;
}
.msg.assistant.helix-reply .helix-reply-label { color: var(--helix-gold); font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: var(--helix-label-tracking); margin-bottom: var(--helix-label-gap); display: flex; align-items: center; gap: var(--helix-label-gap); }
.helix-reply-content { white-space: pre-wrap; }
.helix-reply-status { color: var(--helix-muted); font-size: 12px; padding-top: var(--helix-space-small); }
.helix-reply-actions { display: flex; flex-wrap: wrap; gap: var(--helix-space-small); }
.helix-reply-actions:empty { display: none; }
.helix-reply .feedback-btn { margin-top: var(--helix-space-small); min-height: 44px; padding: var(--helix-space-small) var(--helix-space); border: 1px solid var(--helix-muted); border-radius: var(--helix-action-radius); background: transparent; color: var(--helix-text); font: inherit; font-size: 12px; opacity: 1; cursor: pointer; }
.helix-reply .feedback-btn[aria-disabled="true"] { color: var(--helix-muted); cursor: wait; }
.helix-reply .feedback-btn:focus-visible, .helix-reply-status:focus { outline: 2px solid var(--helix-gold); outline-offset: 3px; }
