.chat-mermaid-diagram[data-v-6b86355d] svg {
  max-width: 100%;
  height: auto;
}.activity-swap[data-v-64e9692d] {
  display: grid;
  align-items: center;
  justify-items: start;
}
.activity-swap--fill[data-v-64e9692d] {
  width: 100%;
  min-width: 0;
}
.activity-swap__item[data-v-64e9692d] {
  grid-area: 1/1;
  max-width: 100%;
  min-width: 0;
}
.activity-swap-enter-active[data-v-64e9692d],
.activity-swap-leave-active[data-v-64e9692d] {
  transition: opacity 200ms ease, transform 200ms ease;
}
.activity-swap-enter-from[data-v-64e9692d] {
  opacity: 0;
  transform: translateY(0.35rem);
}
.activity-swap-leave-to[data-v-64e9692d] {
  opacity: 0;
  transform: translateY(-0.35rem);
}
.activity-shimmer[data-v-64e9692d] {
  font-size: inherit;
  white-space: normal;
  overflow-wrap: break-word;
  background-image: linear-gradient(100deg, var(--tw-color-content-subtle) 0%, var(--tw-color-content-subtle) 40%, var(--tw-color-content) 50%, var(--tw-color-content-subtle) 60%, var(--tw-color-content-subtle) 100%);
  background-size: 200% 100%;
  background-repeat: no-repeat;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  animation: activity-shimmer-64e9692d 1.8s linear infinite;
}
@keyframes activity-shimmer-64e9692d {
0% {
    background-position: 100% 0;
}
100% {
    background-position: 0 0;
}
}
.activity-ellipsis[data-v-64e9692d] {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
.activity-shimmer[data-v-64e9692d] {
    animation: none;
    background-image: none;
    color: var(--tw-color-content-subtle);
    -webkit-text-fill-color: currentcolor;
}
.activity-swap-enter-active[data-v-64e9692d],
  .activity-swap-leave-active[data-v-64e9692d],
  .activity-ellipsis[data-v-64e9692d] {
    transition: none;
    animation: none;
}
.activity-ellipsis[data-v-64e9692d] {
    display: inline-flex;
}
}