import { clsx, type ClassValue } from "clsx"; import { twMerge } from "tailwind-merge"; export function cn(...inputs: ClassValue[]) { return twMerge(clsx(inputs)); } /** Shared class for external links (underline by default). */ export const externalLinkClass = "text-primary underline underline-offset-2 hover:no-underline"; /** For streaming / loading state when link may be a citation (no underline). */ export const externalLinkClassNoUnderline = "text-primary hover:underline";