{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "employee-pulse-survey-results",
  "title": "Employee Pulse Survey Results",
  "type": "registry:block",
  "files": [
    {
      "path": "packages/registry-react/blocks/employee-pulse-survey-results/EmployeePulseSurveyResults.tsx",
      "content": "import * as React from 'react'\nimport {\n  AlertCircle,\n  Award,\n  FileDown,\n  HeartHandshake,\n  Lightbulb,\n  ShieldCheck,\n  TrendingUp,\n  Users,\n  Zap,\n} from 'lucide-react'\nimport { cn } from '@/lib/utils'\nimport { Badge } from '@/components/ui/badge'\nimport { Button } from '@/components/ui/button'\nimport { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'\nimport { Progress } from '@/components/ui/progress'\nimport { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@/components/ui/table'\n\nexport interface EmployeePulseSurveyResultsProps extends React.HTMLAttributes<HTMLDivElement> {}\n\ninterface PrimaryMetric {\n  id: string\n  title: string\n  value: string\n  unit?: string\n  badgeText: string\n  badgeVariant: 'success' | 'secondary' | 'default' | 'outline' | 'warning'\n  detail: string\n  subtext: string\n  progress: number\n  icon: React.ComponentType<{ className?: string }>\n}\n\ninterface DepartmentRow {\n  name: string\n  responseCount: string\n  participationRate: string\n  cultureValues: number\n  managementEffectiveness: number\n  workLifeBalance: number\n  compensationGrowth: number\n  enps: number\n  enpsFormatted: string\n  enpsRank: string\n}\n\ninterface DriverItem {\n  id: string\n  title: string\n  score: string\n  scoreValue: number\n  tag: string\n  impact: string\n  description: string\n  benchmarkDiff: string\n}\n\ninterface OpportunityItem {\n  id: string\n  title: string\n  score: string\n  scoreValue: number\n  statusBadge: string\n  statusVariant: 'warning' | 'default' | 'secondary'\n  owner: string\n  targetDate: string\n  actionSummary: string\n}\n\nconst primaryMetrics: PrimaryMetric[] = [\n  {\n    id: 'enps-score',\n    title: 'Employee Net Promoter Score',\n    value: '+54',\n    unit: 'eNPS',\n    badgeText: '+22 vs tech benchmark',\n    badgeVariant: 'success',\n    detail: '64% Promoters · 26% Passives · 10% Detractors',\n    subtext: 'Benchmark: +32 eNPS across peer tech scaleups',\n    progress: 77,\n    icon: TrendingUp,\n  },\n  {\n    id: 'engagement-index',\n    title: 'Overall Engagement Index',\n    value: '86%',\n    unit: 'Favorable',\n    badgeText: '+4% vs Q2',\n    badgeVariant: 'success',\n    detail: '86% Favorable · 10% Neutral · 4% Unfavorable',\n    subtext: '4.3 / 5.0 mean agreement across all survey items',\n    progress: 86,\n    icon: HeartHandshake,\n  },\n  {\n    id: 'participation-rate',\n    title: 'Survey Participation Rate',\n    value: '94%',\n    unit: '139 / 148',\n    badgeText: 'High Confidence',\n    badgeVariant: 'secondary',\n    detail: '94% across 5 active departments',\n    subtext: 'Statistically significant sample size (p < 0.01)',\n    progress: 94,\n    icon: Users,\n  },\n  {\n    id: 'retention-intent',\n    title: 'Intent to Stay 2+ Years',\n    value: '88%',\n    unit: 'Retention',\n    badgeText: '+6% vs Q2',\n    badgeVariant: 'success',\n    detail: '88% positive retention sentiment',\n    subtext: 'Low voluntary flight risk across engineering & product',\n    progress: 88,\n    icon: ShieldCheck,\n  },\n]\n\nconst departments: DepartmentRow[] = [\n  {\n    name: 'Engineering',\n    responseCount: '46 / 48 responses',\n    participationRate: '96%',\n    cultureValues: 92,\n    managementEffectiveness: 88,\n    workLifeBalance: 84,\n    compensationGrowth: 74,\n    enps: 62,\n    enpsFormatted: '+62',\n    enpsRank: 'Top Quartile',\n  },\n  {\n    name: 'Product & Design',\n    responseCount: '28 / 30 responses',\n    participationRate: '93%',\n    cultureValues: 94,\n    managementEffectiveness: 91,\n    workLifeBalance: 82,\n    compensationGrowth: 76,\n    enps: 58,\n    enpsFormatted: '+58',\n    enpsRank: 'Top Quartile',\n  },\n  {\n    name: 'Marketing',\n    responseCount: '22 / 24 responses',\n    participationRate: '92%',\n    cultureValues: 89,\n    managementEffectiveness: 85,\n    workLifeBalance: 86,\n    compensationGrowth: 71,\n    enps: 48,\n    enpsFormatted: '+48',\n    enpsRank: 'Above Average',\n  },\n  {\n    name: 'Sales & GTM',\n    responseCount: '25 / 26 responses',\n    participationRate: '96%',\n    cultureValues: 86,\n    managementEffectiveness: 84,\n    workLifeBalance: 78,\n    compensationGrowth: 68,\n    enps: 45,\n    enpsFormatted: '+45',\n    enpsRank: 'Above Average',\n  },\n  {\n    name: 'Operations',\n    responseCount: '18 / 20 responses',\n    participationRate: '90%',\n    cultureValues: 90,\n    managementEffectiveness: 87,\n    workLifeBalance: 88,\n    compensationGrowth: 72,\n    enps: 52,\n    enpsFormatted: '+52',\n    enpsRank: 'Top Quartile',\n  },\n]\n\nconst topDrivers: DriverItem[] = [\n  {\n    id: 'driver-1',\n    title: 'Psychological safety & peer collaboration',\n    score: '96% favorable',\n    scoreValue: 96,\n    tag: 'Highest Scored Driver',\n    impact: 'Highest correlation with company eNPS (+0.74 r)',\n    benchmarkDiff: '+14% vs tech benchmark',\n    description:\n      'Squads report high mutual trust, blameless incident reviews, and transparent pairing culture without fear of failure.',\n  },\n  {\n    id: 'driver-2',\n    title: 'Mission alignment & executive transparency',\n    score: '92% favorable',\n    scoreValue: 92,\n    tag: 'Core Driver',\n    impact: 'Strongest predictor of organizational retention',\n    benchmarkDiff: '+11% vs tech benchmark',\n    description:\n      'Bi-weekly all-hands, transparent financials, and crisp quarterly OKRs provide unequivocal clarity on company trajectory.',\n  },\n  {\n    id: 'driver-3',\n    title: 'Manager trust & day-to-day autonomy',\n    score: '90% favorable',\n    scoreValue: 90,\n    tag: 'Core Driver',\n    impact: 'Key catalyst for execution velocity & morale',\n    benchmarkDiff: '+9% vs tech benchmark',\n    description:\n      'Team members highlight minimal micromanagement, supportive weekly 1:1 coaching, and autonomy over technical decisions.',\n  },\n]\n\nconst opportunityAreas: OpportunityItem[] = [\n  {\n    id: 'opp-1',\n    title: 'Clarity on promotion cycles and IC compensation bands',\n    score: '68% favorable',\n    scoreValue: 68,\n    statusBadge: 'Action plan active',\n    statusVariant: 'warning',\n    owner: 'People Ops & Total Rewards',\n    targetDate: 'Q4 2026 Rollout',\n    actionSummary:\n      'Publish transparent engineering & IC level matrices with defined salary bands, equity guidelines, and semi-annual calibration windows.',\n  },\n  {\n    id: 'opp-2',\n    title: 'Cross-functional roadmap visibility & tool sprawl',\n    score: '71% favorable',\n    scoreValue: 71,\n    statusBadge: 'Action plan active',\n    statusVariant: 'warning',\n    owner: 'Product Ops & Platform Squad',\n    targetDate: 'End of Q3',\n    actionSummary:\n      'Consolidate sprint tracking into unified Linear workspaces and establish bi-weekly cross-discipline demo showcases.',\n  },\n  {\n    id: 'opp-3',\n    title: 'Focus time & meeting cadence optimization',\n    score: '73% favorable',\n    scoreValue: 73,\n    statusBadge: 'Action plan active',\n    statusVariant: 'warning',\n    owner: 'Engineering Leadership Council',\n    targetDate: 'Active Trial',\n    actionSummary:\n      'Implement company-wide \"No Meeting Wednesdays\" and audit recurring status meetings in favor of asynchronous updates.',\n  },\n]\n\nconst getScoreBadgeClass = (score: number) => {\n  if (score >= 80) {\n    return 'border-success/20 bg-success/10 text-success'\n  }\n  if (score >= 70) {\n    return 'border-warning/20 bg-warning/10 text-warning'\n  }\n  return 'border-destructive/20 bg-destructive/10 text-destructive'\n}\n\nexport function EmployeePulseSurveyResults({ className, ...props }: EmployeePulseSurveyResultsProps) {\n  return (\n    <div\n      data-uipkge=\"\"\n      data-slot=\"employee-pulse-survey-results\"\n      className={cn('w-full space-y-6', className)}\n      {...props}\n    >\n      {/* Header Section */}\n      <Card className=\"border-border bg-card shadow-xs\">\n        <CardContent className=\"p-6\">\n          <div className=\"flex flex-col gap-6 lg:flex-row lg:items-center lg:justify-between\">\n            <div className=\"space-y-1.5\">\n              <div className=\"flex flex-wrap items-center gap-2.5\">\n                <h2 className=\"text-foreground text-xl font-bold tracking-tight sm:text-2xl\">\n                  Company Pulse &amp; eNPS Engagement Survey\n                </h2>\n                <Badge wrap variant=\"outline\" className=\"font-mono text-xs\">\n                  Q3 2026\n                </Badge>\n              </div>\n              <p className=\"text-muted-foreground text-xs leading-relaxed sm:text-sm\">\n                Q3 2026 Pulse Survey · 94% Participation Rate · 139 / 148 Responses\n              </p>\n            </div>\n\n            <div className=\"flex flex-wrap items-center gap-3\">\n              <div className=\"border-success/30 bg-success/10 text-success dark:text-foreground flex min-w-0 items-center gap-2 rounded-lg border px-3.5 py-2 shadow-xs\">\n                <TrendingUp className=\"text-success size-4 shrink-0\" />\n                <span className=\"text-sm font-bold tracking-tight tabular-nums\">+54 eNPS · Excellent</span>\n              </div>\n              <Button variant=\"outline\" size=\"sm\" className=\"gap-2 shadow-xs\">\n                <FileDown className=\"size-4\" />\n                <span>Export Executive Summary</span>\n              </Button>\n            </div>\n          </div>\n        </CardContent>\n      </Card>\n\n      {/* 4 Primary Engagement KPI Cards */}\n      <div className=\"grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-4\">\n        {primaryMetrics.map((metric) => {\n          const Icon = metric.icon\n          return (\n            <Card key={metric.id} className=\"border-border bg-card hover:border-border/80 shadow-xs transition-colors\">\n              <CardHeader className=\"flex flex-row items-center justify-between space-y-0 pb-2\">\n                <CardTitle className=\"text-muted-foreground text-xs font-medium\">{{ ...metric }.title}</CardTitle>\n                <Icon className=\"text-muted-foreground size-4\" />\n              </CardHeader>\n              <CardContent className=\"space-y-3\">\n                <div className=\"flex flex-wrap items-baseline justify-between gap-2\">\n                  <div className=\"flex items-baseline gap-1.5\">\n                    <span className=\"text-foreground text-2xl font-bold tracking-tight tabular-nums sm:text-3xl\">\n                      {metric.value}\n                    </span>\n                    {metric.unit && <span className=\"text-muted-foreground text-xs font-medium\">{metric.unit}</span>}\n                  </div>\n                  <Badge wrap variant={metric.badgeVariant} className=\"text-xs font-medium tabular-nums\">\n                    {metric.badgeText}\n                  </Badge>\n                </div>\n\n                <div className=\"space-y-1.5\">\n                  <Progress value={metric.progress} className=\"h-1.5 w-full\" />\n                  <div className=\"space-y-0.5 pt-0.5\">\n                    <p className=\"text-foreground text-xs leading-normal font-medium\">{metric.detail}</p>\n                    <p className=\"text-muted-foreground text-xs leading-normal\">{metric.subtext}</p>\n                  </div>\n                </div>\n              </CardContent>\n            </Card>\n          )\n        })}\n      </div>\n\n      {/* Department Sentiment Heatmap Table */}\n      <Card className=\"border-border bg-card shadow-xs\">\n        <CardHeader className=\"pb-4\">\n          <div className=\"flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between\">\n            <div>\n              <div className=\"flex min-w-0 items-center gap-2\">\n                <CardTitle className=\"text-base font-semibold\">Department Sentiment Heatmap</CardTitle>\n                <Badge wrap variant=\"outline\" className=\"text-xs font-normal\">\n                  5 Departments · 139 Responses\n                </Badge>\n              </div>\n              <CardDescription className=\"mt-1 text-xs\">\n                Culture Amp style multidimensional sentiment matrix mapped across key operational pillars.\n              </CardDescription>\n            </div>\n\n            {/* Heatmap Legend */}\n            <div className=\"flex flex-wrap items-center gap-2 pt-1 text-xs sm:pt-0\">\n              <span className=\"text-muted-foreground font-medium\">Sentiment Scale:</span>\n              <div className=\"border-success/20 bg-success/10 text-success flex items-center gap-1 rounded-md border px-2 py-0.5\">\n                <span className=\"bg-success size-1.5 rounded-full\" />\n                <span className=\"font-medium\">Favorable (≥80%)</span>\n              </div>\n              <div className=\"border-warning/20 bg-warning/10 text-warning flex items-center gap-1 rounded-md border px-2 py-0.5\">\n                <span className=\"bg-warning size-1.5 rounded-full\" />\n                <span className=\"font-medium\">Moderate (70-79%)</span>\n              </div>\n              <div className=\"border-destructive/20 bg-destructive/10 text-destructive flex items-center gap-1 rounded-md border px-2 py-0.5\">\n                <span className=\"bg-destructive size-1.5 rounded-full\" />\n                <span className=\"font-medium\">Opportunity (&lt;70%)</span>\n              </div>\n            </div>\n          </div>\n        </CardHeader>\n\n        <CardContent className=\"p-0\">\n          <div className=\"border-border overflow-x-auto border-t\">\n            <Table>\n              <TableHeader className=\"bg-muted/40\">\n                <TableRow className=\"hover:bg-transparent\">\n                  <TableHead className=\"text-foreground w-60 text-xs font-semibold\">\n                    Department &amp; Participation\n                  </TableHead>\n                  <TableHead className=\"text-foreground text-center text-xs font-semibold\">\n                    Culture &amp; Values\n                  </TableHead>\n                  <TableHead className=\"text-foreground text-center text-xs font-semibold\">\n                    Management Effectiveness\n                  </TableHead>\n                  <TableHead className=\"text-foreground text-center text-xs font-semibold\">Work-Life Balance</TableHead>\n                  <TableHead className=\"text-foreground text-center text-xs font-semibold\">\n                    Compensation &amp; Growth\n                  </TableHead>\n                  <TableHead className=\"text-foreground text-right text-xs font-semibold\">Overall eNPS Score</TableHead>\n                </TableRow>\n              </TableHeader>\n              <TableBody>\n                {departments.map((dept) => (\n                  <TableRow key={dept.name} className=\"hover:bg-muted/30\">\n                    {/* Department Name & Sample */}\n                    <TableCell className=\"py-3.5\">\n                      <div className=\"space-y-0.5\">\n                        <p className=\"text-foreground text-sm font-semibold\">{dept.name}</p>\n                        <p className=\"text-muted-foreground text-xs tabular-nums\">\n                          {dept.responseCount} ·{' '}\n                          <span className=\"text-foreground font-medium\">{dept.participationRate}</span>\n                        </p>\n                      </div>\n                    </TableCell>\n\n                    {/* Culture & Values */}\n                    <TableCell className=\"py-3.5 text-center\">\n                      <div className=\"inline-flex flex-col items-center gap-1\">\n                        <div\n                          className={cn(\n                            'flex min-w-[72px] items-center justify-center rounded-md border px-3 py-1.5 text-xs font-bold tabular-nums shadow-xs',\n                            getScoreBadgeClass(dept.cultureValues),\n                          )}\n                        >\n                          {dept.cultureValues}%\n                        </div>\n                      </div>\n                    </TableCell>\n\n                    {/* Management Effectiveness */}\n                    <TableCell className=\"py-3.5 text-center\">\n                      <div className=\"inline-flex flex-col items-center gap-1\">\n                        <div\n                          className={cn(\n                            'flex min-w-[72px] items-center justify-center rounded-md border px-3 py-1.5 text-xs font-bold tabular-nums shadow-xs',\n                            getScoreBadgeClass(dept.managementEffectiveness),\n                          )}\n                        >\n                          {dept.managementEffectiveness}%\n                        </div>\n                      </div>\n                    </TableCell>\n\n                    {/* Work-Life Balance */}\n                    <TableCell className=\"py-3.5 text-center\">\n                      <div className=\"inline-flex flex-col items-center gap-1\">\n                        <div\n                          className={cn(\n                            'flex min-w-[72px] items-center justify-center rounded-md border px-3 py-1.5 text-xs font-bold tabular-nums shadow-xs',\n                            getScoreBadgeClass(dept.workLifeBalance),\n                          )}\n                        >\n                          {dept.workLifeBalance}%\n                        </div>\n                      </div>\n                    </TableCell>\n\n                    {/* Compensation & Growth */}\n                    <TableCell className=\"py-3.5 text-center\">\n                      <div className=\"inline-flex flex-col items-center gap-1\">\n                        <div\n                          className={cn(\n                            'flex min-w-[72px] items-center justify-center rounded-md border px-3 py-1.5 text-xs font-bold tabular-nums shadow-xs',\n                            getScoreBadgeClass(dept.compensationGrowth),\n                          )}\n                        >\n                          {dept.compensationGrowth}%\n                        </div>\n                      </div>\n                    </TableCell>\n\n                    {/* Overall eNPS Score */}\n                    <TableCell className=\"py-3.5 text-right\">\n                      <div className=\"flex flex-col items-end gap-1\">\n                        <div className=\"border-success/30 bg-success/10 text-success text-success inline-flex items-center gap-1.5 rounded-md border px-2.5 py-1 text-xs font-bold tabular-nums\">\n                          <TrendingUp className=\"text-success size-3\" />\n                          <span>{dept.enpsFormatted} eNPS</span>\n                        </div>\n                        <span className=\"text-muted-foreground text-xs font-normal\">{dept.enpsRank}</span>\n                      </div>\n                    </TableCell>\n                  </TableRow>\n                ))}\n              </TableBody>\n            </Table>\n          </div>\n        </CardContent>\n      </Card>\n\n      {/* Top Engagement Drivers & Action Items Card */}\n      <div className=\"grid grid-cols-1 gap-6 lg:grid-cols-2\">\n        {/* Left Column: Top Engagement Drivers (Superpowers) */}\n        <Card className=\"border-border bg-card shadow-xs\">\n          <CardHeader className=\"pb-4\">\n            <div className=\"flex flex-wrap items-center justify-between gap-2\">\n              <div className=\"space-y-1\">\n                <div className=\"flex min-w-0 items-center gap-2\">\n                  <CardTitle className=\"text-base font-semibold\">Top Engagement Drivers</CardTitle>\n                  <Badge wrap variant=\"success\" className=\"text-xs\">\n                    Organizational Strengths\n                  </Badge>\n                </div>\n                <CardDescription className=\"text-xs\">\n                  Highest scored sentiment drivers providing outsized positive impact on overall eNPS.\n                </CardDescription>\n              </div>\n              <Award className=\"text-success size-5 shrink-0\" />\n            </div>\n          </CardHeader>\n\n          <CardContent className=\"space-y-4\">\n            {topDrivers.map((driver) => (\n              <div key={driver.id} className=\"bg-muted/30 border-border/80 space-y-2.5 rounded-lg border p-4 shadow-xs\">\n                <div className=\"flex flex-wrap items-start justify-between gap-2\">\n                  <div className=\"space-y-1\">\n                    <div className=\"flex flex-wrap items-center gap-2\">\n                      <h4 className=\"text-foreground text-sm font-semibold\">{driver.title}</h4>\n                      <Badge wrap variant=\"outline\" className=\"text-xs font-normal\">\n                        {driver.tag}\n                      </Badge>\n                    </div>\n                    <p className=\"text-muted-foreground text-xs\">{driver.impact}</p>\n                  </div>\n\n                  <div className=\"border-success/20 bg-success/10 text-success text-success flex shrink-0 items-center gap-1 rounded-md border px-2.5 py-1 text-xs font-bold tabular-nums\">\n                    <TrendingUp className=\"text-success size-3\" />\n                    <span>{driver.score}</span>\n                  </div>\n                </div>\n\n                <p className=\"text-muted-foreground text-xs leading-relaxed\">{driver.description}</p>\n\n                <div className=\"border-border/60 flex items-center justify-between border-t pt-2 text-xs\">\n                  <span className=\"text-muted-foreground\">Peer Benchmark:</span>\n                  <span className=\"text-success text-success font-semibold tabular-nums\">{driver.benchmarkDiff}</span>\n                </div>\n              </div>\n            ))}\n          </CardContent>\n        </Card>\n\n        {/* Right Column: Priority Opportunity Areas & Action Items */}\n        <Card className=\"border-border bg-card shadow-xs\">\n          <CardHeader className=\"pb-4\">\n            <div className=\"flex flex-wrap items-center justify-between gap-2\">\n              <div className=\"space-y-1\">\n                <div className=\"flex min-w-0 items-center gap-2\">\n                  <CardTitle className=\"text-base font-semibold\">Priority Opportunity Areas</CardTitle>\n                  <Badge wrap variant=\"warning\" className=\"text-xs\">\n                    Active Remediation\n                  </Badge>\n                </div>\n                <CardDescription className=\"text-xs\">\n                  Key focus areas requiring leadership follow-through and documented action plans.\n                </CardDescription>\n              </div>\n              <Lightbulb className=\"text-warning size-5 shrink-0\" />\n            </div>\n          </CardHeader>\n\n          <CardContent className=\"space-y-4\">\n            {opportunityAreas.map((opp) => (\n              <div key={opp.id} className=\"bg-muted/30 border-border/80 space-y-2.5 rounded-lg border p-4 shadow-xs\">\n                <div className=\"flex flex-wrap items-start justify-between gap-2\">\n                  <div className=\"space-y-1\">\n                    <h4 className=\"text-foreground text-sm font-semibold\">{opp.title}</h4>\n                    <div className=\"flex flex-wrap items-center gap-2\">\n                      <Badge wrap variant=\"warning\" className=\"text-xs font-medium\">\n                        {opp.statusBadge}\n                      </Badge>\n                      <span className=\"text-muted-foreground text-xs\">\n                        Target: <strong className=\"text-foreground font-medium\">{opp.targetDate}</strong>\n                      </span>\n                    </div>\n                  </div>\n\n                  <div className=\"border-warning/20 bg-warning/10 text-warning text-warning flex shrink-0 items-center gap-1 rounded-md border px-2.5 py-1 text-xs font-bold tabular-nums\">\n                    <AlertCircle className=\"text-warning size-3\" />\n                    <span>{opp.score}</span>\n                  </div>\n                </div>\n\n                <div className=\"bg-card/70 border-border/60 space-y-1 rounded-md border p-2.5\">\n                  <div className=\"text-foreground flex items-center gap-1 text-xs font-medium\">\n                    <Zap className=\"text-primary size-3 shrink-0\" />\n                    <span>Action Plan &amp; Deliverables</span>\n                  </div>\n                  <p className=\"text-muted-foreground text-xs leading-relaxed\">{{ ...opp }.actionSummary}</p>\n                </div>\n\n                <div className=\"border-border/60 flex items-center justify-between border-t pt-2 text-xs\">\n                  <span className=\"text-muted-foreground\">Action Owner:</span>\n                  <span className=\"text-foreground font-medium\">{opp.owner}</span>\n                </div>\n              </div>\n            ))}\n          </CardContent>\n        </Card>\n      </div>\n    </div>\n  )\n}\n",
      "type": "registry:block",
      "target": "~/components/blocks/EmployeePulseSurveyResults.tsx"
    }
  ],
  "dependencies": [
    "lucide-react"
  ],
  "devDependencies": [],
  "registryDependencies": [
    "https://uipkge.dev/r/react/badge.json",
    "https://uipkge.dev/r/react/button.json",
    "https://uipkge.dev/r/react/card.json",
    "https://uipkge.dev/r/react/progress.json",
    "https://uipkge.dev/r/react/table.json"
  ],
  "description": "Culture Amp style company pulse and eNPS engagement survey results dashboard featuring executive KPI scorecards, department sentiment heatmaps, and priority engagement drivers with action items.",
  "categories": [
    "hr",
    "app",
    "dashboard",
    "analytics"
  ]
}