Appearance

The Appearance page lets you customize the visual design of your agent's chat interface. You can choose from pre-built color presets, build a custom palette from base colors, fine-tune individual UI tokens, or write your own CSS for full control.

Navigate to Persona → Appearance in the left sidebar.


Color Palette

Palette Presets

A grid of pre-built themes is shown at the top of the page. Click any preset to instantly apply it to your agent. The preview on the right updates in real time.

Presets cover a range of styles — from neutral and professional to vivid and branded. Use them as a starting point, then fine-tune as needed.

Base Colors

Below the presets, you can define the base colors from which the entire theme is derived. The system generates a full set of semantic color tokens automatically from these four inputs.

Base colorWhat it affects
PrimaryMain interactive elements — top bar, send button, user bubble, CTA buttons
AccentLinks, reference text in AI responses, suggestion arrows (defaults to Primary if not set)
NeutralBorders, icons, input text, disabled states
SurfaceChat background, gutter, agent bubble, input field, uploaded file chips

Set the base colors by clicking each swatch and selecting from the color picker.

When you change a base color, the semantic tokens update automatically. A notice appears if any individual tokens have been manually overridden — click Update Colors to sync all component colors to your new base colors.


Light and Dark Mode

Use the sun / moon toggle at the top-right of the palette section to switch between previewing the light and dark variants of your theme. Both variants are configured and saved independently.


Fine-Tune Color Tokens

The Fine Tune Appearance section lets you override individual color tokens per component. Tokens are grouped into categories — click any category to expand it.

Leave a token field blank to use the value automatically derived from your base colors.

Each token can be independently locked to preserve your custom value when you click Update Colors after a base color change.

General

Page background, gutter area, and typography settings.

TokenDescription
Background ColorMain page / chat area background
Gutter ColorOuter gutter area surrounding the chat
Font Size (px)Base font size for all chat text
Font URLURL to a custom web font (e.g. Google Fonts @import URL)
Font FamilyFont family name applied to the chat interface

Top Bar

Header bar at the top of the chat interface.

TokenDescription
BackgroundTop bar background color
Text ColorTop bar text and icon color

Agent Bubble

Message bubbles shown for AI responses.

TokenDescription
BackgroundBubble background color
Text ColorMain response text color
Reference TextColor of inline citation / reference links
Reference HoverColor of reference links on hover

User Bubble

Message bubbles shown for user messages.

TokenDescription
BackgroundBubble background color
Text ColorUser message text color

Input Box

The message input area at the bottom of the chat.

TokenDescription
BackgroundInput field background color
Text ColorText entered by the user
Border ColorInput field border in its default state
Focus BorderInput field border when focused / active

Send Button

The send icon button next to the input field.

TokenDescription
Enabled BackgroundButton background when a message can be sent
Enabled IconIcon color in the enabled state
Disabled BackgroundButton background when the input is empty
Disabled IconIcon color in the disabled state
Hover BackgroundButton background on mouse hover

Question Suggestions

Prompt suggestion chips shown before or during a conversation.

TokenDescription
BackgroundChip background in its default state
Hover BackgroundChip background on mouse hover
Text ColorSuggestion label text color
Arrow ColorArrow icon color on each suggestion chip

Uploaded Files

File attachment chips displayed above the input box.

TokenDescription
BackgroundAttachment chip background color

Button / Login / Spinner

CTA buttons (e.g. login button) and loading spinner.

TokenDescription
BackgroundButton background color
Hover BackgroundButton background on hover
Text / Icon ColorButton label text and icon color

Reset Colors

The Update Colors button (appears as a notice when base colors change) resets all overrides and regenerates the full token set from the current base colors. Use this to undo manual fine-tuning and start fresh after a base color change.

You can also reset individual categories by using the reset action inside each expanded category panel.


Advanced: Custom CSS Editor

Expand the Advanced: Custom CSS Editor section at the bottom of the page to access two code editors.

Theme CSS (read-only)

This editor displays the CSS that is auto-generated from your current theme configuration. It is read-only — you cannot edit it directly. It updates automatically whenever you change base colors or semantic tokens.

Custom CSS

This editor is where you write additional styles that sit on top of the generated theme. Your custom CSS is kept in a separate block and is never overwritten when you change colors or presets.

Use this area for:

  • Overriding font families
  • Adding custom animations
  • Adjusting spacing or layout details not covered by the theme system
  • Applying company-specific branding rules

Example:

/* Use a custom font */
.chat-container {
  font-family: 'Inter', sans-serif;
}

/* Increase the chat bubble border radius */
.agent-message-bubble {
  border-radius: 16px;
}

Saving Changes

Click Save at the bottom right. Changes apply immediately in the Config preview. Publish your agent to make them visible to end users.


  • Profile — upload logo and avatar images
  • Advanced — AI model and personalization settings