);
diff --git a/apps/apollo-vertex/app/guidelines/ai-toolkit/ai-input-field.tsx b/apps/apollo-vertex/app/guidelines/ai-toolkit/ai-input-field.tsx
index d53569005..e78e05d80 100644
--- a/apps/apollo-vertex/app/guidelines/ai-toolkit/ai-input-field.tsx
+++ b/apps/apollo-vertex/app/guidelines/ai-toolkit/ai-input-field.tsx
@@ -16,7 +16,7 @@ import { AiIcon } from "./ai-icon";
export function AiInputField() {
return (
- Job responsibility
+ Cost center
{/* Gradient definition for the mark. */}
+
+ Source line. When an AI step drew on retrieved data, name where it came
+ from so the result is explainable and the user can trace it back. The
+ names link to the source.
+
+
diff --git a/apps/apollo-vertex/app/guidelines/ai-toolkit/page.mdx b/apps/apollo-vertex/app/guidelines/ai-toolkit/page.mdx
index 03bab062c..8779d08a9 100644
--- a/apps/apollo-vertex/app/guidelines/ai-toolkit/page.mdx
+++ b/apps/apollo-vertex/app/guidelines/ai-toolkit/page.mdx
@@ -1,11 +1,14 @@
+export const metadata = { title: 'AI Toolkit: Visual Expression' };
+
import { ColorShowcase } from './color-showcase'
+import { AiIcon } from './ai-icon'
import { AiMark } from './ai-mark'
import { MarkUsage } from './mark-usage'
import { Surfaces } from './surfaces'
import { Examples } from './examples'
import { Badge } from '@/registry/badge/badge'
-# AI Toolkit v1.0
+# Visual Expression v1.1
A working style guide for the AI expression across the design system: the mark
(full size and small), the mark paired with the wordmark, and the mark inside
@@ -14,6 +17,7 @@ components like badges and cards.
## Principles
- **Match the expression to the moment.** A quiet tag marks provenance, a glow highlights a recommendation, the full mark signals a judgment call.
+- **Disclose in proportion.** The more the AI decides, the more you tell the user. A tag is enough to show where something came from, a recommendation should point out what to check, and an action should ask before it runs.
- **Mark the group once, not every control.** Set the AI context at the boundary so the mark keeps its meaning.
- **Pair a glow with a label.** The glow draws the eye and the label says why. Limit it to one best match per view.
- **Use it sparingly.** The expression only reads as special when most of the UI stays neutral.
@@ -40,6 +44,8 @@ The mark, the `Astroid` icon, paired with the wordmark, set bold with tight lett
Two fills: the AI gradient for expressive moments, and a solid fill for dense or
small contexts.
+The mark is not only brand. It is also the label that tells someone a feature is AI, the baseline transparency the EU AI Act calls for, so keep it visible wherever AI is at work rather than tucked behind a hover.
+
## In components
@@ -66,3 +72,7 @@ Compositions that combine the mark, color, and components into real patterns.
Each example shows the AI expression working alongside standard UI.
+
+---
+
+[See how this toolkit meets AI transparency and disclosure requirements →](/guidelines/ai-toolkit/legal)
diff --git a/apps/apollo-vertex/app/guidelines/ai-toolkit/plan-selector.tsx b/apps/apollo-vertex/app/guidelines/ai-toolkit/plan-selector.tsx
index 30facfc32..a3a68855f 100644
--- a/apps/apollo-vertex/app/guidelines/ai-toolkit/plan-selector.tsx
+++ b/apps/apollo-vertex/app/guidelines/ai-toolkit/plan-selector.tsx
@@ -4,6 +4,7 @@ import { ArrowRight, Check } from "lucide-react";
import { useState } from "react";
import { Badge } from "@/components/ui/badge";
import { Button } from "@/components/ui/button";
+import { AiCaveat } from "@/registry/ai-caveat/ai-caveat";
import { Card } from "@/registry/card/card";
import { AiIcon } from "./ai-icon";
@@ -144,6 +145,8 @@ export function PlanSelector() {
})}
+
+