[data-slot="separator"] {
  background: var(--border);
}

[data-slot="separator"][data-orientation="horizontal"] {
  width: 100%;
  height: 1px;
}
[data-slot="separator"][data-orientation="vertical"] {
  width: 1px;
  min-height: 1rem;
  align-self: stretch;
}

[data-slot="skeleton"] {
  min-height: 1rem;
  border-radius: var(--radius-md);
  background: linear-gradient(
    90deg,
    var(--muted),
    color-mix(in oklab, var(--muted) 70%, var(--foreground) 12%),
    var(--muted)
  );
  background-size: 200% 100%;
  animation: kw-skeleton 1.4s ease-in-out infinite;
}

[data-slot="session-review-large-diff-title"][data-state="loading"] {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0;
}

@keyframes kw-skeleton {
  0% {
    background-position: 100% 0;
  }
  100% {
    background-position: -100% 0;
  }
}
