:root.xflow-project-route[data-xflow-theme=light],:root[data-xflow-theme=light] body.xflow-project-route{--canvas:var(--x-bg)!important;--canvas-color:var(--x-bg)!important;--canvas-surface:var(--x-surface)!important;--surface:var(--x-surface)!important;--surface-2:var(--x-surface-2)!important;--surface-3:var(--x-surface-3)!important;--text:var(--x-text)!important;--muted:var(--x-muted)!important;--faint:var(--x-dim);--stroke:var(--x-line);--stroke-strong:var(--x-line);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);color:var(--x-text)!important;background:var(--x-bg)!important;color-scheme:light!important}:root.xflow-project-route[data-xflow-theme=light] #root{background:var(--x-bg)!important}:root.xflow-project-route[data-xflow-theme=light] .project-workspace{--project-surface:var(--x-bg);--project-pane-divider:var(--x-line-soft)}.project-sidebar-top>.topbar-theme{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:7px;color:var(--x-muted);background:transparent}.project-sidebar-top>.topbar-theme:hover{color:var(--x-text);background:var(--x-surface-3)}.project-sidebar-top>.topbar-theme:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}.project-canvas-future .canvas-app .creative-node{--surface:var(--canvas-node-surface);--surface-2:var(--canvas-node-surface);--surface-3:color-mix(in srgb,var(--canvas-node-surface) 84%,var(--canvas-node-text));--text:var(--canvas-node-text);--muted:var(--canvas-node-muted);--faint:var(--canvas-node-muted);--stroke:var(--canvas-node-stroke);--stroke-strong:var(--canvas-node-stroke)}:root.xflow-project-route[data-xflow-theme=light] :is(.project-workspace,.project-canvas-future){color:var(--text);background:var(--canvas);color-scheme:light}:root.xflow-project-route[data-xflow-theme=light] .canvas-app{--muted:var(--x-muted);--faint:var(--x-dim);--chat-panel-background:rgba(255,255,255,.86);--chat-panel-solid:var(--surface);--chat-panel-border:var(--stroke);--chat-panel-sheen:rgba(255,255,255,.72);--chat-panel-shadow:0 18px 44px rgba(24,24,27,.12);--chat-control-background:var(--surface-2);color:var(--text);color-scheme:light}:root.xflow-project-route[data-xflow-theme=light] :is(.director-studio,.canvas-video-composer,.modal,.modal-card,.settings-panel,.project-asset-popover,.asset-script-evidence,.script-import-dialog){color:var(--text);color-scheme:light}:root.xflow-project-route[data-xflow-theme=light] :is(.modal,.modal-card,.popup-card,.project-asset-popover,.script-import-dialog){border-color:var(--stroke);background:var(--surface)}:root.xflow-project-route[data-xflow-theme=light] :is(input,textarea,select):not([type=color]):not([type=range]):not([type=checkbox]):not([type=radio]){color:var(--text);border-color:var(--stroke)}:root.xflow-project-route[data-xflow-theme=light] :is(input,textarea)::placeholder{color:var(--muted)}:root.xflow-project-route[data-xflow-theme=light] select option{color:var(--text);background:var(--surface)}:root.xflow-project-route[data-xflow-theme=light] :is(button,a,input,textarea,select):focus-visible{outline-color:var(--x-input-focus)}:root.xflow-project-route[data-xflow-theme=light]{& .all-in-one-asset-dock,& .all-in-one-layout>.episodes-list,& .all-in-one-main,& .all-in-one-toolbar,& .asset-basic-card input,& .asset-basic-panel,& .asset-basic-panel>header,& .asset-character-view-thumbs,& .asset-create-types,& .asset-detail-consent,& .asset-detail-page,& .asset-detail-shell,& .asset-detail-status,& .asset-dock-search,& .asset-dropzone,& .asset-editor-advanced,& .asset-editor-header,& .asset-editor-panel,& .asset-editor-panel.asset-detail-page,& .asset-evidence,& .asset-evidence-episodes,& .asset-extraction-error,& .asset-extraction-intake-main,& .asset-extraction-intake-settings,& .asset-extraction-page,& .asset-extraction-progress,& .asset-extraction-project,& .asset-extraction-steps,& .asset-extraction-workspace,& .asset-filter-button,& .asset-image-editor,& .asset-image-hover-preview,& .asset-image-lightbox>section,& .asset-kind-rail,& .asset-media-upload,& .asset-modal,& .asset-modal .asset-content,& .asset-modal .asset-filterbar,& .asset-modal .asset-topbar,& .asset-organize-assets,& .asset-preview-detail,& .asset-preview-modal,& .asset-result-card,& .asset-result-card input,& .asset-result-card textarea,& .asset-review-directory,& .asset-review-directory-heading,& .asset-script-evidence-body,& .asset-script-evidence-panel,& .asset-script-evidence-panel>header,& .asset-view-toggle,& .bound-asset-chips button,& .canvas-controls button,& .canvas-header button,& .canvas-video-composer,& .character-voice,& .character-voice .character-voice-dialogue textarea,& .character-voice .character-voice-filters select,& .character-voice .character-voice-search,& .chat-header button,& .collab-modal,& .collaboration-uid-field input,& .compare-stage,& .compiled-prompt,& .creation-dock button,& .creative-node--composer,& .credit-ledger-content,& .director-ai-panel textarea,& .director-studio,& .director-topbar,& .edge-cut-button,& .episode-continuity-panel,& .episode-menu,& .episode-tab,& .gallery-card-actions button,& .gallery-folder-controls :is(input,select),& .gallery-folder-controls button,& .gallery-history-item,& .gallery-history-tools button,& .gallery-history-tools select,& .gallery-image-filters :is(input,select),& .generation-control-row input,& .generation-control-row select,& .generation-controls,& .generation-mode-tabs button,& .global-asset-panel-search,& .history-placeholder,& .layer-split-preview,& .lighting-modal>aside,& .missing-assets-asset,& .missing-assets-section,& .modal-card,& .node-batch-result,& .node-history,& .node-select-menu,& .node-tool-bar,& .node-tool-menu,& .pb-asset-tabs,& .pb-asset-thumb,& .pb-footer,& .popup-card,& .project-all-in-one,& .project-all-in-one .all-in-one-asset-dock,& .project-all-in-one .all-in-one-collaboration .collaboration-invite,& .project-all-in-one .all-in-one-main,& .project-all-in-one .all-in-one-toolbar,& .project-all-in-one .episode-tab,& .project-all-in-one .generation-control-row input,& .project-all-in-one .generation-control-row select,& .project-all-in-one .generation-controls,& .project-all-in-one .generation-mode-tabs button,& .project-all-in-one .ratio-switcher,& .project-all-in-one .result-preview,& .project-all-in-one .result-rail,& .project-all-in-one .shot-editor-card,& .project-all-in-one .shot-rail,& .project-all-in-one .workbench-script-editor,& .project-all-in-one .workbench-script-editor textarea,& .project-all-in-one.is-expanded,& .project-asset-filter-rail,& .project-asset-filter-tool,& .project-asset-source-tabs,& .project-assets-empty button,& .project-canvas-future,& .project-collaboration-modal .modal,& .project-create-body,& .project-create-card,& .project-create-card:hover .project-create-body,& .project-folder-card:hover .project-folder-shell,& .project-folder-shell,& .project-folder-tab,& .project-main-allinone,& .project-main-folder .folder-view,& .project-missing,& .project-sidebar,& .project-workspace,& .projects-context,& .projects-page,& .projects-search-field,& .projects-tools,& .projects-tools .card-size-switcher,& .projects-tools .sort-control,& .projects-workflow-filter,& .prompt-builder,& .prompt-builder-embedded,& .prompt-panel,& .ratio-switcher,& .reference-hover-preview,& .reference-hover-preview-image,& .reference-material-add,& .reference-shot-asset-group,& .reference-shot-asset-remove,& .reference-shot-card,& .reference-shot-card .generation-mode-tabs.reference-mode-tabs,& .reference-shot-card .shot-prompt-content,& .reference-shot-card.active,& .reference-shot-card:hover,& .reference-shot-image-viewer .modal,& .reference-shot-order,& .reference-upload-button,& .result-preview,& .result-rail,& .script-audio-fields input,& .script-audio-fields textarea,& .script-memory-panel,& .script-memory-preview,& .shot-actions-cell,& .shot-asset-cell,& .shot-prompt-content,& .shot-prompt-editor .shot-prompt-expand,& .shot-prompt-expanded,& .shot-prompt-expanded .shot-prompt-content,& .shot-rail,& .shot-row,& .shot-sequence-cell,& .shot-table-head,& .upscale-preview,& .vc-stage,& .vc-timeline-panel,& .video-card-media,& .video-gallery-tools>label,& .video-gallery-tools>select,& .video-gallery-viewer-error,& .workbench-script-editor,& .workbench-script-editor textarea,& .xflow-canvas-missing,& .xflow-future-canvas{background:var(--surface)}& .all-in-one-add-episode,& .all-in-one-episode-bar select,& .all-in-one-save,& .asset-advanced-dialog,& .asset-advanced-dialog>header,& .asset-advanced-tools button,& .asset-advanced-tools button:hover:not(:disabled),& .asset-card-menu,& .asset-category-tabs,& .asset-character-preview-quick-actions,& .asset-character-preview-quick-actions button,& .asset-character-preview-quick-actions button:hover:not(:disabled),& .asset-create-types button:hover:not(:disabled),& .asset-detail-copy textarea,& .asset-detail-fields :is(input,select),& .asset-detail-history-rail .asset-detail-history-thumb,& .asset-detail-history-rail .asset-detail-history-thumb:not(.is-active):hover,& .asset-dock-filter,& .asset-dock-filter-options button.selected,& .asset-dock-filter-options button:hover,& .asset-dock-filter-title button:hover,& .asset-dock-meta button.active,& .asset-dock-meta button:hover,& .asset-dock-tabs button.active,& .asset-dock-tabs button:hover,& .asset-dropzone.is-dragging,& .asset-dropzone:hover,& .asset-editor-character-portrait,& .asset-editor-character-views,& .asset-editor-form input,& .asset-editor-form select,& .asset-editor-form textarea,& .asset-editor-main-image,& .asset-editor-permission,& .asset-editor-preview-actions button,& .asset-editor-reference-field textarea,& .asset-editor-reference>footer button,& .asset-editor-three,& .asset-editor-three button,& .asset-editor-three-image,& .asset-editor-tools button,& .asset-evidence-episodes>button:hover,& .asset-extraction-note,& .asset-extraction-style-card,& .asset-image-editor-clear,& .asset-image-editor-footer-actions button,& .asset-image-editor-ratio,& .asset-image-editor-save-menu,& .asset-image-editor-tabs button,& .asset-image-lightbox header,& .asset-kind-rail button.active,& .asset-kind-rail button:hover,& .asset-modal .asset-batch-move>button,& .asset-modal .asset-category-select,& .asset-modal .asset-category-select option,& .asset-modal .asset-kinds,& .asset-modal .asset-view-controls .asset-batch-action,& .asset-modal .asset-view-controls .asset-batch-action.is-danger,& .asset-modal .empty-art,& .asset-periods,& .asset-picker-options label.checked,& .asset-preview-image,& .asset-progress-track,& .asset-prompt-box,& .asset-result-icon,& .asset-review-directory [role=button]:active,& .asset-review-directory-item.is-active,& .asset-review-directory-item.is-active:hover,& .asset-review-directory-item:hover,& .asset-review-directory-toggle:hover,& .asset-step.active,& .asset-step.is-clickable:hover,& .asset-three-view,& .asset-view-toggle:hover:not(:disabled),& .asset-workflow-select-menu,& .asset-workflow-select-menu button.active,& .asset-workflow-select-menu button:focus-visible,& .asset-workflow-select-menu button:hover:not(:disabled),& .bound-asset-chips button>span,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-format-duration-input,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-format-panel,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-format-panel .node-format-ratio-options,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-format-panel :is(.node-format-resolution-options,.node-format-quality-options,.node-format-mode-options,.node-format-audio-options,.node-format-duration-options),& .canvas-controls button:hover,& .canvas-credit-ledger,& .canvas-credit-ledger th,& .canvas-header button:hover,& .canvas-video-composer .vc-material-grid button,& .canvas-video-composer .vc-material-toggle,& .canvas-video-composer .vc-play,& .character-asset:hover,& .character-group-toggle:hover,& .character-thumb,& .character-voice .character-voice-error,& .character-voice .character-voice-filters>button,& .character-voice .character-voice-option-actions button,& .character-voice .character-voice-option-actions button:hover:not(:disabled),& .character-voice .character-voice-status,& .character-voice .character-voice-toggle,& .character-voice-audio,& .character-voice-heading-icon,& .character-voice-option,& .character-voice-option.is-selected,& .chat-header button:hover,& .chat-reopen:hover,& .collaboration-author,& .collaboration-close:hover,& .collaboration-invite,& .collaboration-invite-menu,& .collaboration-invite-menu button:hover,& .collaboration-member-permissions select,& .collaboration-overflow,& .collaboration-overflow-menu,& .collaboration-person-avatar,& .collaboration-placeholder,& .collaboration-project-icon,& .collaboration-role-options label.selected,& .collaboration-scope-options label.selected,& .collaboration-scope-options label:hover,& .collaboration-tag,& .compile-status.ready,& .compile-status.warning,& .compiled-editor-modal textarea,& .creation-dock button:hover,& .creative-node--composer .node-empty button,& .credit-ledger-date-button,& .credit-ledger-date-button:hover,& .credit-ledger-date-popover,& .credit-ledger-date-popover input,& .credit-ledger-filters,& .credit-ledger-filters button[aria-pressed=true],& .director-crowd-panel input,& .director-properties input:not([type=range]):not([type=color]),& .director-properties select,& .director-sidebar,& .director-sidebar footer button,& .director-studio kbd,& .director-studio select option,& .director-vector-field label,& .director-view-options>button.is-active,& .director-viewport-error button,& .dock-asset-thumb,& .dock-asset:hover,& .dock-reveal-button:hover,& .dubbing-control .toggle,& .duration-fix-option,& .duration-fix-option:hover,& .ecp-feedback,& .ecp-feedback.has-error,& .ecp-feedback.has-findings,& .ecp-feedback.is-passed,& .ecp-notice,& .ecp-review-toolbar button,& .ecp-review-toolbar button:hover:not(:disabled),& .ecp-shot-table .ecp-evidence-row td,& .ecp-shot-table thead th,& .ecp-stale-notice,& .episode-list-item.selected,& .episode-list-item:hover,& .episode-menu-action:hover:not(:disabled),& .episode-menu-item:hover,& .episode-tab-all,& .episode-tab:hover,& .episode-title-row input:focus,& .episodes-error,& .folder-rail button.active,& .folder-rail button:hover,& .folder-rail-item.active,& .gallery-generation-status,& .gallery-generation-status.status-failed,& .gallery-generation-status.status-succeeded,& .generation-mode-tabs button.active,& .global-asset-panel-error button,& .global-asset-panel-error button:hover,& .global-asset-panel-load-more button,& .global-asset-panel-load-more button:hover,& .global-asset-panel-search:focus-within,& .history-item:hover,& .history-thumb,& .missing-assets-asset-thumb,& .missing-assets-asset:hover,& .missing-assets-option,& .missing-assets-option:hover,& .one-stop-character-voice-open,& .one-stop-character-voice-summary,& .one-stop-character-voices-issues,& .one-stop-empty-guide,& .pb-asset,& .pb-asset:hover,& .pb-confirm-error,& .pb-context-note.pb-context-error,& .pb-delivery-option:hover,& .previous-shot-frame button,& .previous-shot-frame button:hover:not(:disabled),& .production-asset-image,& .production-project-menu,& .production-project-menu button.danger:hover:not(:disabled),& .production-project-menu button:hover:not(:disabled),& .production-project-menu-trigger:hover,& .project-all-in-one .all-in-one-asset-dock .asset-dock-tabs button.active,& .project-all-in-one .character-thumb,& .project-all-in-one .generation-mode-tabs button.active,& .project-all-in-one .production-asset-review-row:focus-within,& .project-all-in-one .production-asset-review-row:hover,& .project-all-in-one .reference-material-thumb,& .project-all-in-one .shot-editor-card .generation-controls,& .project-all-in-one .shot-editor-card .workbench-script-editor,& .project-all-in-one .shot-rail-item:hover,& .project-all-in-one .shot-rail-thumb,& .project-all-in-one .shot-state,& .project-asset-filter-folder,& .project-asset-filter-group button.active,& .project-asset-filter-group button:hover,& .project-asset-filter-mark,& .project-asset-filter-tool.active,& .project-asset-filter-tool:hover,& .project-asset-filter-tools .project-search,& .project-asset-filter-tools .project-search>button:hover,& .project-asset-kind-tabs button.active,& .project-asset-kind-tabs button:hover,& .project-asset-popover,& .project-asset-popover-title button:hover,& .project-canvas-asset-item:hover,& .project-canvas-asset-item>span,& .project-canvas-future .canvas-header .project-collaboration-entry,& .project-canvas-user-avatar,& .project-collaboration-entry,& .project-collaboration-entry:hover,& .project-create-card:hover,& .project-create-icon,& .project-folder-placeholder,& .project-header-actions button,& .project-header-actions button:hover:not(:disabled),& .project-invitation-card button,& .project-invitation-inbox,& .project-popover-group>button.selected,& .project-popover-group>button:hover,& .project-popover-group>select,& .project-popover-group>select option,& .project-search-trigger,& .project-view-options>button.selected,& .project-view-options>button:hover,& .projects-divider,& .projects-empty-icon,& .projects-search,& .projects-search-field:focus-within,& .projects-search-trigger,& .projects-search>button:hover,& .projects-tool em,& .projects-workflow-filter:hover,& .prompt-builder .pb-asset-tabs button:hover:not(:disabled),& .prompt-builder .pb-reference-mode button:hover:not(:disabled),& .prompt-builder .pb-secondary:hover:not(:disabled),& .prompt-builder button,& .prompt-builder button:active:not(:disabled),& .prompt-builder button:hover:not(:disabled),& .reference-chip,& .reference-duration-input,& .reference-duration-options,& .reference-format-button,& .reference-format-button:hover,& .reference-format-menu,& .reference-generation-preview,& .reference-material-thumb,& .reference-model-button,& .reference-model-button:hover:not(:disabled),& .reference-ratio-grid,& .reference-resolution-row,& .reference-shot-actions button:hover:not(:disabled),& .reference-shot-asset,& .reference-shot-asset-remove:hover,& .reference-shot-card .generation-mode-tabs.reference-mode-tabs button.active,& .reference-shot-card .generation-mode-tabs.reference-mode-tabs button:hover:not(:disabled),& .reference-shot-card .workbench-script-editor textarea,& .reference-shot-card .workbench-script-editor textarea:focus,& .reference-shot-history button.reference-history-pending,& .reference-shot-history button.reference-history-pending.is-failed,& .script-candidate-card,& .script-candidate-card.is-directory-target,& .script-candidate-card:hover,& .script-memory-preview>nav>[role=button]:hover,& .script-memory-preview>nav>[role=button][aria-pressed=true],& .shot-duration-chip,& .shot-duration-menu,& .shot-format-chip,& .shot-format-menu,& .shot-mention-menu,& .shot-mention-menu button.active,& .shot-mention-menu button:hover,& .shot-mention-thumb,& .shot-prompt-editor .shot-prompt-expand:hover,& .shot-prompt-expanded-heading button,& .shot-prompt-expanded-heading button:hover,& .shot-prompt-menu,& .shot-purpose-field input,& .shot-rail-item:hover,& .shot-rail-progress,& .shot-rail-thumb,& .shot-ratio-options button:hover,& .shot-resolution-options button,& .shot-script-cell,& .shot-script-editor textarea,& .shot-script-editor textarea:focus,& .shot-state,& .shot-status.amber,& .shot-status.blue,& .shot-status.green,& .shot-status.neutral,& .shot-status.purple,& .shot-video-info-prompt,& .shot-video-info-row,& .shot-video-info-script,& .shot-video-ready,& .toast,& .trash-card-actions button:hover,& .trash-card-actions button:last-child:hover,& .vc-aspect,& .vc-empty button,& .vc-export-menu,& .vc-header,& .vc-inspector,& .vc-inspector input[type=number],& .vc-materials,& .vc-ruler,& .video-card-footer button:hover:not(:disabled),& .video-card-player-menu,& .video-card-player-menu select,& .video-gallery-menu .video-gallery-popover,& .xflow-canvas-avatars>span,& .xflow-future-canvas .canvas-app .chat-message.user p{background:var(--surface-2)}& .add-shot-dropzone:focus-visible,& .add-shot-dropzone:hover:not(:disabled),& .all-in-one-add-episode:hover,& .all-in-one-asset-dock .asset-create-button:hover:not(:disabled),& .all-in-one-save:hover,& .all-in-one-title-block h1,& .all-in-one-toolbar h2,& .asset-add-asset:hover,& .asset-advanced-dialog>header,& .asset-advanced-dialog>header button,& .asset-advanced-dialog>header button:hover,& .asset-advanced-dialog>header strong,& .asset-advanced-tools button,& .asset-advanced-tools button:hover:not(:disabled),& .asset-assignee,& .asset-audio-preview strong,& .asset-audio-visual,& .asset-audio-visual strong,& .asset-basic-card input,& .asset-basic-card-variant>span,& .asset-basic-panel>header strong,& .asset-card-controls .asset-kind-badge,& .asset-card-menu,& .asset-card-menu button,& .asset-card-menu button:hover:not(:disabled),& .asset-card>i,& .asset-character-editor-field input,& .asset-character-editor-style strong,& .asset-character-editor-style-picker .asset-character-editor-style strong,& .asset-character-editor-style-picker .asset-character-style-menu button.active>span,& .asset-character-editor-style-picker .asset-character-style-menu button:hover>span,& .asset-character-editor-style-picker .asset-character-style-menu button>span,& .asset-character-empty strong,& .asset-character-group-toggle:hover,& .asset-character-list-copy strong,& .asset-character-list-item.is-active,& .asset-character-list-item:hover,& .asset-character-model-logo,& .asset-character-model-menu button,& .asset-character-model-select,& .asset-character-panel-heading span,& .asset-character-parent-reference button,& .asset-character-parent-reference strong,& .asset-character-preview-card>header,& .asset-character-preview-card>header button:hover:not(:disabled),& .asset-character-preview-heading span,& .asset-character-preview-quick-actions button,& .asset-character-preview-quick-actions button:hover:not(:disabled),& .asset-character-preview-view .asset-character-view-heading button,& .asset-character-prompt-input,& .asset-character-prompt-panel input,& .asset-character-style-menu button,& .asset-character-view-heading button:hover:not(:disabled),& .asset-character-view-heading strong,& .asset-character-view-thumbs button.is-active,& .asset-character-workspace-header h3,& .asset-character-workspace-tools button:hover:not(:disabled),& .asset-confirm-toggle:hover,& .asset-create-types button.active,& .asset-create-types button:hover:not(:disabled),& .asset-date-group>h3,& .asset-detail-copy textarea,& .asset-detail-fields :is(input,select),& .asset-detail-heading span,& .asset-detail-media-actions button,& .asset-detail-media>div.asset-detail-media-generation,& .asset-detail-preview-zoom,& .asset-detail-topbar>button:hover,& .asset-detail-view>header strong,& .asset-dock-filter-options button.selected,& .asset-dock-filter-options button:hover,& .asset-dock-filter-title,& .asset-dock-filter-title button:hover,& .asset-dock-header h3,& .asset-dock-meta button.active,& .asset-dock-meta button:hover,& .asset-dock-tabs button.active,& .asset-dock-tabs button:hover,& .asset-dropzone strong,& .asset-editor-advanced,& .asset-editor-form input,& .asset-editor-form select,& .asset-editor-form textarea,& .asset-editor-panel,& .asset-editor-panel.asset-detail-page,& .asset-editor-preview-actions button,& .asset-editor-reference-field textarea,& .asset-editor-reference>footer button,& .asset-editor-three button,& .asset-editor-tools button,& .asset-evidence-episodes>button:hover,& .asset-extraction-header h2,& .asset-extraction-note strong,& .asset-extraction-page,& .asset-extraction-progress-head strong,& .asset-extraction-project,& .asset-extraction-style-copy strong,& .asset-filter-button.active,& .asset-filter-button:hover,& .asset-footer .primary-button,& .asset-image-editor-clear,& .asset-image-editor-footer-actions button,& .asset-image-editor-ratio.is-active,& .asset-image-editor-save-menu button:focus-visible,& .asset-image-editor-save-menu button:hover,& .asset-image-editor-tabs button,& .asset-image-editor>footer strong,& .asset-image-editor>header button,& .asset-image-editor>header button:hover,& .asset-image-editor>header strong,& .asset-image-hover-preview strong,& .asset-image-lightbox header,& .asset-image-lightbox header button,& .asset-image-lightbox header button:hover,& .asset-image-preview strong,& .asset-kind-badge,& .asset-kind-filter-character.active,& .asset-kind-filter.active,& .asset-kind-filter:hover,& .asset-kind-rail button.active,& .asset-kind-rail button:hover,& .asset-media-replace,& .asset-media-replace:hover:not(:disabled),& .asset-modal .asset-card>.asset-card-caption,& .asset-modal .asset-category-select option,& .asset-modal .asset-filterbar :is(.asset-category-tabs,.asset-kinds) button.is-active,& .asset-modal .asset-view-controls .asset-batch-action,& .asset-organize-assets li,& .asset-periods button.is-active,& .asset-picker-options label.checked,& .asset-preview-close,& .asset-prompt-box textarea,& .asset-prompt-box>header button:hover,& .asset-prompt-error-details summary,& .asset-prompt-error-details summary:hover,& .asset-prompt-error-details ul,& .asset-prompt-synopsis-option,& .asset-prompt-template-version-control,& .asset-result-card input,& .asset-result-card textarea,& .asset-result-card>header strong,& .asset-review-directory-category-name,& .asset-review-directory-heading strong,& .asset-review-directory-item,& .asset-review-directory-item:hover,& .asset-review-directory-toggle:hover,& .asset-script-evidence-body,& .asset-script-evidence-panel>header strong,& .asset-script-highlight,& .asset-step.active,& .asset-step.is-clickable:hover,& .asset-three-view-badge,& .asset-topbar nav button.is-active,& .asset-topbar nav button:first-child,& .asset-upload-trigger,& .asset-upload-trigger:hover:not(:disabled),& .asset-view-toggle,& .asset-workflow-select-menu,& .asset-workflow-select-trigger,& .bound-asset-chips button:hover,& .canvas-app .canvas-reference-banner,& .canvas-app .canvas-reference-banner button,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-format-duration-input input,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-generation-format .node-format-panel[role=dialog] button.is-active,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-generation-format .node-format-panel[role=dialog] button:hover:not(:disabled),& .canvas-controls button,& .canvas-controls button:hover,& .canvas-credit-ledger,& .canvas-credit-ledger button,& .canvas-header button,& .canvas-header button:hover,& .canvas-reference-hover-label,& .canvas-status .status-running,& .canvas-status button:hover,& .canvas-video-composer,& .canvas-video-composer .vc-play,& .canvas-video-composer button:hover:not(:disabled),& .character-asset,& .character-asset strong,& .character-asset:hover,& .character-group-toggle:hover,& .character-voice,& .character-voice .character-voice-dialogue textarea,& .character-voice .character-voice-filters select,& .character-voice .character-voice-heading strong,& .character-voice .character-voice-option-actions button,& .character-voice .character-voice-search input,& .character-voice .character-voice-toggle,& .character-voice-audio>span,& .character-voice-list-heading strong,& .character-voice-option-copy>small,& .character-voice-option-copy>strong,& .chat-header button,& .chat-header button:hover,& .chat-message.user p,& .chat-select-menu button,& .collab-icon,& .collab-notice em,& .collab-notice strong,& .collaboration-author,& .collaboration-avatar,& .collaboration-close:hover,& .collaboration-invite,& .collaboration-invite-menu button,& .collaboration-invite-menu strong,& .collaboration-invite:hover,& .collaboration-invite[aria-expanded=true],& .collaboration-member-permissions select,& .collaboration-overflow,& .collaboration-overflow-menu>div,& .collaboration-overflow:hover,& .collaboration-overflow[aria-expanded=true],& .collaboration-person-avatar,& .collaboration-role-options label,& .collaboration-role-options legend,& .collaboration-scope-options label,& .collaboration-tag,& .collaboration-uid-field input,& .collaboration-uid-field>span,& .compile-issues,& .compile-status.ready,& .compile-status.warning,& .compiled-editor-modal textarea,& .compiled-prompt,& .confirm-modal dd,& .connect-new-menu button,& .connect-new-menu button:hover,& .create-list button,& .creation-dock button,& .creation-dock button:hover,& .creative-node--composer .node-empty,& .creative-node--composer .node-empty button,& .creative-node.is-generating .node-empty strong,& .credit-ledger-amount,& .credit-ledger-date-popover input,& .credit-ledger-empty strong,& .credit-ledger-filters button:hover,& .credit-ledger-filters button[aria-pressed=true],& .credit-ledger-summary strong,& .director-ai-panel textarea,& .director-crowd-panel input,& .director-help strong,& .director-node-summary strong,& .director-properties input:not([type=range]):not([type=color]),& .director-properties select,& .director-range-field span,& .director-sidebar nav button.is-active,& .director-studio,& .director-studio select option,& .director-title strong,& .director-view-options>button.is-active,& .dock-asset,& .dock-asset-copy strong,& .dock-asset-thumb,& .dock-reveal-button,& .dock-reveal-button:hover,& .duration-fix-messages,& .duration-fix-option,& .duration-fix-option.active,& .duration-fix-option:hover,& .ecp-change strong,& .ecp-feedback,& .ecp-history strong,& .ecp-notice,& .ecp-scene>summary,& .ecp-section h3,& .ecp-shot-table td,& .ecp-shot-table thead th,& .ecp-state-list dd,& .ecp-state-list dt,& .ecp-threads strong,& .edge-cut-button,& .episode-list-item.selected,& .episode-list-item:hover,& .episode-menu-action,& .episode-menu-action:hover:not(:disabled),& .episode-menu-item:hover,& .episode-tab-all,& .episode-tab.active,& .episode-tab:hover,& .episodes-error,& .episodes-list-title span,& .expanded-references small,& .folder-actions .folder-rename:hover,& .folder-rail button.active,& .folder-rail button:hover,& .folder-rail-item.active>button:first-child,& .gallery-card-actions button,& .gallery-folder-controls :is(input,select),& .gallery-folder-controls button,& .gallery-generation-status,& .gallery-history-heading strong,& .gallery-history-tools button,& .gallery-history-tools select,& .gallery-image-filters :is(input,select),& .gallery-image-search button,& .gallery-video-history h3,& .generation-mode-tabs button.active,& .global-asset-panel-breadcrumb button.is-current,& .global-asset-panel-breadcrumb button:hover,& .global-asset-panel-card,& .global-asset-panel-card-busy,& .global-asset-panel-card-name,& .global-asset-panel-card.is-selected,& .global-asset-panel-card.is-selected .global-asset-panel-card-name,& .global-asset-panel-error button,& .global-asset-panel-folder,& .global-asset-panel-folder-name,& .global-asset-panel-kinds>button.is-active,& .global-asset-panel-kinds>button:hover,& .global-asset-panel-load-more button,& .global-asset-panel-search input,& .global-asset-panel-search>button:hover,& .history-card strong,& .history-content.is-grid .history-card small,& .history-item.active,& .locator-list button>b,& .media-edit-modal nav button.is-active,& .missing-assets-asset-copy strong,& .missing-assets-asset-thumb,& .missing-assets-messages,& .missing-assets-option,& .missing-assets-option.active,& .missing-assets-option:hover,& .missing-assets-other ul,& .missing-assets-section-head strong,& .more-menu button,& .node-batch-actions>:is(button,a),& .node-batch-toggle,& .node-caption,& .node-generation-overlay,& .node-history-results article button,& .node-history-toolbar button,& .node-select-menu button,& .node-select-menu button.is-active,& .node-select-menu button:hover,& .node-textarea,& .node-tool-bar button.is-active,& .node-tool-bar button:hover,& .node-tool-menu button:hover,& .one-stop-character-voice-name>strong,& .one-stop-character-voice-open,& .one-stop-character-voices-heading,& .one-stop-empty-guide,& .panorama-modal textarea,& .pb-asset strong,& .pb-confirm-copy,& .pb-context-details summary,& .pb-context-details summary:hover,& .pb-context-records strong,& .pb-delivery-mode legend,& .pb-delivery-option strong,& .pb-directory-heading,& .pb-field>span,& .pb-inheritance-toggle strong,& .pb-mode-summary strong,& .pb-output-structure dt,& .pb-output-structure summary:hover,& .pb-retired-content>p,& .pb-section-title h3,& .pb-settings-card .pb-field>span,& .pb-settings-card .pb-section-title h3,& .personal-skills-list>button strong,& .pin-palette button,& .preview-light,& .previous-shot-frame button,& .previous-shot-frame button:hover:not(:disabled),& .previous-shot-frame-preview svg,& .production-asset-info h3,& .production-project-menu button,& .production-project-menu button:hover:not(:disabled),& .production-project-menu-trigger:hover,& .project-all-in-one,& .project-all-in-one .all-in-one-asset-dock .asset-dock-tabs button.active,& .project-all-in-one .all-in-one-collaboration .collaboration-invite,& .project-all-in-one .asset-dock-search input,& .project-all-in-one .character-asset strong,& .project-all-in-one .episode-tab-label,& .project-all-in-one .episode-tab.active,& .project-all-in-one .generate-button,& .project-all-in-one .generation-control-row input,& .project-all-in-one .generation-control-row label>span,& .project-all-in-one .generation-control-row select,& .project-all-in-one .generation-mode-tabs button.active,& .project-all-in-one .history-heading,& .project-all-in-one .production-asset-review-button:hover:not(:disabled),& .project-all-in-one .rail-heading .rail-eyebrow,& .project-all-in-one .ratio-switcher button,& .project-all-in-one .ratio-switcher button.active,& .project-all-in-one .reference-material-add:hover:not(:disabled),& .project-all-in-one .result-heading .rail-eyebrow,& .project-all-in-one .result-heading strong,& .project-all-in-one .shot-rail-item.active,& .project-all-in-one .workbench-heading h2,& .project-all-in-one .workbench-script-editor textarea,& .project-asset-filter-folder,& .project-asset-filter-group button.active,& .project-asset-filter-group button:hover,& .project-asset-filter-head strong,& .project-asset-filter-tool.active,& .project-asset-filter-tool:hover,& .project-asset-filter-tools .project-search>button:hover,& .project-asset-import-count,& .project-asset-kind-tabs button.active,& .project-asset-kind-tabs button:hover,& .project-asset-popover-title,& .project-asset-popover-title button:hover,& .project-asset-source-tabs button:hover,& .project-assets-empty button,& .project-batch-select-all,& .project-batch-selection-count,& .project-canvas-asset-item,& .project-canvas-asset-item:hover,& .project-canvas-asset-tray-title,& .project-canvas-bridge,& .project-canvas-bridge-action,& .project-canvas-bridge-action:hover:not(:disabled),& .project-canvas-bridge-readonly,& .project-canvas-checkbox,& .project-canvas-future .canvas-app .canvas-status button,& .project-canvas-future .canvas-app .quick-prompts button:focus-visible,& .project-canvas-future .canvas-app .quick-prompts button:hover,& .project-canvas-future .canvas-app :is(.canvas-controls,.creation-dock,.canvas-status) button,& .project-canvas-future .canvas-app :is(.canvas-controls,.creation-dock,.canvas-status) button:hover:not(:disabled),& .project-canvas-future .canvas-app :is(.creative-node,.prompt-expanded-modal) .prompt-submit-controls .batch-button.is-active,& .project-canvas-future .canvas-app :is(.creative-node,.prompt-expanded-modal) .prompt-submit-controls .batch-button:hover:not(:disabled),& .project-canvas-future .canvas-app :is(.creative-node,.prompt-expanded-modal) .prompt-submit-controls .generation-cost,& .project-canvas-future .canvas-app :is(.creative-node,.prompt-expanded-modal) .prompt-submit-controls .generation-cost svg,& .project-canvas-project-name,& .project-canvas-user-avatar,& .project-collaboration-entry,& .project-collaboration-modal .modal,& .project-create-card,& .project-create-card strong,& .project-create-icon,& .project-create-info strong,& .project-create-tab,& .project-folder-card,& .project-folder-card-3d .project-folder-placeholder,& .project-folder-card-single .project-folder-cover .project-folder-placeholder,& .project-folder-copy h2,& .project-folder-placeholder,& .project-folder-tab,& .project-folder-tab-3d,& .project-header-actions button:hover:not(:disabled),& .project-invitation-card button,& .project-invitation-inbox,& .project-main-header h2,& .project-missing,& .project-nav button,& .project-nav button.active,& .project-nav button.active .project-nav-icon,& .project-nav button:hover,& .project-nav button:hover .project-nav-icon,& .project-nav-icon,& .project-popover-group>button.selected,& .project-popover-group>button:hover,& .project-popover-group>select,& .project-popover-group>select option,& .project-saving,& .project-search-trigger:hover,& .project-sidebar-summary>span b,& .project-sidebar-title h1,& .project-sidebar-top .project-collaboration-entry,& .project-sidebar-top button:hover,& .project-view-options>button.selected,& .project-view-options>button:hover,& .project-workspace,& .projects-back:hover,& .projects-breadcrumb,& .projects-current-view,& .projects-empty h2,& .projects-page,& .projects-page .blank-project,& .projects-page .blank-project>span,& .projects-page .project-folder-card .project-name,& .projects-search input,& .projects-search-field input,& .projects-search-field:focus-within,& .projects-search-trigger:hover,& .projects-search:focus-within,& .projects-search>button:hover,& .projects-tool.active,& .projects-tool:hover,& .projects-workflow-filter:hover,& .prompt-add-reference[aria-pressed=true],& .prompt-builder .pb-asset-tabs button:hover:not(:disabled),& .prompt-builder .pb-secondary,& .prompt-builder .pb-secondary:hover:not(:disabled),& .prompt-builder .pb-settings-card :is(input,select,textarea),& .prompt-builder :is(input:not([type=checkbox]):not([type=radio]),select,textarea),& .prompt-input-label,& .prompt-mention-preview>footer,& .prompt-references>span button,& .prompt-references>span small,& .rail-heading strong,& .reference-chip button:hover,& .reference-chip strong,& .reference-duration-head,& .reference-duration-input,& .reference-duration-input input,& .reference-duration-options button,& .reference-duration-options button.active,& .reference-duration-options button:hover:not(:disabled),& .reference-format-button,& .reference-format-menu strong,& .reference-generation-activity small,& .reference-generation-preview,& .reference-history-kind,& .reference-history-version,& .reference-hover-preview-head,& .reference-material-add:hover:not(:disabled),& .reference-material-label,& .reference-material-thumb,& .reference-model-button,& .reference-model-logo,& .reference-model-menu button,& .reference-model-menu button.active,& .reference-model-menu button:hover:not(.active),& .reference-ratio-grid button,& .reference-ratio-grid button.active,& .reference-ratio-grid button:hover,& .reference-resolution-row button,& .reference-resolution-row button.active,& .reference-resolution-row button:hover,& .reference-shot-actions button:hover:not(:disabled),& .reference-shot-asset-add:hover:not(:disabled),& .reference-shot-asset-badge,& .reference-shot-asset-remove,& .reference-shot-asset-remove:hover,& .reference-shot-card,& .reference-shot-card .generation-mode-tabs.reference-mode-tabs button.active,& .reference-shot-card .generation-mode-tabs.reference-mode-tabs button:hover:not(:disabled),& .reference-shot-cost-value,& .reference-shot-image-expand,& .reference-shot-info-button,& .reference-shot-info-button:hover,& .reference-shot-order,& .reference-shot-order .reference-drag-handle:hover,& .reference-shot-overlay a,& .reference-shot-overlay button,& .reference-shot-player-time,& .reference-shot-reference button.reference-shot-asset-remove,& .reference-shot-toolbar strong,& .reference-shot-topline>strong,& .reference-upload-button:hover:not(:disabled),& .result-heading strong,& .script-audio-fields input,& .script-audio-fields textarea,& .script-candidate-evidence summary:hover,& .script-candidate-name strong,& .script-candidates-panel>header>svg,& .script-candidates-toolbar strong,& .script-import-file-icon.is-word,& .script-memory-disclosure strong,& .script-memory-enabled,& .script-memory-preview-body,& .script-memory-preview-body article>strong,& .script-memory-preview>nav>[role=button]:hover,& .script-memory-sections label,& .script-memory-sections legend,& .settings-content>h3,& .settings-header h2,& .settings-sidebar button.is-active,& .shot-duration-chip,& .shot-duration-chip:hover,& .shot-duration-chip[aria-expanded=true],& .shot-format-chip,& .shot-format-chip:hover,& .shot-format-chip[aria-expanded=true],& .shot-format-title,& .shot-mention-menu button,& .shot-mention-thumb,& .shot-number,& .shot-prompt-content,& .shot-prompt-editor .shot-prompt-expand:hover,& .shot-prompt-expanded,& .shot-prompt-expanded-heading button,& .shot-prompt-expanded-heading button:hover,& .shot-prompt-menu button,& .shot-prompt-option-image,& .shot-prompt-token,& .shot-prompt-token-fallback,& .shot-prompt-token[data-kind=prop],& .shot-prompt-token[data-kind=scene],& .shot-rail .add-shot-dropzone:hover:not(:disabled),& .shot-rail-copy strong,& .shot-rail-index,& .shot-rail-item.active,& .shot-resolution-options button,& .shot-script-editor textarea,& .shot-sequence-cell,& .shot-status.amber,& .shot-status.blue,& .shot-status.green,& .shot-table-head,& .shot-video-info-prompt,& .shot-video-info-row>strong,& .shot-video-info-script,& .shot-video-info-section h3,& .shot-video-ready,& .skills-search-row input,& .style-modal>nav button.is-active,& .toast,& .trash-card-actions button:hover,& .vc-empty button,& .vc-header>strong,& .vc-inspector input[type=number],& .vc-inspector strong,& .vc-material-grid span,& .vc-materials>header strong,& .video-card-footer button:hover:not(:disabled),& .video-card-footer strong,& .video-card-player-controls,& .video-card-player-controls button,& .video-card-player-controls button:hover,& .video-card-player-error,& .video-card-player-menu,& .video-card-player-menu select,& .video-card-player-time,& .video-frame-remove,& .video-frame-select small,& .video-gallery-empty h3,& .video-gallery-tools input,& .video-gallery-tools>select,& .video-gallery-viewer-error,& .workbench-heading h2,& .workbench-script-editor textarea,& .xflow-canvas-avatars>span,& .xflow-canvas-bridgebar button,& .xflow-canvas-missing,& .xflow-canvas-missing button,& .xflow-canvas-preview-banner,& .xflow-canvas-preview-banner button,& .xflow-canvas-readonly,& .xflow-future-canvas,& .xflow-future-canvas .canvas-app .chat-message.user p{color:var(--text)}& .asset-capability-error>div span,& .asset-character-error,& .asset-conflict,& .asset-delete-button:hover,& .asset-extraction-error,& .asset-modal .asset-view-controls .asset-batch-action.is-danger,& .asset-prompt-error-causes,& .asset-prompt-error-details li strong,& .asset-prompt-template-version-error,& .asset-result-icon-prop,& .canvas-audio-voice-error,& .canvas-status .status-warning.is-error,& .canvas-video-composer .vc-save.is-error,& .character-voice .character-voice-error,& .collaboration-error,& .collaboration-remove:hover,& .creative-node:has(.model-empty) .node-caption:after,& .credit-ledger-date-popover p,& .credit-ledger-status.is-failed,& .director-feedback.is-error,& .ecp-feedback.has-error,& .ecp-feedback.has-findings,& .ecp-findings strong,& .ecp-stale-notice,& .ecp-summary-stale,& .ecp-summary-status.needs-review,& .episode-menu-delete,& .gallery-action-error,& .gallery-download small,& .gallery-generation-status.status-failed,& .gallery-history-item p.gallery-action-error,& .generation-cost svg,& .global-asset-panel-alert,& .global-asset-panel-error p,& .layer-split-options [role=alert],& .missing-assets-other>strong,& .missing-assets-warning,& .model-menu small,& .node-select-menu small,& .panorama-modal footer span svg,& .pb-asset small,& .pb-confirm-error,& .pb-context-note.pb-context-error,& .pb-error,& .pb-footer-error,& .points-button svg,& .previous-shot-frame-error,& .production-asset-review-error,& .production-project-menu button.danger:hover:not(:disabled),& .project-all-in-one .production-asset-review-button.has-error,& .project-asset-import .project-asset-import-error,& .project-batch-selection button.danger,& .project-canvas-future .canvas-app .canvas-status .status-warning.is-error,& .projects-page .project-workflow-tag.is-one-stop,& .projects-workflow-filter.is-one-stop.active,& .prompt-builder .pb-episode-list .pb-episode-delete:hover:not(:disabled),& .prompt-expanded-modal footer>b svg,& .reference-shot-history button.reference-history-pending.is-failed,& .script-import-footer>span,& .script-task-list>li>p,& .seedance-review-error,& .seedance-review-status.is-failed,& .trash-card-actions button:last-child:hover,& .vc-notice.is-error{color:var(--danger)}& .add-shot-dropzone,& .all-in-one-add-episode,& .all-in-one-episode-bar label,& .all-in-one-project-state,& .all-in-one-save,& .asset-add-asset,& .asset-advanced-dialog>header small,& .asset-advanced-dialog>p,& .asset-audio-preview small,& .asset-audio-visual small,& .asset-basic-card .field>span,& .asset-basic-card-description,& .asset-basic-card-variant,& .asset-batch-move,& .asset-character-editor-style small,& .asset-character-editor-style-picker .asset-character-style-menu button>small,& .asset-character-empty,& .asset-character-group-toggle,& .asset-character-list-item,& .asset-character-model-option-logo,& .asset-character-panel-heading em,& .asset-character-parent-reference small,& .asset-character-parent-reference span,& .asset-character-prompt-input::placeholder,& .asset-character-prompt-panel .field>span,& .asset-character-style-menu button small,& .asset-character-thumb,& .asset-character-variant-count,& .asset-character-view-heading small,& .asset-character-view-thumbs button,& .asset-character-workspace-header span,& .asset-character-workspace-tools button,& .asset-confirm-toggle,& .asset-create-types button,& .asset-date-group>h3 span,& .asset-delete-button,& .asset-detail-consent,& .asset-detail-copy label,& .asset-detail-copy label small,& .asset-detail-fields label small,& .asset-detail-fields label>span,& .asset-detail-footer,& .asset-detail-heading small,& .asset-detail-history-rail,& .asset-detail-media>div:not(.asset-detail-media-actions),& .asset-detail-status,& .asset-detail-topbar>button,& .asset-dock-filter-options button,& .asset-dock-filter-options button span,& .asset-dock-filter-title button,& .asset-dock-meta,& .asset-dock-meta button,& .asset-dock-search,& .asset-dock-tabs button,& .asset-dropzone,& .asset-dropzone span,& .asset-editor-advanced .asset-editor-reference-note,& .asset-editor-advanced p,& .asset-editor-advanced>header button,& .asset-editor-back,& .asset-editor-character-portrait,& .asset-editor-form label,& .asset-editor-header p,& .asset-editor-main-image,& .asset-editor-permission,& .asset-editor-preview-actions,& .asset-editor-reference-field,& .asset-editor-three p,& .asset-editor-three-image,& .asset-evidence p,& .asset-evidence-episodes>button,& .asset-extraction-note span,& .asset-extraction-progress-head span,& .asset-extraction-progress-head>svg:last-child,& .asset-extraction-style-copy small,& .asset-filter-button,& .asset-image-batch-hint,& .asset-image-editor-brush-label,& .asset-image-editor-ratio,& .asset-image-editor>footer small,& .asset-image-editor>header small,& .asset-image-lightbox-zoom,& .asset-image-preview small,& .asset-kind-filter em,& .asset-kind-filter-bar .asset-kind-filter,& .asset-kind-rail button,& .asset-kind-rail button em,& .asset-kind-rail>span,& .asset-market-copy small,& .asset-market-details dd,& .asset-market-details dt,& .asset-modal .asset-category-select select,& .asset-modal .asset-filterbar :is(.asset-category-tabs,.asset-kinds) button,& .asset-modal .empty-art,& .asset-modal .empty-state h3,& .asset-modal .empty-state p,& .asset-organize-dialog p,& .asset-organize-hint,& .asset-periods button,& .asset-picker,& .asset-picker small,& .asset-picker-options label,& .asset-picker>span,& .asset-placeholder,& .asset-preview-detail>p:not(.project-eyebrow),& .asset-preview-image,& .asset-prompt-model-picker,& .asset-prompt-template-version-readonly>svg,& .asset-result-card .field>span,& .asset-result-card>header small,& .asset-review-confirm-count,& .asset-review-directory-empty,& .asset-review-directory-heading,& .asset-review-directory-item>small,& .asset-review-directory-toggle,& .asset-selected-count,& .asset-source-line-number,& .asset-step,& .asset-upload-trigger small,& .asset-workflow-select-prefix,& .batch-button,& .bindings-title,& .bound-asset-chips .bound-asset-add,& .bound-asset-chips button,& .canvas-app .canvas-reference-banner kbd,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-format-duration-input,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-format-panel,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-format-panel h4,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-generation-format .node-format-panel[role=dialog] button,& .canvas-credit-ledger th,& .canvas-status,& .canvas-status button,& .canvas-video-composer .vc-material-toggle,& .canvas-video-composer .vc-save,& .canvas-video-composer button,& .character-asset small,& .character-group-toggle,& .character-thumb,& .character-voice .character-voice-empty,& .character-voice .character-voice-filters>button,& .character-voice .character-voice-heading p,& .character-voice .character-voice-search,& .character-voice .character-voice-status,& .character-voice-binding-actions,& .character-voice-dialogue>small,& .character-voice-list-heading span,& .character-voice-option-copy>p,& .character-voice-option-copy>span,& .chat-reference-list button,& .chat-reference-list>span,& .chat-send:disabled,& .collaboration-close,& .collaboration-ground-rules,& .collaboration-ground-rules svg,& .collaboration-invite-menu small,& .collaboration-member-permissions button,& .collaboration-restore p,& .collaboration-restore>button:not(.btn),& .collaboration-section-heading>span,& .collaboration-setup-description,& .collaboration-status,& .collaboration-uid-field input::placeholder,& .compare-modal>header small,& .compiled-editor-modal>label,& .connect-new-menu small,& .context-menu button,& .creative-handle,& .creative-node:has(.model-empty) .node-caption,& .credit-ledger-asset small,& .credit-ledger-date-popover label,& .credit-ledger-empty,& .credit-ledger-heading>span,& .credit-ledger-model small,& .credit-ledger-status,& .credit-ledger-summary,& .credit-ledger-thumbnail,& .credit-ledger-time,& .director-ai-panel p,& .director-ai-panel>div,& .director-help label,& .director-help p,& .director-name-field,& .director-node-placeholder,& .director-node-summary,& .director-prop-menu small,& .director-properties-empty,& .director-range-field,& .director-reference figcaption,& .director-select-field,& .director-sidebar footer button,& .director-sidebar nav button,& .director-studio kbd,& .director-title button,& .director-tool-rail button,& .director-vector-field i,& .director-vector-field>span,& .director-view-options>button,& .director-view-options>label,& .director-viewport-error,& .dock-asset-copy small,& .dock-asset>svg,& .duration-fix-option-description,& .ecp-change blockquote,& .ecp-empty-line,& .ecp-ending-text,& .ecp-findings blockquote,& .ecp-findings p,& .ecp-five-fields dt,& .ecp-history small,& .ecp-history time,& .ecp-review-toolbar p,& .ecp-scene>summary span,& .ecp-section h3>span,& .ecp-shot-table tbody th,& .ecp-state-list dt span,& .ecp-summary-status,& .ecp-summary-title>span,& .ecp-threads .is-closed,& .ecp-threads p,& .ecp-threads small,& .editor-label-row label,& .empty-art,& .episode-add-tile,& .episode-continuity-panel>summary:before,& .episode-controls label,& .episode-list-copy small,& .episode-list-index,& .episode-list-item,& .episode-menu-footer,& .episode-menu-header,& .episode-menu-heading small,& .episode-menu-item,& .episode-menu-item small,& .episode-tab,& .episodes-list-title,& .expanded-tags button,& .eyebrow,& .folder-actions .folder-rename,& .folder-rail button,& .folder-rail button span,& .folder-rail p,& .gallery-folder-controls label,& .gallery-history-empty,& .gallery-history-hint,& .gallery-history-item p,& .gallery-history-tools label,& .gallery-image-filters label,& .gallery-result-count,& .gallery-video-history h3 span,& .gallery-video-history header p,& .gallery-video-meta,& .generation-control-row label>span,& .generation-hint,& .generation-mode-tabs button,& .global-asset-panel-breadcrumb,& .global-asset-panel-breadcrumb button,& .global-asset-panel-breadcrumb-segment,& .global-asset-panel-card-meta,& .global-asset-panel-empty,& .global-asset-panel-empty strong,& .global-asset-panel-folder-meta,& .global-asset-panel-kinds>button,& .global-asset-panel-load-more,& .global-asset-panel-loading,& .global-asset-panel-search,& .global-asset-panel-search input::placeholder,& .global-asset-panel-search>button,& .history-empty,& .history-heading,& .history-heading small,& .history-item,& .history-item small,& .is-simplified .canvas-header svg,& .is-simplified .create-list svg,& .is-simplified .creation-dock svg,& .lighting-modal h4,& .locator-list strong,& .media-edit-modal nav button,& .media-fields label,& .missing-assets-asset-copy small,& .missing-assets-blank-hint,& .missing-assets-empty,& .missing-assets-intro,& .missing-assets-option small,& .missing-assets-section-head span,& .modal-corner-close,& .nav-section-label,& .node-empty,& .node-history button,& .node-history-empty,& .node-more,& .node-select-menu em,& .node-tool-bar button,& .node-tool-menu button,& .one-stop-character-voice-manual,& .one-stop-character-voice-name>span,& .one-stop-character-voices-heading>span,& .one-stop-character-voices-hint,& .pb-asset-thumb,& .pb-assets-empty>svg,& .pb-context-details summary:before,& .pb-context-details summary>small,& .pb-context-note,& .pb-context-records,& .pb-delivery-option small,& .pb-delivery-option>span>span,& .pb-directory-heading>span,& .pb-episode-list small,& .pb-field small,& .pb-inheritance-toggle small,& .pb-mode-summary p,& .pb-output-structure dd,& .pb-output-structure summary,& .pb-search,& .pb-settings-card .pb-field small,& .personal-skills-footer,& .personal-skills-list>button small,& .pin-palette .is-none,& .popup-title,& .production-asset-info p,& .production-project-menu button.danger,& .production-project-menu button:disabled,& .production-project-menu-trigger,& .project-all-in-one .asset-dock-tabs button,& .project-all-in-one .character-asset small,& .project-all-in-one .character-thumb,& .project-all-in-one .episode-tab,& .project-all-in-one .generation-mode-tabs button,& .project-all-in-one .history-heading small,& .project-all-in-one .model-key-hint,& .project-all-in-one .reference-material-thumb,& .project-all-in-one .result-empty,& .project-all-in-one .shot-rail .add-shot-dropzone,& .project-all-in-one .shot-rail-thumb,& .project-all-in-one .shot-state,& .project-all-in-one .workbench-script-editor textarea::placeholder,& .project-asset-filter-folder em,& .project-asset-filter-folder svg,& .project-asset-filter-group button,& .project-asset-filter-group button em,& .project-asset-filter-label,& .project-asset-filter-mark,& .project-asset-filter-tool,& .project-asset-filter-tools .project-search>button,& .project-asset-import .project-asset-import-note,& .project-asset-kind-tabs button,& .project-asset-kind-tabs button span,& .project-asset-popover-title button,& .project-asset-source-tabs button,& .project-assets-empty,& .project-canvas-asset-item>span,& .project-canvas-asset-tray-title span,& .project-canvas-asset-tray>p,& .project-canvas-future .canvas-app .creative-handle,& .project-collaboration-entry small,& .project-create-card .project-create-body>span:last-child,& .project-create-info>span,& .project-folder-copy p,& .project-folder-placeholder span,& .project-header-actions button,& .project-header-slash,& .project-invitation-card p,& .project-main-header p:last-child,& .project-nav button .project-nav-count,& .project-nav-section-label,& .project-popover-group>button,& .project-popover-group>button em,& .project-popover-group>span,& .project-search-trigger,& .project-sidebar-footer,& .project-sidebar-footer button,& .project-sidebar-summary>span,& .project-sidebar-summary>span em,& .project-sidebar-summary>span svg,& .project-sidebar-top button,& .project-tool-label,& .project-view-options>button,& .projects-back,& .projects-empty,& .projects-empty p,& .projects-empty-icon,& .projects-page .project-owner-name,& .projects-search,& .projects-search input::placeholder,& .projects-search-trigger,& .projects-search>button,& .projects-tool,& .projects-tool em,& .projects-workflow-filter,& .prompt-builder .pb-asset-tabs button,& .prompt-builder .pb-episode-list .pb-episode-delete,& .prompt-builder .pb-episode-list button,& .prompt-builder .pb-settings-card :is(input,textarea)::placeholder,& .prompt-builder :is(input,textarea)::placeholder,& .prompt-expanded-modal footer span,& .prompt-expanded-modal footer>button:not(.expanded-generate),& .prompt-options button,& .ratio-switcher button,& .reference-chip button,& .reference-empty,& .reference-format-button:disabled,& .reference-generation-content small,& .reference-hover-preview-head small,& .reference-material-add,& .reference-model-button:disabled,& .reference-model-button>svg:last-child,& .reference-model-empty,& .reference-shot-actions button,& .reference-shot-asset,& .reference-shot-asset-add,& .reference-shot-asset-group-label,& .reference-shot-card .generation-mode-tabs.reference-mode-tabs button,& .reference-shot-card .reference-empty,& .reference-shot-cost,& .reference-shot-empty,& .reference-shot-order .reference-drag-handle,& .reference-shot-overlay button:disabled,& .reference-shot-toolbar,& .reference-upload-button,& .result-empty,& .script-asset-relation>span,& .script-audio-fields,& .script-audio-fields>label,& .script-candidate-card>.script-candidate-episodes,& .script-candidate-card>.script-candidate-parent,& .script-candidate-card>p,& .script-candidate-evidence,& .script-candidate-evidence blockquote,& .script-candidate-evidence blockquote small,& .script-candidate-no-evidence,& .script-candidates-actions,& .script-candidates-actions label,& .script-candidates-empty,& .script-candidates-panel>footer,& .script-candidates-panel>header label,& .script-candidates-toolbar>div:first-child>span,& .script-char-counter,& .script-evidence-link:disabled,& .script-memory-description,& .script-memory-disclosure>svg:last-child,& .script-memory-meta,& .script-memory-panel,& .script-memory-preview-body blockquote,& .script-memory-preview>nav small,& .script-memory-preview>nav>[role=button],& .script-memory-warnings>p,& .script-progress-body>p,& .script-progress-chevron,& .script-task-list>li,& .script-task-progress summary,& .script-task-progress>header>span,& .section-label,& .section-label small,& .settings-card h4,& .shot-asset-cell .asset-empty-add,& .shot-binding-count,& .shot-duration-number,& .shot-duration-ticks,& .shot-fields label,& .shot-mention-menu small,& .shot-mention-menu>p,& .shot-mention-title,& .shot-prompt-content[data-empty=true]:before,& .shot-prompt-editor .shot-prompt-expand,& .shot-prompt-expanded-footer,& .shot-prompt-menu-empty,& .shot-prompt-menu-heading,& .shot-prompt-option-label small,& .shot-purpose-field label,& .shot-rail-copy small,& .shot-rail-item,& .shot-rail-thumb,& .shot-ratio-options button,& .shot-state,& .shot-status.neutral,& .shot-status.purple,& .shot-video-info-row>span,& .shot-video-info-script-label,& .shots-toolbar span,& .skills-empty strong,& .skills-search-row,& .style-grid span,& .style-modal>nav button,& .trash-card-actions button,& .vc-aspect,& .vc-empty,& .vc-inspector,& .vc-material-grid small,& .vc-materials>header span,& .vc-materials>p,& .vc-playback time,& .vc-playback time:last-child,& .vc-ruler>span,& .vc-stage-status,& .video-card-footer button,& .video-card-media,& .video-card-player-time>span,& .video-gallery-empty,& .video-gallery-tools input::placeholder,& .video-gallery-tools>label,& .zoom-menu button{color:var(--muted)}& .asset-character-variant-dot,& .asset-detail-character .asset-detail-media,& .asset-detail-history-rail .asset-detail-history-count,& .asset-detail-history-rail .asset-detail-history-thumb.is-active,& .asset-detail-history-rail .asset-detail-history-thumb.is-active:hover,& .asset-detail-media.has-preview,& .asset-image-lightbox-media,& .asset-modal .asset-card>i.is-checked,& .asset-modal .asset-filterbar :is(.asset-category-tabs,.asset-kinds) button.is-active,& .asset-periods button.is-active,& .asset-preview-detail button,& .asset-single-image:is([data-kind=character],[data-kind=prop]),& .asset-topbar nav button.is-active:after,& .attachment-button.is-active,& .business-modal footer .primary-light,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-generation-format .node-format-panel[role=dialog] button.is-active,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-generation-format .node-format-panel[role=dialog] button:hover:not(:disabled),& .canvas-video-composer .vc-export,& .canvas-video-composer .vc-export:hover:not(:disabled),& .character-group-toggle:active,& .chat-send,& .collab-modal footer .primary-light,& .collaboration-avatar,& .compare-modal>header button.is-active,& .compare-stage>i svg,& .confirm-modal footer .primary-light,& .creation-dock .dock-primary,& .creation-dock .dock-primary:hover,& .director-layer-row.is-selected,& .director-output-actions>span,& .director-sidebar nav button.is-active,& .director-studio .director-primary,& .director-tool-rail button.is-active,& .director-tool-rail>i,& .dubbing-control .toggle i,& .dubbing-control .toggle.on i,& .expanded-generate,& .folder-actions .folder-rename:hover,& .generate-button,& .invite-link button,& .lighting-segment button.is-active,& .project-all-in-one .dubbing-control .toggle,& .project-all-in-one .dubbing-control .toggle i,& .project-collaboration-modal .btn-primary:hover:not(:disabled),& .project-header-actions button.primary,& .project-header-actions button.primary:hover:not(:disabled),& .project-invitation-card button.accept,& .project-logo-mark,& .project-missing button,& .project-online-dot,& .prompt-panel--video .generate-button:not(:disabled),& .reference-duration-options button.active,& .reference-duration-options button:hover:not(:disabled),& .reference-generation-progress,& .reference-ratio-grid button.active,& .reference-ratio-grid button:hover,& .reference-resolution-row button.active,& .reference-resolution-row button:hover,& .rename-modal footer .primary-light,& .settings-panel .preference-switch input:checked+span:after,& .shot-prompt-menu button:hover,& .shot-prompt-menu button[aria-selected=true],& .shot-prompt-option-image,& .shot-prompt-token-fallback,& .toggle-setting i:after,& .toggle-setting input:checked+i:after,& .video-card-seek::-moz-range-progress,& .video-card-seek::-moz-range-thumb,& .video-card-seek::-webkit-slider-thumb,& .workbench-ready>span,& .xflow-canvas-preview-banner button{background:var(--surface-3)}& .all-in-one-toolbar,& .asset-advanced-dialog>header,& .asset-basic-panel>header,& .asset-character-preview-card>header,& .asset-editor-header,& .asset-evidence-episodes,& .asset-image-editor>header,& .asset-image-lightbox header,& .asset-modal .asset-filterbar,& .asset-prompt-box>header,& .asset-review-directory-heading,& .asset-script-evidence-panel>header,& .canvas-credit-ledger td,& .collaboration-member,& .color-setting,& .compare-modal>header,& .director-topbar,& .ecp-scene,& .ecp-shot-table :is(th,td),& .episode-menu-header,& .gallery-folder-controls,& .gallery-image-filters,& .media-edit-modal>header,& .pb-header,& .pb-output-structure,& .project-all-in-one .all-in-one-toolbar,& .project-asset-filter-head,& .project-asset-filter-tools,& .project-assets-grid.layout-table .production-asset-card,& .project-canvas-future .zoom-ruler-ticks,& .project-create-tab,& .project-filter-row,& .project-main-header,& .project-sidebar-summary,& .rail-heading,& .range-setting,& .result-heading,& .script-memory-preview>nav,& .segment-setting,& .shot-prompt-expanded-heading,& .shot-table-head,& .style-modal>header,& .text-setting,& .toggle-setting,& .vc-header,& .vc-materials>header,& .vc-ruler{border-bottom:1px solid var(--stroke)}& .asset-character-view-thumbs,& .asset-detail-footer,& .asset-image-editor>footer,& .asset-modal .asset-card>.asset-card-caption,& .character-voice-audio,& .character-voice-dialogue,& .ecp-section,& .episode-menu-footer,& .gallery-video-history,& .missing-assets-other,& .one-stop-character-voices,& .pb-delivery-option+.pb-delivery-option,& .pb-footer,& .pb-inheritance,& .pb-model-fields,& .project-invitation-card,& .project-sidebar-footer,& .project-sidebar-summary,& .script-asset-relation,& .script-candidates-panel>footer,& .script-memory-content,& .script-memory-preview-body>article+article,& .shot-actions,& .shot-bound-assets,& .vc-inspector,& .vc-timeline-panel{border-top:1px solid var(--stroke)}& .asset-kind-badge,& .asset-modal .asset-card>.asset-card-caption,& .node-history-check{background:color-mix(in srgb,var(--surface) 62%,transparent)}& .all-in-one-add-episode,& .all-in-one-layout,& .all-in-one-save,& .asset-advanced-dialog,& .asset-advanced-tools button,& .asset-basic-panel,& .asset-card-menu,& .asset-category-select,& .asset-character-editor-field input,& .asset-character-editor-style,& .asset-character-list-item,& .asset-character-model-menu,& .asset-character-model-select,& .asset-character-parent-reference button,& .asset-character-preview-card,& .asset-character-preview-quick-actions,& .asset-character-preview-quick-actions button,& .asset-character-preview-view .asset-character-view-heading button,& .asset-character-style-menu,& .asset-character-view-thumbs button,& .asset-confirm-toggle,& .asset-delete-button,& .asset-detail-copy textarea,& .asset-detail-fields :is(input,select),& .asset-detail-history-rail .asset-detail-history-count,& .asset-detail-history-rail .asset-detail-history-thumb,& .asset-detail-media,& .asset-detail-media-actions button,& .asset-detail-preview-zoom,& .asset-detail-shell,& .asset-detail-status,& .asset-dock-filter,& .asset-dock-search,& .asset-editor-character-portrait,& .asset-editor-character-views,& .asset-editor-form input,& .asset-editor-form select,& .asset-editor-form textarea,& .asset-editor-main-image,& .asset-editor-permission,& .asset-editor-preview-actions button,& .asset-editor-reference-field textarea,& .asset-editor-reference>footer button,& .asset-editor-three,& .asset-editor-three button,& .asset-editor-tools button,& .asset-extraction-error,& .asset-extraction-intake-main,& .asset-extraction-intake-settings,& .asset-extraction-note,& .asset-extraction-progress,& .asset-extraction-project,& .asset-extraction-steps,& .asset-extraction-style-card,& .asset-extraction-workspace,& .asset-filter-button,& .asset-image-editor,& .asset-image-editor-clear,& .asset-image-editor-footer-actions button,& .asset-image-editor-ratio,& .asset-image-editor-save-menu,& .asset-image-editor-swatch,& .asset-image-editor-tabs button,& .asset-image-hover-preview,& .asset-image-lightbox>section,& .asset-kind-badge,& .asset-media-replace,& .asset-modal .asset-card>i,& .asset-organize-assets,& .asset-picker-options label,& .asset-preview-modal,& .asset-prompt-box,& .asset-prompt-template-version-readonly,& .asset-result-card,& .asset-review-directory,& .asset-script-evidence-panel,& .asset-step>span,& .asset-three-view-badge,& .asset-view-toggle,& .asset-workflow-select-menu,& .asset-workflow-select-trigger,& .bound-asset-chips button,& .canvas-app .canvas-reference-banner,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-format-duration-input,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-format-panel,& .canvas-credit-ledger,& .canvas-reference-hover-label,& .canvas-status,& .canvas-video-composer,& .canvas-video-composer .vc-material-grid button,& .canvas-video-composer .vc-material-toggle,& .canvas-video-composer .vc-play,& .character-voice,& .character-voice .character-voice-dialogue textarea,& .character-voice .character-voice-error,& .character-voice .character-voice-filters select,& .character-voice .character-voice-filters>button,& .character-voice .character-voice-option-actions button,& .character-voice .character-voice-search,& .character-voice .character-voice-status,& .character-voice .character-voice-toggle,& .character-voice-heading-icon,& .character-voice-option,& .chat-reference-list>span,& .collaboration-author,& .collaboration-invite,& .collaboration-invite-menu,& .collaboration-member-permissions select,& .collaboration-overflow-menu,& .collaboration-project-icon,& .collaboration-role-options label,& .collaboration-scope-options label,& .collaboration-status,& .collaboration-uid-field input,& .compare-thumbnails>span,& .compiled-editor-modal textarea,& .compiled-prompt,& .creative-node--composer .node-empty button,& .credit-ledger-date-button,& .credit-ledger-date-popover,& .credit-ledger-date-popover input,& .credit-ledger-empty button,& .director-ai-panel,& .director-ai-panel textarea,& .director-crowd-panel,& .director-crowd-panel input,& .director-feedback,& .director-help,& .director-prop-menu,& .director-properties input:not([type=range]):not([type=color]),& .director-properties select,& .director-reference,& .director-sidebar,& .duration-fix-option,& .ecp-review-toolbar button,& .ecp-table-scroll,& .edge-cut-button,& .empty-art,& .empty-instructions,& .episode-menu,& .episodes-error,& .gallery-card-actions button,& .gallery-download a,& .gallery-folder-controls :is(input,select),& .gallery-folder-controls button,& .gallery-history-item,& .gallery-history-tools button,& .gallery-history-tools select,& .gallery-image-filters :is(input,select),& .generation-controls,& .global-asset-panel-card,& .global-asset-panel-error button,& .global-asset-panel-folder,& .global-asset-panel-load-more button,& .global-asset-panel-search,& .light-chip,& .light-position-card,& .lighting-presets button,& .lighting-segment button,& .missing-assets-asset,& .missing-assets-option,& .missing-assets-section,& .node-batch-actions>:is(button,a),& .node-batch-result,& .node-batch-toggle,& .node-history i,& .node-history-check,& .node-history-modal,& .node-history-results article,& .node-history-toolbar button,& .node-select-menu,& .node-tool-bar,& .node-tool-menu,& .one-stop-character-voice-open,& .one-stop-character-voice-summary,& .one-stop-empty-guide,& .panorama-modal textarea,& .pb-asset,& .pb-asset-tabs,& .pb-assets,& .pb-script-card,& .pb-settings-card,& .previous-shot-frame button,& .production-asset-image,& .production-project-menu,& .project-all-in-one .shot-editor-card,& .project-asset-filter-mark,& .project-asset-filter-rail,& .project-asset-filter-tool,& .project-asset-popover,& .project-asset-source-tabs,& .project-assets-content,& .project-assets-empty button,& .project-canvas-asset-tray,& .project-canvas-bridge-action,& .project-canvas-bridge-readonly,& .project-canvas-future .canvas-app .chat-panel,& .project-canvas-future .canvas-app :is(.canvas-controls,.creation-dock,.canvas-status),& .project-canvas-future .canvas-app :is(.creative-node,.prompt-expanded-modal) .prompt-generate-capsule,& .project-canvas-future .canvas-app.chat-is-floating .chat-panel,& .project-canvas-user-avatar,& .project-collaboration-entry,& .project-collaboration-modal .modal,& .project-collaboration-modal input[type=radio],& .project-create-icon,& .project-create-page,& .project-create-tab,& .project-folder-back,& .project-folder-card-single,& .project-folder-card-single .project-folder-front,& .project-folder-front,& .project-folder-page,& .project-folder-shell,& .project-folder-tab,& .project-folder-tab-3d,& .project-header-actions button,& .project-invitation-inbox,& .project-main-allinone,& .project-main-folder .folder-view,& .project-nav-icon,& .project-nav-icon:after,& .project-popover-group>select,& .project-saving,& .project-sidebar-top .project-sidebar-back,& .projects-context,& .projects-empty-icon,& .projects-page .blank-project,& .projects-page .blank-project>span,& .projects-search-field,& .projects-tools,& .projects-tools .card-size-switcher,& .projects-tools .sort-control,& .projects-workflow-filter,& .prompt-builder-embedded,& .prompt-references>span,& .ratio-switcher,& .reference-chip,& .reference-duration-input,& .reference-format-menu,& .reference-generation-preview,& .reference-hover-preview,& .reference-material-thumb,& .reference-model-menu,& .reference-shot-asset,& .reference-shot-asset-group,& .reference-shot-asset-remove,& .reference-shot-card,& .reference-shot-history button,& .reference-shot-image-expand,& .reference-shot-order,& .reference-upload-button,& .result-preview,& .script-audio-fields input,& .script-audio-fields textarea,& .script-candidate-card,& .script-memory-panel,& .script-memory-preview,& .settings-card,& .settings-columns,& .shot-duration-chip,& .shot-duration-menu,& .shot-format-chip,& .shot-format-menu,& .shot-mention-menu,& .shot-prompt-content,& .shot-prompt-expanded,& .shot-prompt-expanded-heading button,& .shot-prompt-menu,& .shot-rail-thumb,& .shot-resolution-options button,& .shot-row,& .shot-state,& .shot-table-head,& .shot-video-info-prompt,& .shot-video-info-row,& .shot-video-info-script,& .skills-search-row,& .vc-aspect,& .vc-empty button,& .vc-export-menu,& .vc-inspector input[type=number],& .vc-materials,& .vc-notice,& .video-card-media,& .video-card-player-menu,& .video-gallery-empty button,& .video-gallery-menu .video-gallery-popover,& .video-gallery-tools>label,& .video-gallery-tools>select,& .workbench-script-editor,& .xflow-canvas-avatars>span,& .xflow-canvas-bridgebar,& .xflow-canvas-preview-banner,& .xflow-canvas-readonly{border:1px solid var(--stroke)}& .asset-modal .asset-card>i{background:color-mix(in srgb,var(--surface) 65%,transparent)}& .alignment-guide,& .all-in-one-episode-bar select,& .asset-add-asset:hover,& .asset-basic-card input,& .asset-category-select:hover,& .asset-character-list-item:hover,& .asset-character-view-heading button:hover:not(:disabled),& .asset-character-view-thumbs .asset-character-view-thumb-image,& .asset-character-workspace-tools button:hover:not(:disabled),& .asset-confirm-toggle:hover,& .asset-editor-form input:focus,& .asset-editor-form select:focus,& .asset-editor-form textarea:focus,& .asset-extraction-style-card:hover,& .asset-kind-filter:hover,& .asset-modal .asset-card>i.is-checked,& .asset-picker-options label.checked,& .asset-result-card input,& .asset-result-card textarea,& .asset-step.is-clickable:hover>span,& .asset-view-toggle:hover:not(:disabled),& .canvas-app .creative-node:is(.creative-node--image,.creative-node--video).is-generating,& .canvas-app .creative-node:is(.creative-node--image,.creative-node--video).is-generating:not(.is-selected):has(>.node-generation-progress),& .character-asset:hover,& .character-voice .character-voice-error,& .chat-reopen:hover,& .collaboration-overflow,& .collaboration-role-options label.selected,& .collaboration-scope-options label.selected,& .collaboration-status.is-enabled,& .compile-status.ready,& .compile-status.warning,& .creative-node--image:has(.node-empty),& .creative-node.is-generating .node-empty,& .duration-fix-option:hover,& .ecp-review-toolbar button:hover:not(:disabled),& .episode-continuity-panel.has-stale,& .episode-list-item:hover,& .episode-title-row input:focus,& .generation-control-row input,& .generation-control-row select,& .global-asset-panel-card:hover:not(:disabled),& .global-asset-panel-folder:hover,& .history-item:hover,& .missing-assets-asset:hover,& .missing-assets-option:hover,& .pb-asset:hover,& .pin-palette button.is-active,& .previous-shot-frame button:hover:not(:disabled),& .project-all-in-one .all-in-one-asset-dock .asset-dock-tabs button.active,& .project-all-in-one .all-in-one-collaboration .collaboration-invite,& .project-all-in-one .character-thumb,& .project-all-in-one .generation-control-row input,& .project-all-in-one .generation-control-row select,& .project-all-in-one .generation-controls,& .project-all-in-one .history-item:hover,& .project-all-in-one .production-asset-review-row:focus-within,& .project-all-in-one .production-asset-review-row:hover,& .project-all-in-one .ratio-switcher,& .project-all-in-one .reference-material-thumb,& .project-all-in-one .result-heading,& .project-all-in-one .result-preview,& .project-all-in-one .shot-editor-card .generation-controls,& .project-all-in-one .shot-editor-card .workbench-script-editor,& .project-all-in-one .shot-rail .add-shot-dropzone,& .project-all-in-one .shot-rail-item:hover,& .project-all-in-one .shot-rail-thumb,& .project-all-in-one .shot-state,& .project-all-in-one .workbench-script-editor,& .project-all-in-one .workbench-script-editor textarea,& .project-asset-filter-tool.active,& .project-asset-filter-tool:hover,& .project-asset-filter-tools .project-search.is-open,& .project-canvas-future .canvas-app .chat-composer,& .project-canvas-future .canvas-app .chat-composer:focus-within,& .project-canvas-future .canvas-app .quick-prompts button,& .project-canvas-future .canvas-app .skills-search-row:focus-within,& .project-canvas-future .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-select-menu,& .project-canvas-user-avatar:hover,& .project-canvas-user-avatar[aria-expanded=true],& .project-collaboration-entry:hover,& .project-collaboration-modal .btn-primary:hover:not(:disabled),& .project-collaboration-modal input[type=radio]:checked,& .project-create-card:focus-visible .project-create-body,& .project-create-card:hover,& .project-create-card:hover .project-create-body,& .project-folder-card-3d:focus-within .project-folder-front,& .project-folder-card-3d:hover .project-folder-front,& .project-folder-card-single:focus-within,& .project-folder-card-single:focus-within .project-folder-front,& .project-folder-card-single:hover .project-folder-front,& .project-folder-card:hover .project-folder-shell,& .project-header-actions button.primary,& .project-header-actions button.primary:hover:not(:disabled),& .project-header-actions button:hover:not(:disabled),& .project-nav button:hover,& .project-nav button:hover .project-nav-icon,& .project-popover-group>select:focus,& .project-search-trigger:hover,& .projects-search-field:focus-within,& .projects-search-trigger:hover,& .projects-search.is-open,& .projects-workflow-filter:hover,& .prompt-builder .pb-secondary,& .prompt-builder .pb-secondary:hover:not(:disabled),& .prompt-builder button:hover:not(:disabled),& .reference-generate-button.is-generating .reference-generation-spinner,& .reference-shot-asset:hover,& .reference-shot-card .shot-prompt-content,& .reference-shot-card .shot-prompt-content:focus,& .reference-shot-card .workbench-script-editor textarea,& .reference-shot-card .workbench-script-editor textarea:focus,& .reference-shot-card:hover,& .reference-shot-history button:hover,& .script-candidate-card:hover,& .shot-asset-cell .asset-picker-options label,& .shot-duration-number input,& .shot-purpose-field input,& .shot-rail-item:hover,& .shot-resolution-options button:hover,& .shot-row,& .shot-row.active,& .shot-row:hover,& .shot-script-editor textarea,& .shot-script-editor textarea:focus,& .video-card:hover .video-card-media,& .workbench-script-editor textarea,& .xflow-future-canvas .canvas-app .chat-composer:focus-within,& .xflow-future-canvas .canvas-app .skills-search-row:focus-within{border-color:var(--stroke)}& .asset-modal :is(button,select,input):focus-visible,& .canvas-app .canvas-reference-banner button:focus-visible,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-format-duration-input:focus-within,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-generation-format .node-format-panel[role=dialog] button:focus-visible,& .production-project-menu button:focus-visible,& .production-project-menu-trigger:focus-visible,& .project-collaboration-modal label:has(input[type=radio]:focus-visible),& .project-create-card:focus-visible,& .project-folder-card-single .project-folder-front:focus-visible,& .project-folder-front:focus-visible,& .projects-back:focus-visible,& .projects-search-trigger:focus-visible,& .projects-tool:focus-visible,& .projects-workflow-filter:focus-visible,& .reference-duration-input:focus-within,& .reference-format-menu button:focus-visible{outline:2px solid var(--stroke)}& .canvas-audio-character-select>span,& .canvas-audio-character-summary p,& .canvas-audio-prompt-hint,& .canvas-audio-voice-note{color:var(--text-secondary,var(--muted))}& .canvas-audio-character-select select{border:1px solid var(--border-color,var(--stroke));background:var(--panel-bg,var(--surface-2))}& .node-batch-actions>:is(button,a),& .node-batch-toggle,& .xflow-canvas-preview-banner{background:color-mix(in srgb,var(--surface) 86%,transparent)}& .asset-character-preview-card>header button:hover:not(:disabled),& .asset-prompt-box>header button:hover,& .asset-topbar nav small,& .business-modal footer button,& .canvas-image-upscaler button:hover:not(:disabled),& .canvas-status button:hover,& .chat-width-controls>button,& .collab-modal footer button,& .compare-modal>header small,& .confirm-modal footer button,& .context-menu button:hover,& .create-list button:hover,& .credit-ledger-close:hover,& .global-asset-panel-breadcrumb button.is-current,& .global-asset-panel-breadcrumb button:hover,& .global-asset-panel-kinds>button:hover,& .locator-list button:hover,& .modal-corner-close,& .more-menu button:hover,& .node-history-toolbar button,& .project-sidebar-top .project-sidebar-back,& .prompt-expand,& .rename-modal footer button,& .zoom-menu button:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}& .asset-character-group-toggle:hover,& .asset-filterbar>button:nth-child(-n+2),& .asset-footer button,& .batch-button,& .chat-reference-list>span,& .compare-modal>footer>button,& .compare-modal>header button,& .compare-modal>header label,& .credit-ledger-date-popover footer button,& .expanded-tags button,& .history-date small,& .history-pagination button,& .media-edit-modal footer button,& .media-edit-modal>header button,& .panorama-modal header button,& .primary-button,& .prompt-expanded-modal footer span,& .prompt-expanded-modal footer>button:not(.expanded-generate),& .prompt-options button,& .prompt-tags button,& .reference-shot-image-preview.has-image:before,& .reference-shot-preview.has-image:before,& .segment-setting>div,& .settings-header button:hover,& .settings-sidebar button.is-active,& .style-modal>header button{background:color-mix(in srgb,var(--text) 5%,transparent)}& .canvas-credit-ledger tbody tr:hover,& .settings-columns,& .upscale-dimensions,& .upscale-submit-bar{background:color-mix(in srgb,var(--text) 1%,transparent)}& .asset-card,& .canvas-image-upscaler button,& .collab-compare article,& .confirm-modal dl,& .credit-ledger-thumbnail,& .empty-instructions,& .global-asset-panel-card,& .global-asset-panel-folder,& .history-card,& .prompt-add-reference,& .save-conflict-list,& .settings-card,& .theme-grid button{background:color-mix(in srgb,var(--text) 2%,transparent)}& .all-in-one-kicker,& .asset-capability-error a,& .asset-character-list-copy small,& .asset-character-preview-heading small,& .asset-character-workspace-header small,& .asset-evidence span,& .asset-extraction-note,& .asset-extraction-progress-meter em,& .asset-extraction-style-card.active .asset-extraction-style-copy small,& .asset-market-check,& .asset-market-icon,& .asset-prompt-box>header,& .asset-prompt-box>header button,& .asset-result-icon,& .asset-result-icon-scene,& .asset-review-directory-item.is-active,& .asset-review-directory-item.is-active>small,& .asset-step.done,& .asset-upload-trigger svg,& .credit-ledger-amount.is-earned,& .duration-fix-option.active .duration-fix-option-description,& .ecp-change p>span,& .ecp-feedback.is-passed,& .ecp-history-preview>summary,& .episode-add-tile:hover:not(:disabled),& .episode-menu-item.active,& .episode-menu-selectable.checked,& .gallery-generation-status.status-succeeded,& .missing-assets-names,& .missing-assets-option.active small,& .previous-shot-frame-label,& .project-all-in-one .production-asset-review-button,& .project-all-in-one .production-asset-review-button.is-approved,& .project-all-in-one .production-asset-review-button[aria-busy=true],& .project-all-in-one .rail-heading strong,& .project-all-in-one .result-ratio,& .project-all-in-one .shot-state.ready,& .project-all-in-one .shot-state.ready_to_deliver,& .rail-count,& .rail-eyebrow,& .reference-shot-status.ready_to_deliver,& .result-ratio,& .script-candidate-name small,& .script-memory-disclosure>span,& .script-memory-preview>nav>[role=button][aria-pressed=true],& .seedance-review-status.is-active,& .shot-asset-cell .asset-empty-add:hover:not(:disabled),& .shot-rail .add-shot-dropzone,& .shot-rail-item.active .shot-rail-copy small,& .shot-ratio-options button.active,& .shot-resolution-options button.active,& .shot-state.ready,& .shot-state.ready_to_deliver,& .shot-state.rendering{color:var(--success)}& .credit-ledger-empty button,& .empty-art,& .expanded-add-reference,& .expanded-references>span,& .history-filters,& .history-search,& .invite-link,& .panorama-modal textarea,& .rename-modal>input,& .text-setting input{background:color-mix(in srgb,var(--text) 3%,transparent)}& .canvas-reference-hover-label,& .director-crowd-panel,& .director-prop-menu,& .director-tool-rail,& .node-history-modal,& .video-card-player-error{background:color-mix(in srgb,var(--surface) 91%,transparent)}& .director-aim-button,& .director-help-button,& .director-sidebar-collapse{background:var(--surface-2)!important}& .director-help,& .vc-notice{background:color-mix(in srgb,var(--surface) 92%,transparent)}& .director-reference{background:color-mix(in srgb,var(--surface) 83%,transparent)}& .asset-detail-footer,& .director-preview-tabs>button,& .director-preview-tabs>label,& .panorama-modal{background:color-mix(in srgb,var(--surface) 94%,transparent)}& .director-category-title{color:var(--muted)!important}& .director-delete-object{color:var(--danger)!important}& .creative-handle-icon,& .director-aim-button,& .director-delete-object{border:1px solid var(--stroke)!important}& .director-ai-panel,& .director-feedback,& .project-canvas-asset-tray,& .project-saving{background:color-mix(in srgb,var(--surface) 93%,transparent)}@media (hover:hover) and (pointer:fine){& .director-studio button:not(:disabled):hover{background-color:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}& .director-studio .director-primary:not(:disabled):hover{background-color:var(--surface-3)}& .director-layer-row:not(.is-selected):hover{background:color-mix(in srgb,var(--text) 4%,transparent)}}& .asset-kinds button.is-active,& .asset-review-directory-category-row>[role=button]:hover,& .chat-width-reset:hover:not(:disabled),& .create-list small,& .history-filters button.is-active,& .history-record-tabs button[aria-pressed=true],& .history-search button:hover,& .history-toolbar button.is-active,& .node-select-menu em,& .node-select-menu small,& .project-canvas-future .canvas-app :is(.react-flow__selection,.react-flow__nodesselection-rect),& .segment-setting button.is-active{background:color-mix(in srgb,var(--text) 8%,transparent)}& .asset-media-replace,& .canvas-image-upscaler .upscale-original-toggle,& .canvas-status,& .history-card footer button,& .reference-shot-image-expand:hover{background:color-mix(in srgb,var(--surface) 90%,transparent)}& .canvas-layer-splitter,& .layer-split-body textarea,& .layer-split-granularity button,& .layer-split-options select,& .layer-split-region-list button,& .layer-split-reset,& .layer-split-resolution button{border:1px solid var(--x-line,var(--stroke))}& .canvas-layer-splitter{background:var(--x-surface-2,var(--surface))}& .asset-episode-evidence>header>span,& .layer-split-body p,& .layer-split-granularity small,& .layer-split-preview p{color:var(--x-muted,var(--muted))}& .ecp-summary-title,& .layer-split-body textarea,& .layer-split-options button,& .layer-split-options select{color:var(--x-text,var(--text))}& .layer-split-body .layer-split-note,& .layer-split-tabs{background:var(--x-surface-3,var(--surface-2))}& .layer-split-tabs [aria-selected=true]{background:var(--x-surface,var(--surface-2))}& .layer-split-body textarea,& .layer-split-options select{background:var(--x-surface,var(--surface))}& .layer-split-options footer{border-top:1px solid var(--x-line-soft,var(--stroke))}& .layer-split-resolution button[aria-pressed=true],& .project-canvas-future .canvas-app .creative-handle:hover{color:var(--color-primary,var(--success))}& .node-tool-bar>span,& .project-canvas-future .canvas-app :is(.canvas-controls,.creation-dock,.canvas-status) button:hover:not(:disabled),& .project-canvas-future .canvas-app :is(.creative-node,.prompt-expanded-modal) .prompt-submit-controls .batch-button.is-active,& .project-canvas-future .canvas-app :is(.creative-node,.prompt-expanded-modal) .prompt-submit-controls .batch-button:hover:not(:disabled),& .project-sidebar-top .project-sidebar-back:hover,& .prompt-add-reference[aria-pressed=true]{background:color-mix(in srgb,var(--text) 12%,transparent)}& .asset-add-asset:hover,& .asset-kinds,& .canvas-video-composer button:hover:not(:disabled),& .chat-width-step input,& .collab-notice,& .global-asset-panel-card:hover:not(:disabled),& .global-asset-panel-folder:hover,& .lighting-modal>aside footer button,& .lighting-presets button,& .lighting-segment button,& .panorama-generation-controls,& .projects-page .project-folder-card,& .projects-tool,& .settings-action,& .skills-search-row,& .validation-modal ul,& .workspace:after{background:color-mix(in srgb,var(--text) 4%,transparent)}& .asset-capability-error>div strong,& .asset-character-preview-card>header button,& .asset-dropzone>svg,& .asset-open-generation,& .asset-open-generation:hover,& .asset-result-icon-character,& .character-voice .character-voice-fee,& .episode-tab em,& .global-asset-panel-card-media,& .global-asset-panel-card-media[data-kind=audio],& .global-asset-panel-error,& .global-asset-panel-folder-glyph,& .global-asset-panel-folder:hover .global-asset-panel-folder-glyph,& .one-stop-character-voices-issues,& .script-memory-disclosure,& .script-memory-warnings,& .script-memory-warnings>summary:hover,& .vc-notice,& .vc-notice a{color:var(--x-accent-ink)}& .all-in-one-asset-dock,& .asset-character-hierarchy-list .asset-character-list-item.is-character-variant,& .asset-review-directory-children,& .asset-review-directory-items,& .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-format-audio-state,& .character-asset-secondary,& .compare-stage>i,& .project-asset-filter-rail,& .skills-search-row>button,& .vc-edit-tools i{border-left:1px solid var(--stroke)}& .vc-trim:after{background:color-mix(in srgb,var(--text) 63%,transparent)}& .chat-width-controls>button:hover:not(:disabled),& ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 13%,transparent)}& .chat-selection-banner>i{background:color-mix(in srgb,var(--text) 72%,transparent)}& .asset-advanced-dialog>header button:hover,& .asset-card-menu button:hover:not(:disabled),& .asset-image-editor-save-menu button:focus-visible,& .asset-image-editor-save-menu button:hover,& .asset-image-editor>header button:hover,& .asset-image-lightbox header button:hover,& .asset-view-controls>button.is-active,& .chat-mention-menu button:focus-visible,& .chat-mention-menu button:hover,& .chat-selection-banner button,& .chat-send:disabled,& .connect-new-menu button:hover,& .empty-instructions b,& .node-history-results article button,& .node-tool-menu button:hover,& .project-canvas-bridge-action,& .project-nav button:hover,& .projects-back:hover,& .projects-page .project-folder-card:hover,& .projects-search:focus-within,& .text-quick-prompt-menu>button:hover,& .video-card-player-menu a:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}& .canvas-write-lock-banner button.canvas-write-lock-action,& .global-asset-panel-search>button:hover,& .media-edit-modal nav button.is-active,& .project-canvas-future .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-select-menu button:hover:not(.is-active),& .reference-model-menu button:hover:not(.active),& .style-modal>nav button.is-active,& .toggle-setting i{background:color-mix(in srgb,var(--text) 10%,transparent)}& .canvas-write-lock-banner button.canvas-write-lock-action:hover,& .reference-shot-progress,& .video-card-player-controls button:active,& .xflow-canvas-bridgebar button:hover,& .xflow-canvas-missing button:hover,& .xflow-canvas-preview-banner button:hover{background:color-mix(in srgb,var(--text) 16%,transparent)}& .chat-reference-list button,& .save-indicator{background:color-mix(in srgb,var(--surface) 45%,transparent)}& .avatar-button{background:color-mix(in srgb,var(--text) 8%,transparent)!important}& .dock-divider,& .video-card-player-controls button:hover{background:color-mix(in srgb,var(--text) 11%,transparent)}& .creative-handle-icon{background:var(--surface)!important}& .add-shot-dropzone,& .all-in-one-asset-dock .asset-create-button,& .asset-add-asset,& .asset-character-empty,& .asset-dropzone,& .asset-image-editor-crop,& .asset-media-upload,& .collaboration-placeholder,& .episode-add-tile,& .expanded-add-reference,& .expanded-references>span,& .missing-assets-empty,& .project-create-body,& .project-create-card,& .prompt-add-reference,& .reference-material-add,& .reference-shot-asset-add,& .shot-asset-cell .asset-empty-add,& .shot-rail .add-shot-dropzone,& .video-gallery-empty{border:1px dashed var(--stroke)}& .prompt-mention-preview>footer,& .reference-history-version{background:color-mix(in srgb,var(--surface) 58%,transparent)}& .chat-select-menu button.is-active,& .chat-select-menu button:hover{background:color-mix(in srgb,var(--surface) 35%,transparent)}& .collab-compare article.is-highlight,& .collab-icon,& .node-tool-bar button.is-active,& .node-tool-bar button:hover,& .projects-tool.active,& .projects-tool:hover,& .xflow-canvas-bridgebar button,& .xflow-canvas-missing button{background:color-mix(in srgb,var(--text) 9%,transparent)}& .creative-node--text{background:var(--node-text-background,var(--surface))}& .asset-basic-card,& .asset-detail-media>div.asset-detail-media-generation,& .node-generation-overlay,& .prompt-references>span button,& .video-frame-remove{background:color-mix(in srgb,var(--surface) 68%,transparent)}& .node-more{background:color-mix(in srgb,var(--surface) 40%,transparent)}& .compare-thumbnails button{background:color-mix(in srgb,var(--text) 90%,transparent)}& .asset-review-split .asset-basic-card.is-directory-target,& .light-position-card{background:color-mix(in srgb,var(--surface) 82%,transparent)}& .generation-error{color:var(--danger,var(--danger))}& .seedance-review-header{border-bottom:1px solid var(--stroke,var(--stroke))}& .seedance-review-header p,& .seedance-review-loading,& .seedance-review-model>span,& .seedance-review-setup,& .seedance-review-status p{color:var(--muted,var(--muted))}& .seedance-review-footer button,& .seedance-review-model select{border:1px solid var(--stroke-strong,var(--stroke));background:var(--surface-3,var(--surface-2))}& .seedance-review-preview{background:var(--surface,var(--surface))}& .seedance-review-status{border:1px solid var(--stroke,var(--stroke));background:var(--surface-2,var(--surface))}& .ecp-threads .is-open,& .global-asset-panel-warning,& .reference-shot-status.rendering,& .script-candidate-card>.script-candidate-conflict,& .script-memory-panel.is-stale .script-memory-disclosure>span,& .script-memory-warning-count,& .seedance-review-status.is-processing{color:var(--warning)}& .asset-market-card,& .seedance-review-setup a{color:var(--text,var(--text))}& .seedance-review-footer{border-top:1px solid var(--stroke,var(--stroke))}& .seedance-review-footer .seedance-review-primary{background:var(--text,var(--surface-3))}& .seedance-review-dialog :is(button,input,select,a):focus-visible{outline:2px solid var(--accent,var(--stroke))}& .asset-character-role{color:var(--color-text-secondary,var(--muted))}& .all-in-one-layout>.episodes-list,& .asset-detail-topbar>button,& .asset-kind-rail,& .asset-step,& .folder-rail,& .pb-episode-directory,& .result-rail,& .shot-actions-cell,& .shot-asset-cell,& .shot-rail,& .shot-script-cell,& .shot-sequence-cell,& .shot-table-head span{border-right:1px solid var(--stroke)}& .asset-basic-card:hover,& .project-create-tab,& .project-folder-tab-3d{background:color-mix(in srgb,var(--surface) 74%,transparent)}& .asset-basic-card.is-selected,& .reference-shot-info-button:hover,& .xflow-canvas-bridgebar{background:color-mix(in srgb,var(--surface) 78%,transparent)}@media (max-width:720px){& .asset-kind-rail,& .asset-step{border-bottom:1px solid var(--stroke)}}& .asset-prompt-template-version-readonly,& .asset-workflow-select-trigger{background:var(--asset-workspace-control,var(--surface-2))}& .episode-continuity-panel{color:var(--x-text-soft,var(--text))}& .xflow-canvas-back{color:var(--text)!important}& .xflow-canvas-collab{background:var(--surface-3)!important}& .prompt-builder .pb-episode-list button[aria-current=page]{background:color-mix(in srgb,var(--pb-accent) 9%,var(--surface))}& .pb-delivery-option.selected{background:color-mix(in srgb,var(--pb-accent) 7%,var(--surface))}& .prompt-builder .pb-asset-tabs button.active{background:color-mix(in srgb,var(--pb-accent) 10%,var(--surface))}& .prompt-builder .pb-reference-mode button[aria-pressed=true]{background:color-mix(in srgb,var(--pb-accent) 12%,var(--surface))}& .pb-asset.selected{border-color:color-mix(in srgb,var(--pb-accent) 64%,var(--stroke));background:color-mix(in srgb,var(--pb-accent) 7%,var(--surface-2))}& .prompt-builder .pb-primary:hover:not(:disabled){background:color-mix(in srgb,var(--pb-accent) 86%,var(--surface-3))}& .prompt-builder .pb-primary:active:not(:disabled){background:color-mix(in srgb,var(--pb-accent) 85%,var(--surface-2))}@media (max-width:800px){& .pb-episode-directory{border-bottom:1px solid var(--stroke)}}& .previous-shot-frame .is-linked{color:var(--one-stop-blue,var(--success))}& .collaboration-overflow:hover,& .collaboration-overflow[aria-expanded=true],& .project-all-in-one .production-asset-review-button,& .project-all-in-one .production-asset-review-button.is-approved,& .project-all-in-one .production-asset-review-button:hover:not(:disabled),& .project-all-in-one .production-asset-review-button[aria-busy=true],& .shot-prompt-token,& .shot-prompt-token[data-kind=audio],& .shot-prompt-token[data-kind=prop],& .shot-prompt-token[data-kind=reference],& .shot-prompt-token[data-kind=scene]{background:color-mix(in srgb,var(--x-accent-ink) 8%,var(--surface))}& .project-canvas-future .canvas-app :is(.canvas-controls,.creation-dock,.canvas-status) button:active:not(:disabled){background-color:color-mix(in srgb,var(--text) 18%,transparent)}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){& .project-canvas-future .canvas-app :is(.canvas-controls,.creation-dock,.canvas-status){border-color:var(--stroke)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){& .project-canvas-future .canvas-app .canvas-status button{color:var(--text)}}& .project-canvas-future .zoom-ruler-ticks i{background:color-mix(in srgb,var(--surface) 60%,transparent)}& .project-canvas-future .canvas-app .creative-handle-icon{border:2px solid var(--stroke)!important}& .project-canvas-future .canvas-app .chat-panel,& .project-canvas-future .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-select-menu,& .project-canvas-future .canvas-app.chat-is-floating .chat-panel,& .reference-model-menu{background:color-mix(in srgb,var(--surface) 44%,transparent)}& .project-canvas-future .canvas-app :is(.creative-node,.prompt-expanded-modal) .node-select-menu button:is(:hover,.is-active):before{background:color-mix(in srgb,var(--text) 50%,transparent)}& .project-canvas-future .canvas-app .context-menu button.danger{color:var(--color-danger,var(--danger))}& .project-canvas-future .canvas-app .chat-composer,& .project-canvas-future .canvas-app .quick-prompts button{background-color:color-mix(in srgb,var(--surface) 56%,transparent)}& .project-canvas-bridge-action:hover:not(:disabled){background:color-mix(in srgb,var(--text) 15%,transparent)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){& .project-canvas-future .canvas-app .chat-composer,& .project-canvas-future .canvas-app .chat-panel,& .project-canvas-future .canvas-app .quick-prompts button,& .project-canvas-future .canvas-app .quick-prompts button:hover,& .project-canvas-future .canvas-app.chat-is-floating .chat-panel{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){& .project-canvas-future .canvas-app .chat-composer,& .project-canvas-future .canvas-app .chat-panel,& .project-canvas-future .canvas-app .quick-prompts button,& .project-canvas-future .canvas-app .quick-prompts button:hover,& .project-canvas-future .canvas-app.chat-is-floating .chat-panel{background:var(--surface)}}@media (max-width:1180px){& .all-in-one-asset-dock{border-top:1px solid var(--stroke)}}@media (max-width:820px){& .all-in-one-layout>.episodes-list,& .shot-rail{border-bottom:1px solid var(--stroke)}}@media (max-width:1080px){& .all-in-one-asset-dock{border-left:1px solid var(--stroke)}}@media (max-width:820px){& .all-in-one-asset-dock,& .result-rail{border-top:1px solid var(--stroke)}}& .asset-assignee,& .asset-preview-close,& .asset-three-view-badge,& .reference-history-kind,& .reference-shot-asset-badge,& .shot-rail-index{background:color-mix(in srgb,var(--surface) 72%,transparent)}& .collaboration-avatar,& .collaboration-overflow,& .spinner{border:2px solid var(--stroke)}& .reference-model-menu button:hover:not(.active):before{background:color-mix(in srgb,var(--text) 36%,transparent)}& .reference-generate-button.is-generating .reference-generation-spinner,& .spinner{border-top-color:var(--stroke)}& .reference-generate-button.is-generating .reference-generation-spinner{border-right-color:var(--stroke)}& .reference-shot-info-button{background:color-mix(in srgb,var(--surface) 55%,transparent)}& .video-card-seek::-moz-range-track{background:color-mix(in srgb,var(--text) 22%,transparent)}@media (max-width:900px){& .folder-rail{border-bottom:1px solid var(--stroke)}& .project-asset-filter-rail{border-top:1px solid var(--stroke)}}& .asset-detail-media-actions button{background:color-mix(in srgb,var(--surface) 84%,transparent)}& .asset-detail-preview-zoom{background:color-mix(in srgb,var(--surface) 88%,transparent)}@media (prefers-reduced-transparency:reduce){& .project-nav-icon{background:var(--surface-2)}& .project-nav button.active .project-nav-icon,& .project-nav button:hover .project-nav-icon{background:var(--surface-3)}}& .reference-shot-image-expand{background:color-mix(in srgb,var(--surface) 70%,transparent)}& .asset-evidence-episodes>button[aria-current=page]{background:color-mix(in srgb,var(--color-primary) 9%,var(--surface))}& .script-candidate-evidence blockquote,& .script-memory-preview-body blockquote{border-left:2px solid var(--stroke)}& .global-asset-panel-card-busy{background:color-mix(in srgb,var(--surface) 66%,transparent)}}:root.xflow-project-route[data-xflow-theme=light] .project-canvas-future .canvas-app .chat-panel{color:var(--text);border-color:var(--stroke);background:var(--chat-panel-background);box-shadow:var(--chat-panel-shadow)}:root.xflow-project-route[data-xflow-theme=light] .project-canvas-future .canvas-app :is(.quick-prompts button,.chat-composer){color:var(--text);border-color:var(--stroke);background:var(--chat-control-background)}:root.xflow-project-route[data-xflow-theme=light] .project-canvas-future .canvas-app .node-empty{color:var(--muted);background:var(--surface)}:root.xflow-project-route[data-xflow-theme=light] .project-canvas-future .canvas-app .node-caption{color:var(--canvas-node-muted)}:root.xflow-project-route[data-xflow-theme=light] .project-canvas-future .canvas-app .node-textarea{color:var(--text)}:root.xflow-project-route[data-xflow-theme=light] :is(.canvas-header button,.canvas-controls button,.creation-dock button,.chat-header button){color:var(--muted);border-color:var(--stroke);background:var(--surface)}:root.xflow-project-route[data-xflow-theme=light] :is(.node-history,.prompt-panel,.popup-card,.modal-card,.settings-panel,.canvas-controls,.creation-dock,.canvas-status){color:var(--text);border-color:var(--stroke);background:var(--surface);box-shadow:0 12px 36px rgba(24,24,27,.12)}:root.xflow-project-route[data-xflow-theme=light] .creative-handle-icon{color:var(--muted);background:var(--surface)!important;border-color:var(--stroke)!important}:root.xflow-project-route[data-xflow-theme=light] :is(.canvas-header,.canvas-controls,.creation-dock,.chat-header) button:hover{color:var(--text);background:var(--surface-3)}:root.xflow-project-route[data-xflow-theme=light] .project-canvas-bridge-action.project-canvas-save,:root.xflow-project-route[data-xflow-theme=light] .project-canvas-future .canvas-app :is(.chat-message.user p,.chat-send,.generate-button,.dock-primary),:root.xflow-project-route[data-xflow-theme=light] .project-sidebar-top .project-sidebar-collapse{color:var(--x-on-accent);background:var(--color-primary)}:root.xflow-project-route[data-xflow-theme=light] .project-nav button.active,:root.xflow-project-route[data-xflow-theme=light] .project-nav button.active .project-nav-icon{color:var(--x-accent-ink);border-color:var(--x-accent-ink);background:var(--color-primary-soft)}:root.xflow-project-route[data-xflow-theme=light] :is(.project-nav-icon,.project-logo-mark){color:var(--text);border-color:var(--stroke);background:var(--surface-3)}:root.xflow-project-route[data-xflow-theme=light] :is(.project-asset-popover,.asset-dock-filter,.node-format-panel,.prompt-mention-menu,.node-input-popover,.shot-prompt-menu,.canvas-tooltip,.toast,.modal,.work-viewer){color:var(--text);border-color:var(--stroke);background:var(--surface)}:root.xflow-project-route[data-xflow-theme=light] :is(.project-canvas-project-name,.project-sidebar-title h1,.project-main-header h1,.project-main-header h2,.modal-header h2){color:var(--text)}:root.xflow-project-route[data-xflow-theme=light] :is(.node-history,.popup-card,.modal-card,.director-studio,.canvas-video-composer,.project-workspace,.modal) ::-webkit-scrollbar-thumb{background:var(--stroke)}:root.xflow-project-route[data-xflow-theme=light] :is(.canvas-model-logo,.asset-workflow-select-logo,.asset-character-model-logo img,.asset-character-model-option-logo img,.pb-model-logo img,.reference-model-logo img)[src$="openai.svg"]{filter:none}:root.xflow-project-route[data-xflow-theme=light] .creative-node .canvas-model-logo[src$="openai.svg"]{filter:var(--canvas-node-logo-filter)}:root.xflow-project-route[data-xflow-theme=light] .asset-character-list-item,:root.xflow-project-route[data-xflow-theme=light] .director-node-placeholder,:root.xflow-project-route[data-xflow-theme=light] .project-canvas-future .canvas-app :is(.creative-node,.prompt-expanded-modal) .prompt-generate-capsule{color:var(--text);background:var(--surface);border-color:var(--stroke)}:root.xflow-project-route[data-xflow-theme=light] .asset-character-list-item:hover{background:var(--surface-3)}:root.xflow-project-route[data-xflow-theme=light] .asset-character-list-item.is-active{color:var(--x-accent-ink);background:var(--color-primary-soft)}:root.xflow-project-route[data-xflow-theme=light] :is(.video-card-player-controls,.reference-shot-overlay,.asset-audio-visual) :is(button,span,small,strong),:root.xflow-project-route[data-xflow-theme=light] :is(.video-card-player-controls,.video-frame-select small,.reference-shot-overlay,.asset-audio-visual){color:#f4f4f5}