.deployment-logo{display:block;object-fit:contain;margin-bottom:18px}
:root{--lm-on-primary:#fff;--lm-focus:#536de6}
html[data-brand="default"] .onboarding-card>.deployment-logo{width:58px;height:58px}
html[data-brand="coartdex"] .deployment-logo{border-radius:0;filter:none;box-shadow:none}

:root[data-brand="coartdex"]{color-scheme:light;--lm-primary:#FF6B3D;--lm-primary-hover:#D94F25;--lm-primary-soft:#FFF0E9;--lm-on-primary:#17191C;--lm-shell:#FFFFFF;--lm-nav:#FFFFFF;--lm-nav-secondary:#EDEFE8;--lm-nav-hover:#FFF0E9;--lm-page:#F6F7F3;--lm-page-alt:#F6F7F3;--lm-surface:#FFFFFF;--lm-text-strong:#17191C;--lm-text:#17191C;--lm-text-label:#535955;--lm-text-muted:#535955;--lm-border-input:#8B9389;--lm-border:#D1D6CC;--lm-divider:#E0E4DB;--lm-success:#22734E;--lm-warning:#925B10;--lm-warning-indicator:#925B10;--lm-danger:#B53D36;--lm-focus:#5162D6;--lm-radius-control:8px;--lm-radius-button:8px;--lm-radius-block:12px;--lm-radius-dialog:12px;--lm-radius-card:12px;--lm-shadow-card:0 8px 24px #17191c08;--lm-shadow-float:0 16px 48px #17191c1a;--lm-duration-fast:160ms;--lm-duration-normal:240ms;--panel-strong:#EDEFE8;--panel-soft:#F6F7F3;--bg:#F6F7F3;--panel:#FFFFFF;--panel-color:#FFFFFF;--text:#17191C;--muted:#535955;--line:#D1D6CC;--accent:#FF6B3D;--accent-strong:#D94F25;--danger:#B53D36;--brand-link:#A73615;--brand-font:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--brand-latin:"Space Grotesk", "Segoe UI", Arial, sans-serif;--brand-mono:"IBM Plex Mono", Consolas, monospace;}
/* Deployment-owned theme. No user theme preference or URL override. */
html[data-brand="coartdex"] body{font-family:var(--brand-font);background:var(--bg);color:var(--text)}
html[data-brand="coartdex"] :is(button,input,textarea,select){font-family:inherit}
html[data-brand="coartdex"] :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--lm-focus);outline-offset:3px}
html[data-brand="coartdex"] ::selection{background:var(--lm-primary);color:var(--lm-on-primary)}
html[data-brand="coartdex"] :is(code,pre,.mono,.file-preview-code,.terminal-output){font-family:var(--brand-mono)}
html[data-brand="coartdex"] :is(.console-view,.onboarding-view,.input-panel){background:var(--bg)}
html[data-brand="coartdex"] .onboarding-view{background-image:radial-gradient(ellipse at 80% 10%,var(--lm-primary-soft),transparent 60%)}
html[data-brand="coartdex"] :is(.onboarding-card,.project-dialog,.dialog-actions,.toolbar,.workspace-files-panel,.workspace-file-entry,.composer,.execution-item,.conversation-empty-icon,.chat-prompt-queue){background:var(--panel);border-color:var(--line);color:var(--text)}
html[data-brand="coartdex"] .onboarding-card{box-shadow:var(--lm-shadow-float)}
html[data-brand="coartdex"] :is(.onboarding-card h1,.onboarding-card .field-label,.project-title,.chat-message[data-role="assistant"] .message-bubble){color:var(--text)}
html[data-brand="coartdex"] :is(.onboarding-copy,.onboarding-card .field-hint,.onboarding-status,.svn-project-copy,.toolbar .status,.execution-summary,.execution-item-header,.execution-item-detail,.execution-item-status,.execution-item-meta,.execution-summary-count,.message-meta,.message-time,.message-copy-button){color:var(--muted)}
html[data-brand="coartdex"] :is(.onboarding-card .eyebrow,.auth-link-button,.auth-card a,.session-manager-open,.queue-prompt-button){color:var(--brand-link)}
html[data-brand="coartdex"] :is(.onboarding-card .token-input,.toolbar-model-picker,.toolbar-model-picker select,.fast-mode-button,.windows-work-mode select,.auth-method-tabs){background:var(--panel-soft);color:var(--text);border-color:var(--lm-border-input)}
html[data-brand="coartdex"] .auth-method-tab{color:var(--muted)}
html[data-brand="coartdex"] :is(.auth-method-tab[aria-selected="true"],.primary-button,.primary-button:hover:not(:disabled),#sendBtn,#sendBtn:hover:not(:disabled),.composer-send,.composer-send:hover:not(:disabled),.composer-send[data-mode="steer"]){background:var(--lm-primary);border-color:var(--lm-primary);color:var(--lm-on-primary)}
html[data-brand="coartdex"] #sendBtn>[aria-hidden="true"]{color:var(--lm-on-primary)}
html[data-brand="coartdex"] .primary-button:hover:not(:disabled),html[data-brand="coartdex"] .composer-send:hover:not(:disabled){filter:brightness(.96)}
html[data-brand="coartdex"] :is(.auth-link-button:hover:not(:disabled),.conversation-rail:hover,.conversation-rail:focus-within,.message-copy-button:hover:not(:disabled),.composer-action-button:hover:not(:disabled),.chat-prompt-queue-remove:hover){background:var(--panel-strong);color:var(--text);border-color:var(--line)}
html[data-brand="coartdex"] :is(.tool-button,.toolbar>.icon-button,.send-row button,.view-mode-button[aria-pressed="true"],.view-mode-button:hover:not(:disabled)){background:var(--panel);color:var(--text);border-color:var(--line)}
html[data-brand="coartdex"] :is(.tool-button:hover:not(:disabled),.toolbar>.icon-button:hover:not(:disabled),.send-row button:hover:not(:disabled)){background:var(--lm-primary-soft);color:var(--text);border-color:var(--lm-primary)}
html[data-brand="coartdex"] :is(.toolbar .tool-button>[aria-hidden="true"],.toolbar>.icon-button>[aria-hidden="true"],.send-row .icon-button>[aria-hidden="true"]){color:var(--brand-link)}
html[data-brand="coartdex"] .toolbar .tools-panel{background:var(--panel);border-color:var(--line)}
html[data-brand="coartdex"] .chat-message[data-role="user"] .message-bubble{background:var(--panel-strong);color:var(--text);border-radius:12px}
html[data-brand="coartdex"] :is(.chat-message[data-role="system"] .message-bubble,.execution-details,.file-preview-body,.composer-attachment){background:var(--panel-soft);color:var(--text);border-color:var(--line)}
html[data-brand="coartdex"] :is(.execution-item-title,.execution-item-detail,.execution-item-output){color:var(--text)}
html[data-brand="coartdex"] :is(.execution-item-output,.file-preview-body[data-state="source"],.file-preview-code,.markdown-content pre){background:var(--panel-strong);color:var(--text)}
html[data-brand="coartdex"] .markdown-content code{background:var(--panel-strong);color:var(--text)}
html[data-brand="coartdex"] :is(.message-state,.turn-status-bar,.session-manager-open,.conversation-jump-bottom,.chat-prompt-queue-heading b,.chat-prompt-queue-heading button){background:var(--lm-primary-soft);color:var(--brand-link);border-color:var(--lm-border-input)}
html[data-brand="coartdex"] :is(.message-state-indicator,.turn-status-indicator){border-color:var(--line);border-top-color:var(--lm-primary)}
html[data-brand="coartdex"] .execution-details[data-state="working"] .execution-summary-indicator{background:var(--lm-primary)}
html[data-brand="coartdex"] :is(.execution-item[data-state="working"] .execution-item-status,.message-copy-button[data-copied="true"]){color:var(--brand-link)}
html[data-brand="coartdex"] :is(.message-state[data-state="complete"],.turn-status-bar[data-state="complete"],.runtime-connection-status[data-connected="true"],.codex-quota-status[data-state="healthy"],.session-control-button){background:var(--panel-soft);color:var(--lm-success);border-color:var(--lm-success)}
html[data-brand="coartdex"] :is(.turn-status-bar[data-state="error"],.execution-item[data-state="failed"] .execution-item-status){background:var(--panel-soft);color:var(--lm-danger);border-color:var(--lm-danger)}
html[data-brand="coartdex"] :is(.fast-mode-button.is-active,.operation-target-bar[data-state="error"],.operation-target-bar[data-state="warning"],.session-control-button[data-role="viewer"],.codex-quota-status[data-state="warning"]){background:var(--panel-soft);color:var(--lm-warning);border-color:var(--lm-warning)}
html[data-brand="coartdex"] :is(.windows-clients-panel,.windows-clients-header,.windows-client-status,.windows-workspace-control){background:var(--lm-nav);color:var(--text);border-color:var(--line)}
html[data-brand="coartdex"] :is(.windows-clients-header button,.windows-client-card){background:var(--panel-soft);color:var(--text);border-color:var(--line)}
html[data-brand="coartdex"] .windows-client-card:hover:not(:disabled){background:var(--panel-strong)}
html[data-brand="coartdex"] :is(.windows-client-card[aria-pressed="true"],.windows-workspace-control button){background:var(--lm-primary-soft);color:var(--text);border-color:var(--lm-primary)}
html[data-brand="coartdex"] :is(.windows-client-state,.windows-client-card small,.windows-workspace-control span,.windows-client-status){color:var(--muted)}
html[data-brand="coartdex"] .windows-client-card small.windows-client-project{color:var(--text)}
html[data-brand="coartdex"] .windows-client-check{color:var(--brand-link)}
html[data-brand="coartdex"] .windows-client-dot[data-online="true"]{background:var(--lm-success)}
html[data-brand="coartdex"] .windows-clients-body{scrollbar-color:var(--muted) var(--panel)}
html[data-brand="coartdex"] :is(.windows-clients-body,.windows-directory-entries,#windowsDirectoryDialog)::-webkit-scrollbar-track{background:var(--panel)}
html[data-brand="coartdex"] :is(.windows-clients-body,.windows-directory-entries,#windowsDirectoryDialog)::-webkit-scrollbar-thumb{background:var(--muted);border-color:var(--panel)}
html[data-brand="coartdex"] #commandInput{color:var(--text);background:transparent;border-color:var(--line)}
html[data-brand="coartdex"] :is(#commandInput,.token-input)::placeholder{color:var(--muted)}
html[data-brand="coartdex"] :is(.composer-action-button,.chat-prompt-queue-number){color:var(--muted);background:var(--panel-soft)}
html[data-brand="coartdex"] .danger-button{background:var(--panel-soft);color:var(--lm-danger);border-color:var(--lm-danger)}
html[data-brand="coartdex"] .danger-button>[aria-hidden="true"]{color:var(--lm-danger)}
html[data-brand="coartdex"] .dialog-actions{border-color:var(--line)}
html[data-brand="coartdex"][data-page="admin"] body{background:var(--bg)}
html[data-brand="coartdex"][data-page="admin"] :is(.stat-card,.panel,.auth-card,.secondary,input,select,.badge){background:var(--panel);color:var(--text);border-color:var(--line)}
html[data-brand="coartdex"][data-page="admin"] :is(.eyebrow,.auth-card a){color:var(--brand-link)}
html[data-brand="coartdex"][data-page="admin"] :is(button:not(.secondary):not(.row-action),.tabs button[aria-selected="true"]){background:var(--lm-primary);color:var(--lm-on-primary)}
html[data-brand="coartdex"][data-page="admin"] .tabs button:not([aria-selected="true"]){background:var(--panel);color:var(--muted)}
html[data-brand="coartdex"][data-page="admin"] :is(.row-action,.reset-quota){background:var(--panel-soft);color:var(--lm-danger);border-color:var(--lm-danger)}
html[data-brand="coartdex"] .brand-name{font-family:var(--brand-latin)}
html[data-brand="coartdex"] .eyebrow{text-transform:none}
html[data-brand="coartdex"] .brand-function-icon::before{display:none}
html[data-brand="coartdex"] .brand-function-icon svg{display:inline-block;width:1em;height:1em;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(prefers-reduced-motion:reduce){html[data-brand="coartdex"] *,html[data-brand="coartdex"] *::before,html[data-brand="coartdex"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
