/* Gold accents follow the two-crescent logo. Surfaces stay neutral for reading. */
:root,:root[data-theme="light"]{
 --sig-clay:#8a6226;--sig-clay-strong:#73501e;--sig-clay-soft:#ac803a12;--sig-clay-line:#ac803a66;
 --brand-action:#8a6226;--brand-on-action:#fffdf8;--cl-on-clay:#fffdf8;
}
:root[data-theme="dark"]{
 --sig-clay:#dcb866;--sig-clay-strong:#f5d996;--sig-clay-soft:#dcb86614;--sig-clay-line:#dcb86666;
 --brand-action:#dcb866;--brand-on-action:#211b10;--cl-on-clay:#211b10;
}
@media(prefers-color-scheme:dark){:root:not([data-theme="light"]){
 --sig-clay:#dcb866;--sig-clay-strong:#f5d996;--sig-clay-soft:#dcb86614;--sig-clay-line:#dcb86666;
 --brand-action:#dcb866;--brand-on-action:#211b10;--cl-on-clay:#211b10;
}}
.app .chat .composer .composer-bar .send-btn:not(:disabled),.app .chat .btn.primary,.voice-mode .voice-btn.primary{
 background:var(--brand-action)!important;border-color:var(--brand-action)!important;color:var(--brand-on-action)!important;box-shadow:none;
}
.app .chat :is(.prompt-chip,.suggestion,.starter-card,.welcome-suggestion,.welcome-shortcut,.starters .chip) .ic,
.app .chat .think-icon,.app .chat .followup-chip svg{color:var(--sig-clay)}
.app .chat a:not(.btn){color:var(--sig-clay-strong);text-underline-offset:3px}
.app .chat .followup-chip:hover{border-color:var(--sig-clay-line)}
.app .chat .clarification-option[aria-pressed="true"]{box-shadow:0 0 0 2px var(--sig-clay-soft)}
.app .chat .streaming-caret::after{background:var(--sig-clay);box-shadow:none;animation:none}
.voice-mode.is-error .vbfx-layer{display:none}
.voice-mode.is-error .vbuddy-body{animation:none!important}
.voice-mode .voice-mode-hint{max-width:36ch;text-align:center;line-height:1.6}
@media(prefers-reduced-motion:reduce){.app .chat :is(.think-label,.work-trace-text,.jump-label){animation:none!important}}
