diff --git a/ui/web/src/components/shared/tool-name-select.tsx b/ui/web/src/components/shared/tool-name-select.tsx
index 9df34b04..68168484 100644
--- a/ui/web/src/components/shared/tool-name-select.tsx
+++ b/ui/web/src/components/shared/tool-name-select.tsx
@@ -99,7 +99,7 @@ export function ToolNameSelect({
inputRef.current?.focus()}
>
diff --git a/ui/web/src/components/ui/input.tsx b/ui/web/src/components/ui/input.tsx
index 89169058..f0b32a56 100644
--- a/ui/web/src/components/ui/input.tsx
+++ b/ui/web/src/components/ui/input.tsx
@@ -9,7 +9,7 @@ function Input({ className, type, ...props }: React.ComponentProps<"input">) {
data-slot="input"
className={cn(
"file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",
- "focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]",
+ "focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-2",
"aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",
className
)}
diff --git a/ui/web/src/pages/agents/agent-create-dialog.tsx b/ui/web/src/pages/agents/agent-create-dialog.tsx
index b17f14cc..f0d53573 100644
--- a/ui/web/src/pages/agents/agent-create-dialog.tsx
+++ b/ui/web/src/pages/agents/agent-create-dialog.tsx
@@ -110,7 +110,7 @@ export function AgentCreateDialog({ open, onOpenChange, onCreate }: AgentCreateD
Create Agent
-
+
diff --git a/ui/web/src/pages/channels/channel-instance-form-dialog.tsx b/ui/web/src/pages/channels/channel-instance-form-dialog.tsx
index b8503d53..bfc6f276 100644
--- a/ui/web/src/pages/channels/channel-instance-form-dialog.tsx
+++ b/ui/web/src/pages/channels/channel-instance-form-dialog.tsx
@@ -255,7 +255,7 @@ export function ChannelInstanceFormDialog({
{/* === FORM STEP === */}
{step === "form" && (
<>
-
+
setName(slugify(e.target.value))} placeholder="my-telegram-bot" disabled={!!instance} />
@@ -371,7 +371,7 @@ export function ChannelInstanceFormDialog({
{/* === CONFIG STEP (rendered by registered component) === */}
{step === "config" && createdInstanceId && ConfigStep && (
<>
-
+
Create Cron Job
-
+
setName(slugify(e.target.value))} placeholder="my-daily-task" />
diff --git a/ui/web/src/pages/custom-tools/custom-tool-form-dialog.tsx b/ui/web/src/pages/custom-tools/custom-tool-form-dialog.tsx
index 1834d014..28fee1fa 100644
--- a/ui/web/src/pages/custom-tools/custom-tool-form-dialog.tsx
+++ b/ui/web/src/pages/custom-tools/custom-tool-form-dialog.tsx
@@ -95,7 +95,7 @@ export function CustomToolFormDialog({ open, onOpenChange, tool, onSubmit }: Cus
{tool ? "Edit Tool" : "Create Custom Tool"}
-
+
setName(slugify(e.target.value))} placeholder="my-tool" />
diff --git a/ui/web/src/pages/providers/provider-form-dialog.tsx b/ui/web/src/pages/providers/provider-form-dialog.tsx
index 69544c41..05117854 100644
--- a/ui/web/src/pages/providers/provider-form-dialog.tsx
+++ b/ui/web/src/pages/providers/provider-form-dialog.tsx
@@ -105,7 +105,7 @@ export function ProviderFormDialog({ open, onOpenChange, provider, onSubmit, exi
{isEdit ? "Edit Provider" : "Add Provider"}
Configure an LLM provider connection.
-
+
{/* Provider type selector — always shown in create mode */}
{!isEdit && (
Create Team
-