+ Hover or focus me to see a preview
+
+```
+
+### Props
+
+| Prop | Type | Default | Description |
+|---|---|---|---|
+| `data` | `PreviewCardData` | — | Item details displayed in the overlay |
+| `children` | `ReactNode` | — | The trigger element wrapped by the card |
+| `position` | `'top' \| 'bottom' \| 'left' \| 'right'` | `'bottom'` | Floating overlay placement relative to the trigger |
+| `className` | `string` | `''` | Optional extra class on the wrapper div |
+
+### PreviewCardData shape
+
+```ts
+interface PreviewCardData {
+ id: string;
+ title: string;
+ subtitle?: string;
+ category?: string;
+ status?: StatusVariant; // renders a StatusBadge
+ description?: string;
+ metrics?: Array<{ label: string; value: string | number }>;
+ tags?: string[];
+ price?: string | number; // "$0.005 / call" auto-formatted
+ lastActive?: string;
+ details?: Record