.studio-theme-root{--studio-theme-main:#fff;--studio-theme-sidebar:#f9f9f9;--studio-theme-surface:#f4f4f4;--studio-theme-surface-raised:#fff;--studio-theme-surface-hover:#ebebeb;--studio-history-hover:#f0f0f0;--studio-history-selected:#e6e6e6;--studio-history-guide:#0000000d;--studio-theme-text:#0d0d0d;--studio-theme-muted:#676767;--studio-theme-subtle:#6b6b6b;--studio-theme-border:#e5e5e5;--studio-theme-border-strong:#c6c6c6;--studio-theme-brand:#2563eb;--studio-theme-brand-hover:#1d4ed8;--studio-theme-brand-soft:#2563eb12;--studio-theme-focus:#2563eb;--studio-theme-user-bubble:#f4f4f4;--studio-theme-code:#f7f7f8;--studio-syntax-keyword:#a31545;--studio-syntax-string:#176a32;--studio-syntax-comment:#676767;--studio-syntax-number:#005b8a;--studio-syntax-function:#795e26;--studio-theme-error:#b91c1c;--studio-theme-error-soft:#fef2f2;--studio-theme-success:#167141;--studio-theme-success-soft:#eef9f1;--studio-theme-warning:#8f5900;--studio-theme-warning-soft:#fff8e7;--studio-theme-overlay:#00000080;--studio-theme-shadow:0 12px 40px #0000001a;--studio-theme-composer-shadow:0 2px 12px #0000000a;--studio-theme-on-solid:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--studio-theme-main);min-height:100dvh;color:var(--studio-theme-text)}.studio-theme-root[data-studio-theme=dark]{--studio-theme-main:#212121;--studio-theme-sidebar:#171717;--studio-theme-surface:#303030;--studio-theme-surface-raised:#2f2f2f;--studio-theme-surface-hover:#3b3b3b;--studio-history-hover:#252525;--studio-history-selected:#303030;--studio-history-guide:#ffffff0f;--studio-theme-text:#ececec;--studio-theme-muted:#b4b4b4;--studio-theme-subtle:#a0a0a0;--studio-theme-border:#424242;--studio-theme-border-strong:#626262;--studio-theme-brand:#8ab4ff;--studio-theme-brand-hover:#b1ceff;--studio-theme-brand-soft:#8ab4ff1a;--studio-theme-focus:#8ab4ff;--studio-theme-user-bubble:#303030;--studio-theme-code:#272727;--studio-syntax-keyword:#ff8fa3;--studio-syntax-string:#9be08f;--studio-syntax-comment:#a2ada7;--studio-syntax-number:#77cfee;--studio-syntax-function:#e9c46a;--studio-theme-error:#f99;--studio-theme-error-soft:#ff999914;--studio-theme-success:#79d89c;--studio-theme-success-soft:#79d89c14;--studio-theme-warning:#e6bc69;--studio-theme-warning-soft:#e6bc6914;--studio-theme-overlay:#000000a3;--studio-theme-shadow:0 14px 44px #00000052;--studio-theme-composer-shadow:0 4px 18px #0000001f;--studio-theme-on-solid:#171717;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.studio-theme-root[data-studio-theme=system]{--studio-theme-main:#212121;--studio-theme-sidebar:#171717;--studio-theme-surface:#303030;--studio-theme-surface-raised:#2f2f2f;--studio-theme-surface-hover:#3b3b3b;--studio-history-hover:#252525;--studio-history-selected:#303030;--studio-history-guide:#ffffff0f;--studio-theme-text:#ececec;--studio-theme-muted:#b4b4b4;--studio-theme-subtle:#a0a0a0;--studio-theme-border:#424242;--studio-theme-border-strong:#626262;--studio-theme-brand:#8ab4ff;--studio-theme-brand-hover:#b1ceff;--studio-theme-brand-soft:#8ab4ff1a;--studio-theme-focus:#8ab4ff;--studio-theme-user-bubble:#303030;--studio-theme-code:#272727;--studio-syntax-keyword:#ff8fa3;--studio-syntax-string:#9be08f;--studio-syntax-comment:#a2ada7;--studio-syntax-number:#77cfee;--studio-syntax-function:#e9c46a;--studio-theme-error:#f99;--studio-theme-error-soft:#ff999914;--studio-theme-success:#79d89c;--studio-theme-success-soft:#79d89c14;--studio-theme-warning:#e6bc69;--studio-theme-warning-soft:#e6bc6914;--studio-theme-overlay:#000000a3;--studio-theme-shadow:0 14px 44px #00000052;--studio-theme-composer-shadow:0 4px 18px #0000001f;--studio-theme-on-solid:#171717;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.studio-theme-root,.studio-theme-root .studio-workspace,.studio-theme-root .codex-chat-shell,.studio-theme-root .studio-theme-portals{--ds-bg:var(--studio-theme-main);--ds-bg-soft:var(--studio-theme-sidebar);--ds-surface:var(--studio-theme-surface);--ds-surface-raised:var(--studio-theme-surface-raised);--ds-surface-muted:var(--studio-theme-sidebar);--ds-surface-strong:var(--studio-theme-surface);--ds-surface-hover:var(--studio-theme-surface-hover);--ds-border:var(--studio-theme-border);--ds-border-strong:var(--studio-theme-border-strong);--ds-text:var(--studio-theme-text);--ds-text-muted:var(--studio-theme-muted);--ds-text-subtle:var(--studio-theme-subtle);--ds-brand:var(--studio-theme-brand);--ds-brand-hover:var(--studio-theme-brand-hover);--ds-brand-soft:var(--studio-theme-brand-soft);--ds-info:var(--studio-theme-brand);--ds-info-soft:var(--studio-theme-brand-soft);--ds-capability:var(--studio-theme-brand);--ds-capability-hover:var(--studio-theme-brand-hover);--ds-capability-soft:var(--studio-theme-brand-soft);--ds-accent:var(--studio-theme-warning);--ds-accent-hover:var(--studio-theme-warning);--ds-accent-soft:var(--studio-theme-warning-soft);--ds-danger:var(--studio-theme-error);--ds-danger-soft:var(--studio-theme-error-soft);--ds-success:var(--studio-theme-success);--ds-success-soft:var(--studio-theme-success-soft);--ds-overlay:var(--studio-theme-overlay);--ds-focus-ring:var(--studio-theme-focus);--ds-on-brand:var(--studio-theme-on-solid);--ds-on-accent:var(--studio-theme-on-solid);--ds-shadow:var(--studio-theme-shadow);--studio-bg:var(--studio-theme-main);--studio-bg-soft:var(--studio-theme-sidebar);--studio-sidebar:var(--studio-theme-sidebar);--studio-surface:var(--studio-theme-surface);--studio-popover:var(--studio-theme-surface-raised);--studio-panel:var(--studio-theme-surface-raised);--studio-panel-soft:var(--studio-theme-surface);--studio-panel-strong:var(--studio-theme-surface-hover);--studio-line:var(--studio-theme-border);--studio-line-strong:var(--studio-theme-border-strong);--studio-border:var(--studio-theme-border);--studio-text:var(--studio-theme-text);--studio-muted:var(--studio-theme-muted);--studio-subtle:var(--studio-theme-subtle);--studio-hover:var(--studio-theme-surface-hover);--studio-selected:var(--studio-theme-surface-hover);--studio-accent:var(--studio-theme-brand);--studio-focus:var(--studio-theme-focus);--studio-teal:var(--studio-theme-brand);--studio-teal-hover:var(--studio-theme-brand-hover);--studio-teal-soft:var(--studio-theme-brand-soft);--studio-purple:var(--studio-theme-brand);--studio-purple-soft:var(--studio-theme-brand-soft);--studio-amber:var(--studio-theme-warning);--studio-amber-hover:var(--studio-theme-warning);--studio-amber-soft:var(--studio-theme-warning-soft);--studio-rose:var(--studio-theme-error);--studio-success:var(--studio-theme-success);--studio-user-bubble:var(--studio-theme-user-bubble);--studio-link:var(--studio-theme-brand)}.studio-theme-root :where(button,a,input,textarea:not(.studio-prompt-input),select,summary,[tabindex]):focus-visible{outline:2px solid var(--studio-theme-focus);outline-offset:3px}.studio-theme-root .studio-composer{background:var(--studio-theme-surface);border-color:var(--studio-theme-border);box-shadow:var(--studio-theme-composer-shadow)}.studio-theme-root .studio-composer:focus-within{border-color:var(--studio-theme-border-strong)}.studio-theme-root .studio-composer .studio-submit-button{box-shadow:none}.studio-theme-root .studio-composer .studio-submit-button:hover:not(:disabled){transform:none}.studio-theme-root :where(input,textarea)::placeholder{color:var(--studio-theme-subtle)}.studio-theme-root :where(.studio-sidebar,.studio-sidebar-brand-control.is-collapsed){background:var(--studio-theme-sidebar);box-shadow:none}.studio-theme-root :is(.studio-chat-model-picker,.studio-video-parameter-popover,.studio-quick-parameter-popover,.studio-account-popover,.codex-context-popover,.codex-preferences-panel){background:var(--studio-theme-surface-raised);color:var(--studio-theme-text);border-color:var(--studio-theme-border);box-shadow:var(--studio-theme-shadow)}.studio-theme-root :is(.studio-video-parameter-popover,.studio-quick-parameter-popover){--studio-line:var(--studio-theme-border);--studio-muted:var(--studio-theme-muted)}.studio-theme-root :is(.studio-video-parameter-head strong,.studio-video-parameter-trigger-icon,.studio-video-parameter-option-icon,.studio-video-parameter-option strong){color:var(--studio-theme-text)}.studio-theme-root :where(.studio-model-card:hover,.studio-user-entry:hover){background:var(--studio-theme-surface-hover);border-color:var(--studio-theme-border)}.studio-theme-root :where(.studio-model-icon,.studio-user-avatar){background:var(--studio-theme-surface);color:var(--studio-theme-text);border-color:var(--studio-theme-border)}.studio-theme-root .studio-user-entry{background:0 0;border-color:#0000}.studio-theme-root .studio-user-entry:hover{background:var(--studio-theme-surface-hover)}.studio-theme-root :is(.studio-stage-toolbar-button,.studio-tool-button,.studio-quick-button,.studio-quick-param-trigger,.studio-quick-param-head,.studio-video-parameter-options button,.studio-video-parameter-options button strong,.studio-video-parameter-options button>svg,.studio-quick-param-trigger small,.studio-service-key-hint,.studio-task-history-title span,.studio-task-history-close,.studio-task-history-row-main p,.studio-sidebar-drawer-close,.studio-chat-composer-tool,.studio-prompt-preview-head-copy strong,.studio-prompt-preview-close,.studio-prompt-preview-body pre,.studio-prompt-preview-copy-button,.studio-canvas-batch-title-row strong,.studio-canvas-batch-prompt-trigger strong,.studio-canvas-tile-body strong,.studio-canvas-batch-action,.studio-canvas-batch-prompt-button,.studio-reference-v2-image-error,.studio-reference-filename){color:var(--studio-theme-text)}.studio-theme-root :is(.studio-stage-toolbar-button,.studio-quick-param-popover,.studio-task-history-panel,.studio-chat-service-key-menu,.studio-chat-history-panel,.studio-chat-history-menu-popover,.studio-video-more-menu>div,.studio-canvas-batch-prompt-hover-card,.studio-canvas-batch-cover-hint,.studio-role-dialog,.studio-memory-dialog,.studio-reference-preview-dialog,.studio-announcement-dialog,.studio-alert){background:var(--studio-theme-surface-raised);color:var(--studio-theme-text);border-color:var(--studio-theme-border);box-shadow:var(--studio-theme-shadow)}.studio-theme-root :is(.studio-task-history-trigger,.studio-stage-toolbar-button){background:var(--studio-theme-surface-raised);color:var(--studio-theme-text);border-color:var(--studio-theme-border);box-shadow:none}.studio-theme-root :is(.studio-task-history-trigger:hover,.studio-stage-toolbar-button:hover){background:var(--studio-theme-surface-hover);border-color:var(--studio-theme-border-strong)}.studio-theme-root .studio-task-history-trigger strong{background:var(--studio-theme-surface-hover)}.studio-theme-root :is(.studio-tool-button,.studio-quick-button,.studio-quick-param-trigger,.studio-quick-input,.studio-quick-toggle,.studio-quick-options button,.studio-reference-chip,.studio-reference-status,.studio-reference-placeholder,.studio-reference-card,.studio-reference-add,.studio-reference-v2-card,.studio-reference-v2-add,.studio-reference-v2-round-add,.studio-reference-v2-remove,.studio-reference-chip-add,.studio-reference-remove,.studio-reference-filename,.studio-task-history-search,.studio-task-history-state,.studio-task-history-row,.studio-task-history-close,.studio-prompt-preview-close,.studio-prompt-preview-body,.studio-prompt-preview-copy-button,.studio-canvas-tile-index,.studio-canvas-batch-action,.studio-canvas-batch-prompt-button,.studio-role-card,.studio-role-row,.studio-role-head>button,.studio-memory-card,.studio-memory-form,.studio-memory-action,.studio-memory-close,.studio-memory-card-actions button,.studio-chat-scroll-bottom,.studio-chat-pending-document,.studio-chat-pending-attachment){background:var(--studio-theme-surface);border-color:var(--studio-theme-border)}.studio-theme-root :is(.studio-quick-options button:hover,.studio-video-parameter-options button:hover,.studio-video-parameter-options button.is-active,.studio-tool-button:hover,.studio-stage-toolbar-button:hover,.studio-canvas-batch-action:hover:not(:disabled),.studio-canvas-batch-prompt-button:hover:not(:disabled),.studio-reference-v2-round-add:hover:not(:disabled),.studio-task-history-close:hover){background:var(--studio-theme-surface-hover);color:var(--studio-theme-text)}.studio-theme-root :is(.studio-alert-success,.studio-canvas-status){color:var(--studio-theme-success);background-color:var(--studio-theme-success-soft)}.studio-theme-root :is(.studio-provider-config-notice,.studio-provider-config-notice button,.studio-service-key-hint,.studio-memory-limit-notice){color:var(--studio-theme-warning);background:var(--studio-theme-warning-soft)}.studio-theme-root :is(.studio-alert-error,.studio-quick-field-error,.studio-video-error-details,.studio-video-error-details p,.studio-task-history-state.is-error,.studio-role-error,.studio-memory-error,.studio-chat-banner.is-error,.studio-chat-model-picker-error,.studio-canvas-status.is-failed,.studio-canvas-status.is-timeout,.studio-canvas-status.is-canceled,.studio-prompt-preview-state.is-error){color:var(--studio-theme-error)}.studio-theme-root :is(.studio-empty-canvas p,.studio-model-intro p,.studio-canvas-batch-completed-at,.studio-canvas-batch-prompt-hover-state,.studio-prompt-preview-head-copy span,.studio-prompt-preview-state,.studio-announcement-head p,.studio-announcement-summary,.studio-announcement-state,.studio-xai-menu-body p){color:var(--studio-theme-muted)}.studio-theme-root :is(.studio-announcement-head h2,.studio-announcement-article>h1,.studio-canvas-batch-prompt-hover-text,.studio-canvas-batch-prompt-shell.is-open .studio-canvas-batch-prompt-trigger strong,.studio-canvas-batch-prompt-trigger:hover strong,.studio-canvas-batch-prompt-trigger:focus-visible strong){color:var(--studio-theme-text)}.studio-theme-root :is(.studio-role-card input,.studio-role-card textarea,.studio-chat-history-rename input,.studio-reference-v2-image){color:var(--studio-theme-text);background:var(--studio-theme-main)}.studio-theme-root :is(.studio-announcement-trigger,.studio-video-mode-badge,.studio-video-mode-badge.is-image-video,.studio-announcement-head>button,.studio-announcement-footer button,.studio-announcement-footer .studio-announcement-acknowledge,.studio-announcement-state button){color:var(--studio-theme-brand);background:var(--studio-theme-brand-soft)}.studio-theme-root :is(.studio-canvas-batch-action.is-primary,.studio-canvas-batch-action.is-primary:hover:not(:disabled),.studio-submit-button:not(.is-stop)){color:var(--studio-theme-main);background:var(--studio-theme-text)}.studio-theme-root :is(.studio-announcement-overlay,.studio-memory-overlay,.studio-role-overlay,.studio-chat-attachment-preview){background:var(--studio-theme-overlay)}.studio-theme-root .studio-chat-markdown :not(pre)>code{color:var(--studio-theme-text);background:var(--studio-theme-surface)}.studio-theme-root :where(.studio-chat-code-block,.studio-chat-markdown-response .studio-chat-code-block:not(.is-compact),.studio-chat-table-scroll,.codex-command-detail,.codex-table-dialog){color:var(--studio-theme-text);background:var(--studio-theme-code);border-color:var(--studio-theme-border)}.studio-theme-root .studio-chat-markdown-response .studio-chat-code-block:not(.is-compact) :where(.studio-chat-code-head,pre,code){color:var(--studio-theme-text);border-color:var(--studio-theme-border);background:0 0}.studio-theme-root .studio-chat-markdown-response .studio-chat-code-block:not(.is-compact){background:var(--studio-theme-code);border-color:var(--studio-theme-border)}.studio-theme-root .studio-chat-markdown-response .studio-chat-code-block:not(.is-compact) .studio-chat-code-language,.studio-theme-root .studio-chat-markdown-response .studio-chat-code-block:not(.is-compact) .studio-chat-code-copy,.studio-theme-root .studio-chat-code-block code{color:var(--studio-theme-text)}.studio-theme-root .studio-chat-code-block :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-link){color:var(--studio-syntax-keyword)}.studio-theme-root .studio-chat-code-block :is(.hljs-string,.hljs-title,.hljs-name,.hljs-type,.hljs-attribute,.hljs-symbol,.hljs-bullet,.hljs-addition,.hljs-variable,.hljs-template-tag,.hljs-template-variable){color:var(--studio-syntax-string)}.studio-theme-root .studio-chat-code-block :is(.hljs-comment,.hljs-quote,.hljs-deletion,.hljs-meta){color:var(--studio-syntax-comment)}.studio-theme-root .studio-chat-code-block :is(.hljs-number,.hljs-regexp,.hljs-built_in,.hljs-builtin-name,.hljs-params){color:var(--studio-syntax-number)}.studio-theme-root .studio-chat-code-block :is(.hljs-function,.hljs-class .hljs-title,.hljs-title.function_){color:var(--studio-syntax-function)}.studio-theme-root .studio-chat-markdown a{color:var(--studio-theme-brand)}.studio-theme-root .studio-chat-markdown .studio-chat-citation,.studio-theme-root .studio-chat-markdown .studio-chat-citation:is(:hover,:focus-visible){background:var(--studio-theme-brand-soft);color:var(--studio-theme-brand)!important}.studio-theme-root .admin-dialog-shell:before{background:var(--studio-theme-border)}.studio-theme-root .studio-chat-markdown table :where(th,td){border-color:var(--studio-theme-border)}.studio-theme-root .studio-chat-markdown table th{color:var(--studio-theme-text);background:var(--studio-theme-surface)}.studio-theme-root .studio-chat-markdown table tr:nth-child(2n){background:color-mix(in srgb, var(--studio-theme-surface) 50%, transparent)}.studio-theme-root :where(.studio-workspace,.studio-theme-portals) *{scrollbar-color:var(--studio-theme-border-strong) transparent}.studio-theme-root ::-webkit-scrollbar-thumb{background-color:var(--studio-theme-border-strong)}.studio-theme-root .studio-appearance-control{border:1px solid var(--studio-theme-border);background:var(--studio-theme-surface);border-radius:12px;gap:4px;padding:4px;display:flex}.studio-theme-root .studio-appearance-control>button{min-height:36px;color:var(--studio-theme-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.studio-theme-root .studio-appearance-control>button:is(:hover,.is-selected){color:var(--studio-theme-text);background:var(--studio-theme-surface-raised)}.studio-theme-root .studio-appearance-control>button.is-selected{box-shadow:0 1px 4px #0000000f}@media (pointer:coarse){.studio-theme-root .studio-appearance-control>button{min-height:44px}}
