.trix-content code,
.message__body code {
  background: oklch(96% 0.025 12);
  border: 1px solid oklch(88% 0.04 12);
  border-radius: 0.35em;
  color: oklch(46% 0.155 18);
  font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;
  font-size: 0.86em;
  padding: 0.12em 0.4em;
  white-space: break-spaces;
}

.trix-content pre code,
.message__body pre code {
  background: none;
  border: 0;
  border-radius: 0;
  color: inherit;
  font-size: inherit;
  padding: 0;
}

.trix-content u,
.trix-content ins,
.message__body u,
.message__body ins {
  text-decoration: underline;
  text-underline-offset: 0.15em;
}

@media (prefers-color-scheme: dark) {
  .trix-content code,
  .message__body code {
    background: oklch(28% 0.04 12);
    border-color: oklch(38% 0.05 12);
    color: oklch(78% 0.1 18);
  }
}

.thread-summary-slot:not(:empty) {
  margin-block-start: 0.35em;
}

.thread-summary {
  align-items: center;
  color: var(--color-link);
  display: inline-flex;
  flex-wrap: wrap;
  font-size: 0.82rem;
  font-weight: 600;
  gap: 0.45em;
  max-inline-size: 100%;
  min-inline-size: 0;
  text-decoration: none;
}

.thread-summary:hover .thread-summary__count {
  text-decoration: underline;
}

.thread-summary__avatars {
  display: inline-flex;
  flex-direction: row-reverse;
}

.thread-summary__avatar {
  background: var(--color-message-bg);
  border: 2px solid var(--color-bg);
  border-radius: 50%;
  block-size: 1.35em;
  inline-size: 1.35em;
  margin-inline-end: -0.4em;
  object-fit: cover;
}

.thread-summary__avatar:last-child {
  margin-inline-end: 0;
}

.thread-summary__last {
  color: var(--color-text);
  font-weight: 400;
  opacity: 0.55;
}
