body.infinite-canvas-open{--xcc-bg:#ffffff;--xcc-panel:#f8fafc;--xcc-text:#202938;--xcc-muted:#526174;--xcc-border:#cbd5e1;--xcc-hover:#e8edf5;--xcc-accent:#4338ca;--xcc-active:#e0e7ff;--xcc-on-active:#312e81;--xcc-error-bg:#fff1f2;--xcc-error:#a51d35}
body.xcg-night.infinite-canvas-open{--xcc-bg:#20252b;--xcc-panel:#303944;--xcc-text:#edf2f7;--xcc-muted:#bcc8d6;--xcc-border:#617184;--xcc-hover:#3d4c5e;--xcc-accent:#c7d2fe;--xcc-active:#35456b;--xcc-on-active:#eef2ff;--xcc-error-bg:#482c36;--xcc-error:#ffb4c2}
body.infinite-canvas-open #infinite-canvas-modal.has-canvas-chat :is(.nic-panel,.nic-panel-body,.nic-composer-home,#infinite-canvas-composer,#nic-chat-controls){background:var(--xcc-bg)!important;color:var(--xcc-text)!important;border-color:var(--xcc-border)!important}
body.infinite-canvas-open #infinite-canvas-modal.has-canvas-chat :is(.ncc-message,.ncc-empty,.ncc-task,.nic-chat-prompt,#infinite-canvas-prompt){color:var(--xcc-text)!important}
body.infinite-canvas-open #infinite-canvas-modal.has-canvas-chat .ncc-message.is-user{background:var(--xcc-panel)!important}
body.infinite-canvas-open #infinite-canvas-modal.has-canvas-chat :is(#nic-submit-credit,.nic-result-number,.ncc-task small){color:var(--xcc-muted)!important;opacity:1}
body.infinite-canvas-open #infinite-canvas-modal.has-canvas-chat :is(#nic-chat-controls select,#nic-chat-controls button,.ncc-conversation button,.ncc-result>div a,.nic-copy-prompt,.ncc-ref-actions button,.nic-panel .nic-image-action-btn,#nic-canvas-agent-toggle){background:var(--xcc-panel)!important;color:var(--xcc-text)!important;border-color:var(--xcc-border)!important}
body.infinite-canvas-open #infinite-canvas-modal.has-canvas-chat :is(.ncc-conversation button,.ncc-result>div a,.nic-copy-prompt,.ncc-ref-actions button,.nic-panel .nic-image-action-btn):hover:not(:disabled){background:var(--xcc-hover)!important;color:var(--xcc-text)!important}
body.infinite-canvas-open #infinite-canvas-modal.has-canvas-chat #nic-canvas-agent-toggle[aria-checked=true]{background:var(--xcc-active)!important;color:var(--xcc-on-active)!important;border-color:var(--xcc-accent)!important}
body.infinite-canvas-open #infinite-canvas-modal.has-canvas-chat .ncc-agent-toggle[aria-checked=true] i{background:#6366f1}
body.infinite-canvas-open #infinite-canvas-modal.has-canvas-chat #infinite-canvas-send{background:#4338ca!important;color:#ffffff!important;border-color:#4338ca!important}
body.xcg-night.infinite-canvas-open #infinite-canvas-modal.has-canvas-chat #infinite-canvas-send{background:#c7d2fe!important;color:#202938!important;border-color:#c7d2fe!important}
body.infinite-canvas-open #infinite-canvas-modal.has-canvas-chat :is(.nic-result-placeholder,.nic-result-grid .nic-chat-result img,.nic-result-grid .ncc-result>img){background:var(--xcc-panel)!important;color:var(--xcc-muted)!important;border-color:var(--xcc-border)!important}
body.infinite-canvas-open #infinite-canvas-modal.has-canvas-chat :is(.nic-result-placeholder.is-failed,#nic-chat-error){background:var(--xcc-error-bg)!important;color:var(--xcc-error)!important;border-color:var(--xcc-error)!important}
body.infinite-canvas-open #infinite-canvas-modal.has-canvas-chat :is(button,a,select,textarea):focus-visible{outline:2px solid var(--xcc-accent);outline-offset:2px}
body.infinite-canvas-open #infinite-canvas-modal.has-canvas-chat button:disabled{opacity:.5!important;cursor:not-allowed}
