.text-muted-foreground {
  color: hsl(var(--muted-foreground));
}
.bg-muted {
  background-color: hsl(var(--muted));
}
.after\:mx-2:after {
  content: var(--tw-content);
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.after\:block:after {
  content: var(--tw-content);
  display: block;
}
.after\:border-t:after {
  content: var(--tw-content);
  border-top-width: 1px;
}
.after\:border-muted-foreground\/20:after {
  content: var(--tw-content);
  border-color: hsl(var(--muted-foreground) / 0.2);
}
.after\:content-\[\"\"\]:after {
  --tw-content: "";
  content: var(--tw-content);
}
.desktop\:text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.border-muted-foreground\/20 {
  border-color: hsl(var(--muted-foreground) / 0.2);
}
@media (any-hover: hover) and (any-pointer: fine) {
  .group:hover .desktop\:can-hover\:group-hover\:opacity-100 {
    opacity: 1;
  }
}
.hover\:bg-muted-foreground\/10:hover {
  background-color: hsl(var(--muted-foreground) / 0.1);
}
.desktop\:p-2 {
  padding: 0.5rem;
}
.shadow-\[0_2px_4px_-1px_rgba\(0\,0\,0\,0\.15\)\] {
  --tw-shadow: 0 2px 4px -1px #00000026;
  --tw-shadow-colored: 0 2px 4px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
