"use client"
import type { ComponentType, CSSProperties } from "react"
import { useAudienceMode } from "@/components/audience-mode-provider"
import { Badge } from "@/components/ui/badge"
import { Card, CardContent, CardHeader } from "@/components/ui/card"
import { useRouter } from "next/navigation"
import {
AlertTriangle,
BadgeCheck,
BookOpenText,
ChartNoAxesColumn,
FlaskConical,
Scale,
Users,
} from "lucide-react"
import type { BenchmarkEvalListItem } from "@/lib/eval-processing"
interface EvalCardProps {
summary: BenchmarkEvalListItem
delayMs?: number
}
export function EvalCard({ summary, delayMs = 0 }: EvalCardProps) {
const router = useRouter()
const { mode } = useAudienceMode()
const isResearchView = mode === "research"
const scorePercent = `${Math.round(summary.avg_score_norm * 100)}%`
const purpose = summary.factsheet?.purpose ?? "General capability evaluation"
return (
Some results lack documented generation settings — direct score comparisons should be read with care.