:root{--ui-bg:#181a20;--ui-surface:#20232b;--ui-surface-2:#282c35;--ui-sidebar:#20232b;--ui-border:rgba(255, 255, 255, 0.10);--ui-border-strong:rgba(255, 255, 255, 0.18);--ui-text:#e3e5ea;--ui-muted:#b0b6c4;--ui-faint:#a3abba;--ui-hover:#303541;--ui-accent:var(--ui-accent-custom, #8b8bf0);--ui-accent-contrast:var(--ui-accent-contrast-custom, #18181b);--ui-user-message-bg:color-mix(in srgb, var(--ui-accent) 16%, var(--ui-surface));--ui-user-message-text:var(--ui-text);--ui-user-message-border:color-mix(in srgb, var(--ui-accent) 24%, transparent);--ui-tint:color-mix(in srgb, var(--ui-accent) 12%, transparent);--ui-success:#4ade80;--bg-primary:var(--ui-bg);--bg-secondary:var(--ui-surface);--bg-tertiary:var(--ui-surface-2);--surface-raised:var(--ui-surface);--sidebar-bg:var(--ui-sidebar);--text-primary:var(--ui-text);--text-secondary:var(--ui-muted);--text-muted:var(--ui-faint);--border-color:var(--ui-border);--hover-bg:var(--ui-hover);--card-bg:var(--ui-surface);--navbar-bg:var(--ui-bg);--accent-color:var(--ui-accent);--accent-tint:var(--ui-tint);--success-color:var(--ui-success);--user-message-bg:var(--ui-user-message-bg);--user-message-text:var(--ui-user-message-text);--radius-xl:16px}[data-theme=light]{--ui-bg:#f6f6f7;--ui-surface:#ffffff;--ui-surface-2:#f0f1f4;--ui-sidebar:#ffffff;--ui-border:rgba(20, 20, 22, 0.10);--ui-border-strong:rgba(20, 20, 22, 0.18);--ui-text:#242733;--ui-muted:#596170;--ui-faint:#626b7a;--ui-hover:#e9ebef;--ui-accent:var(--ui-accent-custom, #5b5bd6);--ui-accent-contrast:var(--ui-accent-contrast-custom, #ffffff);--ui-user-message-bg:color-mix(in srgb, var(--ui-accent) 9%, var(--ui-surface));--ui-user-message-text:var(--ui-text);--ui-user-message-border:color-mix(in srgb, var(--ui-accent) 18%, transparent);--ui-tint:color-mix(in srgb, var(--ui-accent) 8%, transparent);--ui-success:#1f8a5b;--bg-primary:var(--ui-bg);--bg-secondary:var(--ui-surface);--bg-tertiary:var(--ui-surface-2);--surface-raised:var(--ui-surface);--sidebar-bg:var(--ui-sidebar);--text-primary:var(--ui-text);--text-secondary:var(--ui-muted);--text-muted:var(--ui-faint);--border-color:var(--ui-border);--hover-bg:var(--ui-hover);--card-bg:var(--ui-surface);--navbar-bg:var(--ui-bg);--accent-color:var(--ui-accent);--accent-tint:var(--ui-tint);--success-color:var(--ui-success);--user-message-bg:var(--ui-user-message-bg);--user-message-text:var(--ui-user-message-text)}[data-theme=light] html,html,html[data-theme=light]{background-image:none!important;background-color:var(--ui-bg)!important}body{background-color:var(--ui-bg)!important}.message.user .message-content{background:var(--user-message-bg);color:var(--user-message-text);border:1px solid var(--ui-user-message-border);padding:10px 14px;border-radius:14px;border-bottom-right-radius:5px;box-shadow:none;line-height:1.55}.message.user .message-content a{color:var(--ui-accent);text-decoration:underline}.message.assistant .message-content{background:0 0;line-height:1.75}.chat-header,.chat-header.scrolled,[data-theme=dark] .chat-header,[data-theme=dark] .chat-header.scrolled{background:var(--ui-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--ui-border);box-shadow:none}.input-group,[data-theme=dark] .input-group{background:var(--composer-surface,var(--ui-surface));backdrop-filter:none;-webkit-backdrop-filter:none;border:0;border-radius:16px;box-shadow:none}#chatForm .input-group:focus-within,.input-group:focus-within,.input-group:hover,[data-theme=dark] #chatForm .input-group:focus-within,[data-theme=dark] .input-group:focus-within,[data-theme=dark] .input-group:hover{border:0!important;box-shadow:none!important}.btn-send,.btn-send:not(:disabled){background:var(--ui-accent)!important;background-image:none!important;color:var(--ui-accent-contrast)!important;border-radius:999px;box-shadow:none}.btn-send:not(:disabled):hover{filter:brightness(1.08)}.btn-send:disabled{opacity:.35}.inline-suggestion-chip,[data-theme=dark] .inline-suggestion-chip{background:var(--ui-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-muted);height:30px;font-size:12.5px}.inline-suggestion-chip:hover,[data-theme=dark] .inline-suggestion-chip:hover{border-color:var(--ui-accent);color:var(--ui-accent);background:var(--ui-tint)}.welcome-suggestion-chip,[data-theme=dark] .welcome-suggestion-chip{height:auto;min-height:30px;line-height:1.5;padding:9px 14px;align-items:center}.message-action-btn{border-radius:7px}.message-action-btn:hover{background:var(--ui-tint);color:var(--ui-accent);opacity:1}@media (prefers-reduced-motion:reduce){.inline-suggestion-chip,.input-group{transition:none}}