/* Agent identity palette: the only source of Agent RGB values. */
:root{--codex-rgb:0 122 255;--hermes-rgb:187 131 38;--agent-rgb:var(--codex-rgb)}
:root[data-chat-agent=codex]{--agent-rgb:var(--codex-rgb)}
:root[data-chat-agent=hermes]{--agent-rgb:var(--hermes-rgb)}
:root,:root[data-chat-agent]{--agent-accent:rgb(var(--agent-rgb));--accent:var(--agent-accent)}
#sessions .session-open{--agent-rgb:var(--codex-rgb);--agent-bg:rgb(var(--agent-rgb)/.17);--agent-active:rgb(var(--agent-rgb)/.24)}
#sessions .session-open[data-agent=hermes]{--agent-rgb:var(--hermes-rgb)}
.theme-dark #sessions .session-open{--agent-bg:rgb(var(--agent-rgb)/.20);--agent-active:rgb(var(--agent-rgb)/.36)}
body .message.user{background:rgb(var(--agent-rgb)/.10);color:var(--agent-accent)}
body .message.user .bubble{background:transparent;color:var(--agent-accent)}
body .message.assistant,body .message.assistant .bubble{background:transparent;background-image:none}
body #composer{background:linear-gradient(rgb(var(--agent-rgb)/.035),rgb(var(--agent-rgb)/.035)),var(--chat-glass)}
body #composer #send,body #composer #stop,body #composer #send:disabled{background:var(--agent-accent)}
#quota .quota-status{fill:var(--agent-accent);stroke:none}#quota .quota-progress{stroke:var(--agent-accent)}
/* Runtime state indicators in session rows retain their independent meanings. */
