Hello menu i got task for you i ant to improve the UI and nature of my bot on site i use api key from hugging face and some free model there but i got a free key from Nvidia that has many models here are prompt from 21dev don't code yet i got some things to show you first You are given a task to integrate an existing React component in the codebase The codebase should support: - shadcn project structure - Tailwind CSS - Typescript If it doesn't, provide instructions on how to setup project via shadcn CLI, install Tailwind or Typescript. Determine the default path for components and styles. If default path for components is not /components/ui, provide instructions on why it's important to create this folder Copy-paste this component to /components/ui folder: ```tsx ai-prompt-box.tsx import React from "react"; import * as TooltipPrimitive from "@radix-ui/react-tooltip"; import * as DialogPrimitive from "@radix-ui/react-dialog"; import { ArrowUp, Paperclip, Square, X, StopCircle, Mic, Globe, BrainCog, FolderCode } from "lucide-react"; import { motion, AnimatePresence } from "framer-motion"; // Utility function for className merging const cn = (...classes: (string | undefined | null | false)[]) => classes.filter(Boolean).join(" "); // Embedded CSS for minimal custom styles const styles = ` *:focus-visible { outline-offset: 0 !important; --ring-offset: 0 !important; } textarea::-webkit-scrollbar { width: 6px; } textarea::-webkit-scrollbar-track { background: transparent; } textarea::-webkit-scrollbar-thumb { background-color: #444444; border-radius: 3px; } textarea::-webkit-scrollbar-thumb:hover { background-color: #555555; } `; // Inject styles into document const styleSheet = document.createElement("style"); styleSheet.innerText = styles; document.head.appendChild(styleSheet); // Textarea Component interface TextareaProps extends React.TextareaHTMLAttributes { className?: string; } const Textarea = React.forwardRef(({ className, ...props }, ref) => (