"use client"; import * as React from "react"; import { cn } from "@/lib/utils"; /** Shared shell for every text control, so focus looks the same everywhere. */ export const controlBase = "w-full rounded-control border border-edge bg-[var(--surface-2)] px-3 py-2 " + "text-body text-ink outline-none placeholder:text-mute " + "transition-[border-color,box-shadow,background] duration-150 ease-out " + "focus:border-accent-line focus:bg-[var(--surface)] " + "focus:shadow-[0_0_0_3px_var(--accent-soft)] " + "disabled:opacity-45 disabled:cursor-not-allowed"; export const Input = React.forwardRef< HTMLInputElement, React.InputHTMLAttributes >(({ className, ...props }, ref) => ( )); Input.displayName = "Input"; export const Textarea = React.forwardRef< HTMLTextAreaElement, React.TextareaHTMLAttributes >(({ className, ...props }, ref) => (