:root:has(.app-shell),:root:has(#admin-root),:root:has(.app-fatal-error){color-scheme:light;--glass-canvas: #edf4f6;--glass-panel: #f4f8f8;--glass-surface: rgba(255, 255, 255, .72);--glass-surface-strong: rgba(255, 255, 255, .9);--glass-solid: #ffffff;--glass-solid-soft: #f5f9f9;--glass-border: rgba(255, 255, 255, .82);--glass-line: rgba(76, 112, 117, .18);--glass-line-strong: rgba(66, 108, 110, .34);--glass-text: #21343c;--glass-text-soft: #425a63;--glass-muted: #60757d;--glass-accent: #008477;--glass-accent-strong: #006d63;--glass-accent-soft: #e3f3ef;--glass-accent-line: #9bcfc4;--glass-danger: #aa3835;--glass-danger-soft: #fff0ee;--glass-warning: #82510c;--glass-warning-soft: #fff5df;--glass-shadow: 0 20px 60px rgba(42, 71, 83, .14), inset 0 1px 0 rgba(255, 255, 255, .84);--glass-shadow-soft: 0 8px 28px rgba(42, 71, 83, .08), inset 0 1px 0 rgba(255, 255, 255, .72);--glass-radius-control: 12px;--glass-radius-card: 20px;--glass-radius-modal: 28px;--glass-blur: 22px;--glass-font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", Arial, sans-serif}#root>.app-shell,#admin-root{--afu-accent: var(--glass-accent);--afu-bg: var(--glass-canvas);--afu-bg-raised: var(--glass-solid);--afu-panel: var(--glass-solid);--afu-panel-soft: var(--glass-solid-soft);--afu-panel-solid: var(--glass-solid);--afu-hover: var(--glass-accent-soft);--afu-text: var(--glass-text);--afu-text-soft: var(--glass-text-soft);--afu-muted: var(--glass-muted);--afu-muted-deep: var(--glass-muted);--afu-gold: var(--glass-accent);--afu-gold-strong: var(--glass-accent-strong);--afu-gold-soft: var(--glass-accent-soft);--afu-gold-line: var(--glass-accent-line);--afu-line: var(--glass-line);--afu-line-soft: var(--glass-line);--afu-success: #176451;--afu-danger: var(--glass-danger);--afu-info: #3f6684;--afu-radius-control: var(--glass-radius-control);--afu-radius-card: var(--glass-radius-card);--afu-radius-modal: var(--glass-radius-modal);--afu-radius-large: var(--glass-radius-modal);--afu-font-ui: var(--glass-font-ui);--afu-font-display: var(--glass-font-ui);--afu-font-number: var(--glass-font-ui);--afu-glass-fill: var(--glass-surface);--afu-glass-fill-strong: var(--glass-surface-strong);--afu-glass-fill-input: var(--glass-solid);--afu-glass-border: var(--glass-border);--afu-glass-border-soft: var(--glass-line);--afu-glass-border-hover: var(--glass-line-strong);--afu-glass-border-gold: var(--glass-accent-line);--afu-glass-blur: var(--glass-blur);--afu-glass-shadow: var(--glass-shadow);--afu-glass-shadow-soft: var(--glass-shadow-soft);--afu-shadow-card: var(--glass-shadow-soft);--afu-shadow-modal: var(--glass-shadow);--bg-0: var(--glass-canvas);--bg-1: var(--glass-solid);--bg-2: var(--glass-solid-soft);--bg-3: #e7f0ef;--bg-hover: var(--glass-accent-soft);--panel: var(--glass-solid);--panel-2: var(--glass-solid-soft);--panel-strong: var(--glass-solid-soft);--surface-page: var(--glass-canvas);--surface-1: var(--glass-solid);--surface-panel: var(--glass-solid);--surface-raised: var(--glass-solid-soft);--surface-item: var(--glass-solid);--surface-item-hover: var(--glass-accent-soft);--surface-divider: var(--glass-line);--surface-divider-strong: var(--glass-line-strong);--text-1: var(--glass-text);--text-2: var(--glass-text-soft);--text-3: var(--glass-muted);--text-4: var(--glass-muted);--text: var(--glass-text);--text-secondary: var(--glass-text-soft);--text-muted: var(--glass-muted);--ink: var(--glass-text);--muted: var(--glass-muted);--line: var(--glass-line);--line-soft: var(--glass-line);--line-dark: var(--glass-line);--line-strong: var(--glass-line-strong);--green: var(--glass-accent);--green-strong: var(--glass-accent-strong);--green-soft: var(--glass-accent-soft);--green-glow: rgba(0, 132, 119, .18);--lime: var(--glass-accent);--lime-deep: var(--glass-accent-strong);--lime-bright: var(--glass-accent);--lime-bright-deep: var(--glass-accent-strong);--accent: var(--glass-accent);--dark: var(--glass-text);--shadow: var(--glass-shadow-soft);--canvas-control-hover-bg: var(--glass-accent-soft);--canvas-control-hover-border: var(--glass-accent-line);--canvas-control-hover-text: var(--glass-accent-strong)}body:has(.app-shell),body:has(#admin-root),body:has(.app-fatal-error){min-width:320px;color:var(--glass-text);font-family:var(--glass-font-ui);background:radial-gradient(circle at 9% 2%,rgba(184,224,222,.64),transparent 38%),radial-gradient(circle at 92% 12%,rgba(205,217,240,.62),transparent 42%),var(--glass-canvas)!important}body:has(.app-shell) #root,body:has(#admin-root) #admin-root{min-height:100dvh;background:transparent!important}body:has(.app-shell) ::selection,body:has(#admin-root) ::selection{color:var(--glass-text);background:#cfe9e4}body:has(.app-shell) :focus-visible,body:has(#admin-root) :focus-visible{outline:3px solid var(--glass-accent)!important;outline-offset:3px!important}body:has(.app-shell) :is(button,a,input,textarea,select),body:has(#admin-root) :is(button,a,input,textarea,select){font-family:inherit}body:has(.app-shell) *,body:has(#admin-root) *{scrollbar-color:rgba(66,108,110,.42) transparent}body:has(.app-shell) ::-webkit-scrollbar-track,body:has(#admin-root) ::-webkit-scrollbar-track{background:transparent!important}body:has(.app-shell) ::-webkit-scrollbar-thumb,body:has(#admin-root) ::-webkit-scrollbar-thumb{border:3px solid transparent!important;background:#426c6e6b!important;background-clip:padding-box!important}body:has(.app-shell) ::-webkit-scrollbar-thumb:hover,body:has(#admin-root) ::-webkit-scrollbar-thumb:hover{background:#006d6394!important;background-clip:padding-box!important}#root>.app-shell{--ling-bg: var(--glass-canvas);--ling-bg-raised: var(--glass-solid);--ling-panel: var(--glass-solid);--ling-panel-strong: var(--glass-solid-soft);--ling-panel-hover: #eaf3f1;--ling-text: var(--glass-text);--ling-text-soft: var(--glass-text-soft);--ling-muted: var(--glass-muted);--ling-line: var(--glass-line);--ling-line-strong: var(--glass-line-strong);--ling-accent: var(--glass-accent);--ling-accent-strong: var(--glass-accent-strong);--ling-accent-soft: var(--glass-accent-soft);--ling-accent-line: var(--glass-accent-line);color:var(--glass-text)!important;background:transparent!important}#root>.app-shell :is(.page-area,.content-width,.inspiration-source-page,.hot-rank-video-page,.creative-asset-page,.digital-human-page,.history-page,.workspace-page,.mcp-page){color:var(--glass-text)!important;background:transparent!important}#root>.app-shell :is(.global-header,.studio-topbar){color:var(--glass-text)!important;background:var(--glass-surface)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important;backdrop-filter:blur(var(--glass-blur)) saturate(128%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(128%)}#root>.app-shell .global-primary-nav{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;background:#e5eff0c2!important;border:1px solid var(--glass-border)!important}#root>.app-shell .global-primary-nav::-webkit-scrollbar{display:none}#root>.app-shell :is(.global-primary-nav,.studio-top-tabs,.inspiration-category-bar,.asset-center-tabs,.asset-center-subtabs,.history-filter-row,.workspace-scope-tabs,.workspace-view-switch) button{color:var(--glass-text-soft)!important}#root>.app-shell :is(.global-primary-nav,.studio-top-tabs,.inspiration-category-bar,.asset-center-tabs,.asset-center-subtabs,.history-filter-row,.workspace-scope-tabs,.workspace-view-switch) button:is(.active,[aria-pressed=true]){color:var(--glass-accent-strong)!important;background:var(--glass-surface-strong)!important;border-color:var(--glass-border)!important;box-shadow:0 3px 12px #2a47531a!important}#root>.app-shell .global-header .global-billing-entry{min-height:44px;color:#fff!important;background:var(--glass-accent)!important;border-color:var(--glass-accent)!important;box-shadow:0 7px 18px #0084772e!important}#root>.app-shell .global-header .global-billing-entry:hover:not(:disabled){color:#fff!important;background:var(--glass-accent-strong)!important;border-color:var(--glass-accent-strong)!important}#root>.app-shell .global-header .global-billing-entry:focus-visible{outline-color:var(--glass-accent)!important}#root>.app-shell :is(.primary-button,.run-button,.generate-button,.auth-submit,.inspiration-search-submit,.digital-human-add,.pricing-purchase-button){min-height:44px;color:#fff!important;background:var(--glass-accent)!important;border-color:var(--glass-accent)!important;border-radius:var(--glass-radius-control)!important;box-shadow:0 7px 18px #0084772e!important}#root>.app-shell :is(.primary-button,.run-button,.generate-button,.auth-submit,.inspiration-search-submit,.digital-human-add,.pricing-purchase-button):hover:not(:disabled){background:var(--glass-accent-strong)!important;border-color:var(--glass-accent-strong)!important}#root>.app-shell .site-legal-footer{color:var(--glass-muted)!important;background:var(--glass-surface)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important;backdrop-filter:blur(var(--glass-blur)) saturate(124%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(124%)}#root>.app-shell .site-legal-footer>span,#root>.app-shell .site-legal-footer :is(button,a,small){color:var(--glass-muted)!important}#root>.app-shell .site-legal-footer :is(button,a):is(:hover,:focus-visible){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important}#root>.app-shell .site-legal-footer .release-version{color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell :is(.secondary-button,.ghost-button,.icon-button,.back-to-top-button,.generation-history-download){color:var(--glass-text-soft)!important;background:var(--glass-surface-strong)!important;border-color:var(--glass-line)!important;border-radius:var(--glass-radius-control)!important}#root>.app-shell :is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.62}#root>.app-shell :is(input,textarea,select,.setting-select,.admin-search,.quick-remake-library-search,.workspace-search,.inspiration-search-form){color:var(--glass-text)!important;caret-color:var(--glass-accent);background:var(--glass-solid)!important;border-color:var(--glass-line)!important;box-shadow:inset 0 1px 2px #2a47530a!important}#root>.app-shell :is(input,textarea)::placeholder{color:#74868d!important;opacity:1}#root>.app-shell :is(input,textarea,select,.quick-remake-library-search):focus-within,#root>.app-shell :is(input,textarea,select):focus{border-color:var(--glass-accent-line)!important;box-shadow:0 0 0 3px #0084771c!important}body:has(.app-shell) :is(.modal-backdrop,.inspiration-modal-backdrop){background:#1a2b3352!important;backdrop-filter:blur(10px) saturate(112%);-webkit-backdrop-filter:blur(10px) saturate(112%)}body:has(.app-shell) :is(.run-modal,.auth-modal,.legal-modal,.contact-modal,.account-menu,.pricing-dialog,.node-advanced-panel,.node-settings-panel,.flow-context-menu,.canvas-library-panel){color:var(--glass-text)!important;background:var(--glass-surface-strong)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius-modal)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(var(--glass-blur)) saturate(124%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(124%)}body:has(.app-shell) :is(.modal-head,.modal-footer){color:var(--glass-text)!important;background:#ffffff75!important;border-color:var(--glass-line)!important}body:has(.app-shell) :is(.modal-head,.modal-footer) :is(h1,h2,h3,strong){color:var(--glass-text)!important}body:has(.app-shell) :is(.modal-head,.modal-footer) :is(p,small,span){color:var(--glass-muted)!important}#root>.app-shell :is(.auth-tabs,.auth-role-options>label,.auth-approval-note,.omni-add-media,.toast,.legal-sections section,.legal-updated){color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell :is(.auth-approval-note,.legal-sections p,.legal-updated){color:var(--glass-muted)!important}#root>.app-shell .legal-sections strong{color:var(--glass-text)!important}#root>.app-shell .auth-login-feedback{color:var(--glass-warning)!important;background:var(--glass-warning-soft)!important;border-color:#ead3a5!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell .auth-login-feedback>strong{color:var(--glass-warning)!important}#root>.app-shell .auth-login-feedback:is(.tone-rejected,.tone-disabled,.tone-error){color:var(--glass-danger)!important;background:var(--glass-danger-soft)!important;border-color:#e6c3bf!important}#root>.app-shell .auth-login-feedback:is(.tone-rejected,.tone-disabled,.tone-error)>strong{color:var(--glass-danger)!important}#root>.app-shell .auth-login-feedback-reason{border-color:currentColor!important}#root>.app-shell :is(.auth-role-options>label,.omni-add-media):is(:hover,:focus-within){background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell .auth-role-options>label:has(input:checked){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent)!important}#root>.app-shell .toast.error{color:var(--glass-danger)!important;background:var(--glass-danger-soft)!important}#root>.app-shell .toast.success{color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important}#root>.app-fatal-error{color:var(--glass-text)!important;background:var(--glass-canvas)!important}#root>.app-fatal-error p{color:var(--glass-muted)!important}#root>.app-fatal-error button{color:#fff!important;background:var(--glass-accent)!important;border-color:var(--glass-accent)!important}#root>.app-shell :is(.studio-gallery-controls,.inspiration-library-search-panel,.inspiration-category-toolbar){color:var(--glass-text)!important;background:var(--glass-surface)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell .inspiration-library-card{color:var(--glass-text)!important;background:var(--glass-solid)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell .inspiration-library-card :is(strong,h2,h3){color:var(--glass-text)!important}#root>.app-shell .inspiration-library-card :is(p,small,span){color:var(--glass-muted)}#root>.app-shell .inspiration-library-favorite{background:#ffffffe6!important;color:var(--glass-text-soft)!important}#root>.app-shell .inspiration-library-favorite.is-favorite{color:var(--glass-accent)!important}#root>.app-shell .studio-gallery-controls .inspiration-category-bar button.active{color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important;box-shadow:0 3px 12px #0084771a!important}#root>.app-shell :is(.hot-rank-video-head,.hot-rank-board-switch,.hot-rank-feed-state){color:var(--glass-text)!important;background:var(--glass-surface)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell .hot-rank-video-card{color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell .hot-rank-video-card :is(h2,h3,strong){color:var(--glass-text)!important}#root>.app-shell .hot-rank-video-card :is(p,small,time){color:var(--glass-muted)!important}#root>.app-shell .hot-rank-video-frame{background:#e5eeee!important}#root>.app-shell .hot-rank-development-vote{color:var(--glass-text-soft)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#root>.app-shell .hot-rank-development-vote.active{color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell .asset-library-workspace{overflow:hidden;color:var(--glass-text)!important;background:var(--glass-surface)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius-card)!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell :is(.asset-category-panel,.asset-library-main){color:var(--glass-text)!important;background:#ffffff80!important;border-color:var(--glass-line)!important}#root>.app-shell .asset-category-list>button{color:var(--glass-text-soft)!important;background:transparent!important}#root>.app-shell .asset-category-list>button:is(.active,[aria-selected=true]){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important}#root>.app-shell :is(.creative-asset-card,.product-group-card,.creative-asset-empty,.asset-library-upload-modal,.asset-library-upload-drop){color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important;box-shadow:0 5px 18px #2a47530f!important}#root>.app-shell :is(.creative-asset-card,.product-group-card) :is(strong,h2,h3){color:var(--glass-text)!important}#root>.app-shell :is(.creative-asset-card,.product-group-card,.creative-asset-empty) :is(p,small,span){color:var(--glass-muted)}#root>.app-shell :is(.digital-human-summary,.digital-human-card,.digital-human-empty){color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell .digital-human-card-body{color:var(--glass-text)!important;background:#ffffffeb!important}#root>.app-shell .digital-human-card :is(h2,h3,strong){color:var(--glass-text)!important}#root>.app-shell .digital-human-card :is(p,small,span){color:var(--glass-muted)}#root>.app-shell .digital-human-favorite{color:var(--glass-text-soft)!important;background:#ffffffe6!important}#root>.app-shell .digital-human-cover{background:#e5eeee!important}#root>.app-shell :is(.workspace-toolbar,.workspace-empty-state,.history-filters,.history-group){color:var(--glass-text)!important;background:var(--glass-surface)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell :is(.workspace-project-card,.generation-history-card){color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell :is(.workspace-project-info,.generation-history-card-footer){color:var(--glass-text)!important;background:#fffffff0!important;border-color:var(--glass-line)!important}#root>.app-shell :is(.workspace-project-card,.generation-history-card) :is(h2,h3,strong){color:var(--glass-text)!important}#root>.app-shell :is(.workspace-project-card,.generation-history-card) :is(p,small,time,span){color:var(--glass-muted)}#root>.app-shell .generation-history-error{color:var(--glass-danger)!important;background:var(--glass-danger-soft)!important;border-color:#e5c4c0!important}#root>.app-shell :is(.workspace-scope-tabs,.workspace-project-preview,.workspace-route-miniature,.workspace-preview-ratio,.workspace-project-type){color:var(--glass-text-soft)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#root>.app-shell :is(.workspace-route-miniature,.workspace-preview-ratio,.workspace-project-type){color:var(--glass-accent-strong)!important}#root>.app-shell .workspace-project-preview:after{background:linear-gradient(180deg,transparent 56%,rgba(237,244,246,.9))!important}#root>.app-shell .workspace-page .workspace-view-switch{color:var(--glass-text-soft)!important;background:var(--glass-surface-strong)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell .workspace-page .workspace-project-preview.is-empty{color:var(--glass-muted)!important;background:var(--glass-solid-soft)!important;background-size:auto!important;border-color:var(--glass-line)!important}#root>.app-shell .workspace-page .workspace-project-preview.is-empty:after{display:none!important;content:none!important;background:transparent!important}#root>.app-shell .workspace-page :is(.workspace-project-type,.workspace-route-miniature,.workspace-preview-ratio){color:var(--glass-accent-strong)!important;background:#ffffffe0!important;border-color:var(--glass-border)!important;box-shadow:0 3px 12px #2a47531a!important;backdrop-filter:blur(12px) saturate(122%);-webkit-backdrop-filter:blur(12px) saturate(122%)}#root>.app-shell .workspace-project-delete-confirm{color:var(--glass-danger)!important;background:var(--glass-danger-soft)!important;border-color:#e6c3bf!important}#root>.app-shell .workspace-project-delete-confirm strong{color:var(--glass-danger)!important}#root>.app-shell .workspace-project-delete-confirm p{color:#865a54!important}#root>.app-shell .run-modal.production-modal.novice-runner{--afu-panel: var(--glass-solid);--afu-panel-soft: var(--glass-solid-soft);--afu-panel-solid: var(--glass-solid);--afu-text: var(--glass-text);--afu-text-soft: var(--glass-text-soft);--afu-muted: var(--glass-muted);--afu-muted-deep: var(--glass-muted);--afu-line: var(--glass-line);--afu-line-soft: var(--glass-line);--afu-gold: var(--glass-accent);--afu-gold-soft: var(--glass-accent-soft);--afu-gold-line: var(--glass-accent-line);--text-1: var(--glass-text);--text-2: var(--glass-text-soft);--text-3: var(--glass-muted);--line-dark: var(--glass-line);--line-strong: var(--glass-line-strong);--green: var(--glass-accent);--green-strong: var(--glass-accent-strong);--green-soft: var(--glass-accent-soft);--accent: var(--glass-accent);color:var(--glass-text)!important;background:var(--glass-surface-strong)!important}#root>.app-shell .run-modal.production-modal.novice-runner :is(.quick-remake-replacement-panel,.quick-remake-library-panel){color:var(--glass-text)!important;background:var(--glass-solid)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius-card)!important;box-shadow:0 8px 24px #2a475312!important}#root>.app-shell .run-modal.production-modal.novice-runner :is(.quick-remake-column-head,.quick-remake-head){border-color:var(--glass-line)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-column-head>span{color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell .run-modal.production-modal.novice-runner :is(.quick-remake-column-head,.quick-remake-preview-meta,.quick-remake-footer-copy) strong{color:var(--glass-text)!important}#root>.app-shell .run-modal.production-modal.novice-runner :is(.quick-remake-column-head,.quick-remake-preview-meta,.quick-remake-footer-copy) :is(small,span){color:var(--glass-muted)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-column-head>span{color:var(--glass-accent-strong)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-cover{background:#dce8e8!important;border-color:var(--glass-line)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-cover video{background:#132521!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-left-rail{color:var(--glass-text)!important;background:var(--glass-surface)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell .run-modal.production-modal.novice-runner .remake-field-card{color:var(--glass-text)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important;box-shadow:none!important}#root>.app-shell .run-modal.production-modal.novice-runner .remake-field-card:is(.active,:focus-visible){border-color:var(--glass-accent)!important;box-shadow:0 0 0 3px #0084771f!important}#root>.app-shell .run-modal.production-modal.novice-runner .remake-field-card>header>span{color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important}#root>.app-shell .run-modal.production-modal.novice-runner .remake-field-card>header :is(strong,b){color:var(--glass-text)!important}#root>.app-shell .run-modal.production-modal.novice-runner .remake-field-card>header small{color:var(--glass-muted)!important}#root>.app-shell .run-modal.production-modal.novice-runner .remake-field-card>header>b{background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important;color:var(--glass-accent-strong)!important}#root>.app-shell .run-modal.production-modal.novice-runner :is(.remake-node-upload,.remake-media-dropzone,.remake-upload-tile,.remake-selected-media-row,.media-strip,.outfit-style-picker button,.remake-quick-word-controls,.remake-quick-word-group button){color:var(--glass-text-soft)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#root>.app-shell .run-modal.production-modal.novice-runner :is(.remake-node-upload,.remake-media-dropzone,.remake-upload-tile):is(:hover,:focus-within){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell .run-modal.production-modal.novice-runner :is(.outfit-style-picker button,.remake-quick-word-group button):is(:hover:not(:disabled),:focus-visible){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important;box-shadow:0 0 0 3px #0084771a!important}#root>.app-shell .run-modal.production-modal.novice-runner .remake-field-card.text textarea{color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#root>.app-shell .run-modal.production-modal.novice-runner .remake-field-card.text textarea::placeholder{color:#74868d!important}#root>.app-shell .run-modal.production-modal.novice-runner :is(.outfit-style-picker button.active,.remake-quick-word-group button.selected){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell .run-modal.production-modal.novice-runner :is(.remake-quick-word-controls>header strong,.brand-invocation-card header strong,.brand-invocation-card dd){color:var(--glass-text)!important}#root>.app-shell .run-modal.production-modal.novice-runner :is(.remake-quick-word-controls>header button,.remake-quick-word-group>span,.brand-invocation-card header b,.brand-invocation-card>p,.brand-invocation-card dt,.brand-invocation-card>small){color:var(--glass-muted)!important}#root>.app-shell .run-modal.production-modal.novice-runner .brand-invocation-tags span{color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important}#root>.app-shell .run-modal.production-modal.novice-runner :is(.media-thumb,.media-strip){color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#root>.app-shell .run-modal.production-modal.novice-runner .media-thumb-preview{color:var(--glass-accent-strong)!important;background:#e5eeee!important}#root>.app-shell .run-modal.production-modal.novice-runner .media-thumb :is(strong,small){color:var(--glass-text-soft)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-library-target{color:var(--glass-muted)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-library-target strong{color:var(--glass-text)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-library-search{color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-library-search:focus-within{border-color:var(--glass-accent-line)!important;box-shadow:0 0 0 3px #0084771a!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-library-search input{color:var(--glass-text)!important;background:transparent!important;box-shadow:none!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-library-search input::placeholder{color:#74868d!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-library-search button{color:var(--glass-muted)!important;background:transparent!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-library-search button:is(:hover,:focus-visible){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-filter-tags button{color:var(--glass-text-soft)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-filter-tags button:is(:hover,:focus-visible,.active,[aria-pressed=true]){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-filter-tags span{color:var(--glass-muted)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-asset-grid>button{color:var(--glass-text)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important;box-shadow:none!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-asset-grid>button:is(:hover:not(:disabled),:focus-visible,.selected){border-color:var(--glass-accent)!important;box-shadow:0 0 0 3px #0084771c!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-asset-grid>button:active:not(:disabled){transform:translateY(1px)}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-asset-grid>button:disabled{cursor:not-allowed;opacity:.58}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-asset-cover{background:#e5eeee!important;border-color:var(--glass-line)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-selected-check{color:#fff!important;background:var(--glass-accent)!important;border-color:#fff!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-asset-loading{color:var(--glass-accent-strong)!important;background:#ffffffdb!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-asset-copy strong{color:var(--glass-text)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-asset-copy small{color:var(--glass-muted)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-asset-kind-marker{color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-library-empty{color:var(--glass-muted)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-library-empty strong{color:var(--glass-text)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-library-empty small{color:var(--glass-muted)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-library-empty.is-incompatible{color:var(--glass-warning)!important;background:var(--glass-warning-soft)!important;border-color:#ead3a5!important}#root>.app-shell .run-modal.production-modal.novice-runner :is(.brand-invocation-card,.workflow-resume-notice,.run-template-input-feedback,.generation-api-input-feedback,.generation-api-input-limits,.generation-api-input-issues,.pipeline-execution-status,.compatibility-note,.modal-text-preview){color:var(--glass-text-soft)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#root>.app-shell .run-modal.production-modal.novice-runner :is(.generation-api-input-feedback.is-invalid,.generation-api-input-issues[role=alert],.pipeline-execution-status.failed,.compatibility-note[role=alert]){color:var(--glass-danger)!important;background:var(--glass-danger-soft)!important;border-color:#e6c3bf!important}#root>.app-shell .run-modal.production-modal.novice-runner .generation-api-input-count{color:var(--glass-muted)!important}#root>.app-shell .run-modal.production-modal.novice-runner .modal-footer{color:var(--glass-text)!important;background:#ffffff9e!important;border-color:var(--glass-line)!important}#root>.app-shell :is(.modal-flow,.modal-assets,.workflow-asset-picker,.video-direct-asset-picker,.publish-field-policy,.publish-generation-preflight){color:var(--glass-text)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell :is(.modal-flow>div,.digital-asset-card,.outfit-asset-picker-grid>button,.publish-field-policy-list article){color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important;box-shadow:none!important}#root>.app-shell :is(.modal-assets-head,.workflow-asset-picker-head,.publish-field-policy) :is(strong,h2,h3){color:var(--glass-text)!important}#root>.app-shell :is(.modal-assets-head,.workflow-asset-picker-head,.publish-field-policy,.digital-asset-card,.outfit-asset-picker-grid) :is(small,p){color:var(--glass-muted)!important}#root>.app-shell :is(.modal-flow>div.active,.digital-asset-card.selected,.publish-field-option.active,.publish-field-option[aria-pressed=true],.publish-field-switch[aria-checked=true]){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell :is(.workflow-asset-picker-head>span,.publish-field-policy-icon,.publish-generation-preflight-icon){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important}#root>.app-shell .digital-asset-card.disabled{color:var(--glass-muted)!important;background:#eef3f3!important;border-color:var(--glass-line)!important;opacity:.72}#root>.app-shell :is(.outfit-asset-picker-grid>button,.digital-asset-card):is(:hover,:focus-within):not(.disabled):not(:disabled){background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell :is(.outfit-asset-picker-grid>button,.digital-asset-card):disabled{cursor:not-allowed;opacity:.62}#root>.app-shell .digital-asset-delete{color:var(--glass-muted)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#root>.app-shell .digital-asset-delete:is(:hover,:focus-visible){color:var(--glass-danger)!important;background:var(--glass-danger-soft)!important;border-color:#e6c3bf!important}#root>.app-shell .publish-field-policy-actions button{color:var(--glass-text-soft)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#root>.app-shell .publish-generation-preflight.is-ready{color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell .publish-generation-preflight.is-checking{color:var(--glass-warning)!important;background:var(--glass-warning-soft)!important;border-color:#ead3a5!important}#root>.app-shell .publish-generation-preflight.is-error{color:var(--glass-danger)!important;background:var(--glass-danger-soft)!important;border-color:#e6c3bf!important}#root>.app-shell .publish-generation-preflight.is-error :is(.publish-generation-preflight-icon,.publish-generation-preflight-issues li){color:var(--glass-danger)!important;background:var(--glass-danger-soft)!important;border-color:#e6c3bf!important}#root>.app-shell .publish-generation-preflight.is-error :is(strong,p,span){color:var(--glass-danger)!important}#root>.app-shell .publish-generation-preflight.is-error li::marker{color:var(--glass-danger)!important}#root>.app-shell .media-thumb{color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#root>.app-shell .media-thumb-preview{color:var(--glass-accent-strong)!important;background:#e5eeee!important}#root>.app-shell .media-thumb :is(strong,small){color:var(--glass-text-soft)!important}#root>.app-shell .media-thumb .media-auto-optimize{color:var(--glass-accent-strong)!important}#root>.app-shell .media-thumb>button{color:var(--glass-muted)!important;background:var(--glass-solid-soft)!important;border:1px solid var(--glass-line)!important}#root>.app-shell .media-thumb>button:is(:hover,:focus-visible){color:var(--glass-danger)!important;background:var(--glass-danger-soft)!important;border-color:#e6c3bf!important}#root>.app-shell :is(.qianchuan-template-intro,.qianchuan-material-template),#root>.app-shell .run-modal.production-modal.qianchuan-speaking-runner{--afu-panel: var(--glass-solid);--afu-panel-soft: var(--glass-solid-soft);--afu-text: var(--glass-text);--afu-text-soft: var(--glass-text-soft);--afu-muted: var(--glass-muted);--afu-line: var(--glass-line);--afu-line-soft: var(--glass-line);--afu-gold: var(--glass-accent);--afu-gold-soft: var(--glass-accent-soft);--afu-gold-line: var(--glass-accent-line);color:var(--glass-text)!important;background:var(--glass-surface-strong)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell .run-modal.production-modal.qianchuan-speaking-runner :is(.qianchuan-run-overview,.remake-control-summary,.remake-field-card,.remake-node-upload,.remake-media-dropzone,.remake-quick-word-controls){color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#root>.app-shell .run-modal.production-modal.qianchuan-speaking-runner :is(input,textarea,select){color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#root>.app-shell .qianchuan-material-embedded{color:var(--glass-text)!important;background:transparent!important}#root>.app-shell .qianchuan-material-embedded>.run-modal.production-modal.qianchuan-speaking-runner{color:var(--glass-text)!important;background:var(--glass-surface-strong)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell .qianchuan-brief-controls{margin-top:12px;padding:12px;display:grid;gap:10px;color:var(--glass-text)!important;background:var(--glass-solid-soft)!important;border:1px solid var(--glass-line)!important;border-radius:var(--glass-radius-control)}#root>.app-shell .qianchuan-brief-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--glass-text)!important}#root>.app-shell .qianchuan-brief-groups{display:grid;gap:8px}#root>.app-shell .qianchuan-brief-group{display:grid;gap:6px;color:var(--glass-text-soft)!important}#root>.app-shell .qianchuan-brief-group>div{display:flex;flex-wrap:wrap;gap:6px}#root>.app-shell :is(.qianchuan-brief-toolbar>button,.qianchuan-brief-group button,.qianchuan-custom-keyword button,.qianchuan-voice-mode button){min-height:32px;color:var(--glass-text-soft)!important;background:var(--glass-solid)!important;border:1px solid var(--glass-line)!important;border-radius:8px}#root>.app-shell :is(.qianchuan-brief-toolbar>button,.qianchuan-brief-group button,.qianchuan-custom-keyword button,.qianchuan-voice-mode button):is(:hover:not(:disabled),:focus-visible){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell :is(.qianchuan-brief-group button.selected,.qianchuan-brief-group button[aria-pressed=true],.qianchuan-voice-mode button.selected,.qianchuan-voice-mode button[aria-pressed=true]){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent)!important}#root>.app-shell :is(.qianchuan-brief-group button,.qianchuan-custom-keyword button,.qianchuan-voice-mode button):disabled{cursor:not-allowed;opacity:.58}#root>.app-shell .qianchuan-custom-keyword{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--glass-text-soft)!important}#root>.app-shell .qianchuan-custom-keyword input{min-width:0;color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#root>.app-shell .qianchuan-voice-mode{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--glass-text-soft)!important}#root>.app-shell.workflow-immersive :is(.workflow-page,.workflow-body,.flow-canvas,.react-flow,.react-flow__renderer,.react-flow__pane){background-color:#edf3f4!important}#root>.app-shell.workflow-immersive .react-flow__pane{background-image:radial-gradient(circle,rgba(88,118,121,.25) 1px,transparent 1.2px)!important}#root>.app-shell.workflow-immersive .react-flow__background{background:transparent!important}#root>.app-shell.workflow-immersive .react-flow__minimap{--xy-minimap-mask-background-color-props: rgba(237, 244, 246, .76) !important}#root>.app-shell.workflow-immersive .react-flow__attribution{color:var(--glass-muted)!important;background:#ffffffc2!important}#root>.app-shell.workflow-immersive .react-flow__attribution a{color:var(--glass-text-soft)!important}#root>.app-shell.workflow-immersive :is(.workflow-toolbar,.canvas-node-palette,.canvas-library-panel,.workflow-generation-history,.react-flow__controls,.react-flow__minimap,.grid-split-panel){color:var(--glass-text)!important;background:var(--glass-surface-strong)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell.workflow-immersive :is(.flow-node,.canvas-library-card,.canvas-library-run-list>button,.node-settings-panel,.node-advanced-panel,.material-mention-chip){color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#root>.app-shell.workflow-immersive .flow-node:is(.selected,:hover){border-color:var(--glass-accent-line)!important;box-shadow:0 0 0 3px #0084771a!important}#root>.app-shell.workflow-immersive :is(.node-settings-panel,.node-advanced-panel,.canvas-library-panel) :is(input,textarea,select){background:var(--glass-solid)!important;color:var(--glass-text)!important;border-color:var(--glass-line)!important}#root>.app-shell.workflow-immersive :is(.node-focus-toolbar,.canvas-selection-toolbar,.canvas-selection-inline-toolbar,.canvas-selection-generation-menu,.context-category-options,.node-model-menu,.material-mention-picker,.template-save-options,.template-update-banner,.global-workflow-progress,.workflow-run-global-actions,.public-original-edit-banner,.grid-split-panel-actions,.grid-split-menu,.grid-split-custom,.canvas-generation-progress,.flow-empty-workspace){color:var(--glass-text)!important;background:var(--glass-surface-strong)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}#root>.app-shell.workflow-immersive .workflow-page .workflow-toolbar .public-original-save-button{min-height:44px;color:#fff!important;background:var(--glass-accent)!important;background-image:none!important;border-color:var(--glass-accent)!important;box-shadow:0 7px 18px #0084772e!important}#root>.app-shell.workflow-immersive .workflow-page .workflow-toolbar .public-original-save-button:hover:not(:disabled){color:#fff!important;background:var(--glass-accent-strong)!important;border-color:var(--glass-accent-strong)!important}#root>.app-shell.workflow-immersive .workflow-page .workflow-toolbar .public-original-save-button:focus-visible{outline-color:var(--glass-accent)!important}#root>.app-shell.workflow-immersive :is(.node-inline-editor,.node-mode-switch,.node-generation-composer,.node-generation-composer textarea,.node-generation-composer select,.node-settings-trigger,.node-setting-options>button,.node-inline-count,.node-media-upload-trigger,.node-model-trigger,.canvas-layout-controls,.canvas-library-panel-head,.node-result-selector button,.node-generated-text,.content-result-card>.node-generation-progress,.content-result-card>.node-generation-error){color:var(--glass-text-soft)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#root>.app-shell.workflow-immersive :is(.node-focus-toolbar,.canvas-selection-toolbar,.canvas-selection-inline-toolbar,.canvas-selection-generation-menu,.context-category-options,.material-mention-toolbar,.material-mention-picker,.grid-split-panel-actions,.grid-split-menu,.grid-split-custom,.canvas-layout-controls,.canvas-library-filters) :is(button,a){color:var(--glass-text-soft)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#root>.app-shell.workflow-immersive :is(.node-mode-switch button,.node-setting-options>button,.node-model-menu>button,.material-mention-toolbar>button,.material-mention-picker>button,.material-mention-chip-actions>button,.canvas-library-filters button):is(:hover,:focus-visible,.active,.referenced,.keyboard-active){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell.workflow-immersive :is(.workflow-history,.workflow-sidebar,.workflow-history-media,.canvas-library-card,.canvas-library-run-list>button,.canvas-library-upload>div,.canvas-workspace-summary dl>div,.publish-workflow-summary,.workflow-run-detail,.workflow-run-summary,.workflow-step-body,.workflow-step-inputs,.workflow-linked-task,.node-regenerate-panel,.node-file-list>div,.node-ports,.node-output-ratio){color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#root>.app-shell.workflow-immersive :is(.workflow-resume-notice,.node-template-update-note,.node-generation-progress){color:var(--glass-text-soft)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell.workflow-immersive :is(.workflow-step-error,.node-run-state.failed,.node-generation-error){color:var(--glass-danger)!important;background:var(--glass-danger-soft)!important;border-color:#e6c3bf!important}#root>.app-shell.workflow-immersive :is(.grid-split-control.compact>button,.grid-split-preset-icon){color:var(--glass-text-soft)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#root>.app-shell.workflow-immersive .publish-inspiration-kind-options button{color:var(--glass-text-soft)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#root>.app-shell.workflow-immersive .publish-inspiration-kind-options button:is(:hover,:focus-visible,.active,[aria-pressed=true]){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell.workflow-immersive .react-flow .react-flow__controls-button{color:var(--glass-text-soft)!important;fill:currentColor!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#root>.app-shell.workflow-immersive .react-flow .react-flow__controls-button:is(:hover,:focus-visible){color:var(--glass-accent-strong)!important;fill:currentColor!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell.workflow-immersive .node-ports{color:var(--glass-text-soft)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#root>.app-shell.workflow-immersive .flow-node.compact .node-ports{background:transparent!important;border:0!important;box-shadow:none!important}#root>.app-shell.workflow-immersive .port-row{color:var(--glass-text-soft)!important}#root>.app-shell.workflow-immersive .port-row small{color:var(--glass-muted)!important}#root>.app-shell.workflow-immersive .react-flow .react-flow__handle{border-color:#fff!important;background:var(--glass-accent)!important;box-shadow:0 0 0 3px #0084771f!important}#root>.app-shell.workflow-immersive .react-flow .react-flow__handle.port-image{background:#a95f91!important}#root>.app-shell.workflow-immersive .react-flow .react-flow__handle.port-video{background:#6f8e3c!important}#root>.app-shell.workflow-immersive .react-flow .react-flow__handle.port-audio{background:#b86b4e!important}#root>.app-shell.workflow-immersive .react-flow .react-flow__handle.port-text{background:#765e9c!important}#root>.app-shell.workflow-immersive .react-flow .react-flow__handle.port-asset_uri{background:#4f8198!important}#root>.app-shell.workflow-immersive .canvas-selection-inline-toolbar{color:var(--glass-text)!important;background:var(--glass-surface-strong)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important}#root>.app-shell.workflow-immersive .canvas-selection-inline-toolbar small{color:var(--glass-muted)!important}#root>.app-shell.workflow-immersive .canvas-selection-generation-menu{color:var(--glass-text)!important;background:var(--glass-surface-strong)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow)!important}#root>.app-shell.workflow-immersive .canvas-selection-generation-menu>button{color:var(--glass-text-soft)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#root>.app-shell.workflow-immersive .canvas-selection-generation-menu>button:is(:hover,:focus-visible){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell :is(.workflow-run-detail,.workflow-run-summary,.workflow-step-body,.workflow-step-inputs,.workflow-step-text,.workflow-step-trace,.workflow-step-trace-grid>section){color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#root>.app-shell :is(.workflow-step-inputs,.workflow-step-trace){background:var(--glass-solid-soft)!important}#root>.app-shell :is(.workflow-step-body,.workflow-step-trace) :is(strong,summary span,pre,p){color:var(--glass-text)!important}#root>.app-shell :is(.workflow-step-body,.workflow-step-trace) :is(small,section>strong){color:var(--glass-muted)!important}#root>.app-shell .workflow-step-text button{color:var(--glass-text-soft)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#root>.app-shell .workflow-step-text button:is(:hover,:focus-visible){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell .workflow-step-index span{color:var(--glass-text-soft)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#root>.app-shell .workflow-step:is(.processing,.succeeded) .workflow-step-index span{color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell .workflow-step.failed .workflow-step-index span,#root>.app-shell .workflow-step-error{color:var(--glass-danger)!important;background:var(--glass-danger-soft)!important;border-color:#e6c3bf!important}#root>.app-shell .publish-inspiration-cover:not(:has(img,video)){color:var(--glass-text-soft)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#root>.app-shell .run-modal.production-modal .remake-flow-output{color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell .history-image-preview-controls a{color:#fff!important;background:var(--glass-accent)!important;border-color:var(--glass-accent)!important}#root>.app-shell .history-image-preview-controls a:is(:hover,:focus-visible){color:#fff!important;background:var(--glass-accent-strong)!important;border-color:var(--glass-accent-strong)!important}body:has(.app-shell) :is(.account-detail-modal,.pricing-dialog){color:var(--glass-text)!important;background:var(--glass-surface-strong)!important}body:has(.app-shell) :is(.account-detail-card,.account-role-card,.account-history-list article,.account-assets-grid article,.pricing-package-card,.membership-table-scroll,.payment-order-result,.mcp-card,.mcp-secret-card,.mcp-one-click-card,.mcp-agent-copy-strip){color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important;box-shadow:0 5px 18px #2a47530f!important}body:has(.app-shell) :is(.billing-panel,.mcp-access-panel){color:var(--glass-text)!important;background:transparent!important}body:has(.app-shell) :is(.account-detail-modal,.pricing-dialog,.mcp-access-panel) :is(h1,h2,h3,h4,strong){color:var(--glass-text)!important}body:has(.app-shell) :is(.account-detail-modal,.pricing-dialog,.mcp-access-panel) :is(p,small,dt,span){color:var(--glass-muted)}body:has(.app-shell) .account-detail-modal :is(.account-detail-summary,.account-security-note,.account-asset-summary>span){color:var(--glass-text)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}body:has(.app-shell) .account-detail-modal .account-profile-summary>span{color:#fff!important;background:linear-gradient(145deg,var(--glass-accent),var(--glass-accent-strong))!important;border-color:#ffffffbd!important;box-shadow:inset 0 1px #ffffff57,0 6px 18px #00847729!important}body:has(.app-shell) .account-detail-modal .account-detail-tabs button{color:var(--glass-text-soft)!important;background:transparent!important;border-color:transparent!important}body:has(.app-shell) .account-detail-modal .account-detail-tabs button.active{color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}body:has(.app-shell) .account-detail-modal .account-detail-tabs button:hover:not(.active){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}body:has(.app-shell) .mcp-agent-copy-strip:is(:hover:not(:disabled):not(.is-static),:focus-visible){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#root>.app-shell :is(.mcp-access-loading,.mcp-access-error){color:var(--glass-muted)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#root>.app-shell .mcp-access-error{color:var(--glass-danger)!important;background:var(--glass-danger-soft)!important;border-color:#e6c3bf!important}#root>.app-shell :is(.batch-empty,.modal-upload){color:var(--glass-muted)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}:root:has(#admin-root){--ling-bg: var(--glass-canvas);--ling-panel: var(--glass-solid);--ling-text: var(--glass-text);--ling-text-soft: var(--glass-text-soft);--ling-muted: var(--glass-muted);--ling-line: var(--glass-line);--ling-accent: var(--glass-accent)}#admin-root :is(.admin-shell,.admin-main,.admin-content,.admin-page,.admin-login,.login-form-wrap){color:var(--glass-text)!important;background:transparent!important}#admin-root :is(.admin-sidebar,.admin-topbar,.login-panel,.login-card){color:var(--glass-text)!important;background:var(--glass-surface)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important;backdrop-filter:blur(var(--glass-blur)) saturate(124%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(124%)}#admin-root :is(.admin-sidebar nav button,.admin-sidebar-config-row>button,.admin-sidebar-foot>button,.admin-sidebar-foot>a){color:var(--glass-text-soft)!important;background:transparent!important}#admin-root :is(.admin-sidebar nav button,.admin-sidebar-config-row>button):is(:hover,.active){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important}#admin-root :is(.admin-logo>span,.admin-profile>span,.global-config-nav-icon){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important}#admin-root :is(.admin-card,.metric-card,.summary-card,.template-review-section,.public-workflow-admin-section,.public-workflow-admin-card,.template-review-entry,.showcase-video-admin-card,.digital-human-admin-card,.user-task-card,.rank-remake-flow-editor,.rank-workflow-builder,.rank-workflow-config-node,.rank-remake-node-card,.detail-template-admin-workspace,.detail-template-admin-card,.detail-template-edit-modal,.template-workflow-config,.template-workflow-node-detail,.mcp-card,.mcp-secret-card,.api-sources-list>li){color:var(--glass-text)!important;background:var(--glass-surface)!important;border-color:var(--glass-border)!important;box-shadow:var(--glass-shadow-soft)!important}#admin-root :is(.admin-card,.metric-card,.summary-card,.template-review-section,.public-workflow-admin-section,.public-workflow-admin-card,.template-review-entry,.showcase-video-admin-card,.digital-human-admin-card,.user-task-card,.rank-remake-flow-editor,.rank-workflow-builder,.rank-workflow-config-node,.rank-remake-node-card,.detail-template-admin-workspace,.detail-template-admin-card,.detail-template-edit-modal,.template-workflow-config,.template-workflow-node-detail,.mcp-card,.mcp-secret-card,.api-sources-list>li) :is(h1,h2,h3,h4,strong,dd){color:var(--glass-text)!important}#admin-root :is(.admin-card,.metric-card,.summary-card,.template-review-section,.public-workflow-admin-section,.public-workflow-admin-card,.template-review-entry,.showcase-video-admin-card,.digital-human-admin-card,.user-task-card,.rank-remake-flow-editor,.rank-workflow-builder,.rank-workflow-config-node,.rank-remake-node-card,.detail-template-admin-workspace,.detail-template-admin-card,.detail-template-edit-modal,.template-workflow-config,.template-workflow-node-detail,.mcp-card,.mcp-secret-card,.api-sources-list>li) :is(p,small,span,dt){color:var(--glass-muted)}#admin-root :is(.admin-modal,.admin-user-drawer){color:var(--glass-text)!important;background:var(--glass-surface-strong)!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius-modal)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(var(--glass-blur)) saturate(124%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(124%)}#admin-root :is(.admin-modal-backdrop,.admin-user-drawer-backdrop){background:#1a2b3352!important;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}#admin-root :is(.admin-modal-head,.admin-modal-footer,.user-drawer-head){color:var(--glass-text)!important;background:#ffffff7a!important;border-color:var(--glass-line)!important}#admin-root :is(.template-review-submission,.template-review-evidence-shell,.template-review-content-item,.template-review-content-description,.template-review-node,.template-review-node-prompt pre,.template-review-readiness,.template-review-image-field,.model-window-switch,.model-table-toolbar,.user-visual-stats>div,.user-account-actions,.global-config-validation-summary,.global-config-validation-item,.global-config-nav button,.rank-remake-flow-node.fixed,.rank-remake-input-config,.detail-template-admin-list,.detail-template-admin-list button,.detail-template-admin-grid>button,.detail-template-tag-picker,.detail-template-advanced-config,.template-workflow-map>button,.template-node-readonly,.detail-parameter-switch,.canvas-sync-summary>span,.canvas-sync-summary>p,.showcase-video-file-field input,.detail-template-edit-modal .publish-toggle,.inspiration-config-card .publish-toggle){color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important;box-shadow:none!important}#admin-root :is(.template-review-card-skeleton,.api-sources-loading span){background:linear-gradient(100deg,#eef4f3 20%,#fff,#eef4f3 80%)!important;border-color:var(--glass-line)!important}#admin-root :is(.template-review-empty,.template-review-inline-error,.api-sources-empty){color:var(--glass-muted)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#admin-root :is(.template-review-node-index,.template-review-entry-status,.api-source-type){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#admin-root :is(.template-review-content-tags span,.template-review-node-parameters span){color:var(--glass-text-soft)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#admin-root .template-review-image-field input[type=file]::file-selector-button{color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#admin-root .template-review-inline-error button{color:var(--glass-danger)!important;background:var(--glass-danger-soft)!important;border-color:#e6c3bf!important}#admin-root :is(.template-review-image-preview,.detail-template-edit-preview,.detail-template-admin-cover,.showcase-video-admin-preview,.digital-human-admin-preview,.user-task-preview){background:#e5eeee!important;border-color:var(--glass-line)!important}#admin-root :is(.model-health-filters button,.rank-workflow-node-actions>button,.detail-template-tag-picker button,.template-workflow-map>button,.user-account-actions button,.hot-rank-drag-handle,.hot-rank-delete-button,.admin-sort-control select){color:var(--glass-text-soft)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#admin-root :is(.model-health-filters button,.rank-workflow-node-actions>button,.detail-template-tag-picker button,.template-workflow-map>button,.user-account-actions button,.hot-rank-drag-handle):is(:hover,:focus-visible,.active,.selected){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#admin-root :is(.hot-rank-delete-button,.template-review-inline-error){color:var(--glass-danger)!important}#admin-root :is(.template-review-submission,.template-review-evidence-shell,.template-review-node,.global-config-validation-item,.rank-workflow-config-node,.detail-template-advanced-config,.template-node-readonly) :is(h2,h3,h4,strong,pre){color:var(--glass-text)!important}#admin-root :is(.template-review-submission,.template-review-evidence-shell,.template-review-node,.global-config-validation-item,.rank-workflow-config-node,.detail-template-advanced-config,.template-node-readonly) :is(p,small,span){color:var(--glass-muted)}#admin-root .model-deployment-table :is(th,td):first-child{background:#f1f7f6!important;border-color:var(--glass-line)!important}#admin-root .user-drawer-content{color:var(--glass-text)!important;background:#ffffff52!important}#admin-root .user-task-card :is(.generation-path>div,.user-task-title>span){color:var(--glass-text-soft)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#admin-root .admin-table{color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#admin-root .admin-table th{color:var(--glass-text-soft)!important;background:#edf5f4!important;border-color:var(--glass-line)!important}#admin-root .admin-table td{color:var(--glass-text)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#admin-root .admin-table tbody tr:hover td{background:#f0f7f5!important}#admin-root .model-type-chip,#admin-root .model-pagination button,#admin-root .plan-tag,#admin-root .operator-tag,#admin-root .user-type-chip.free,#admin-root .row-actions button{color:var(--glass-text-soft)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#admin-root .user-cell>span{color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border:1px solid var(--glass-accent-line)!important;border-color:var(--glass-accent-line)!important}#admin-root .model-pagination button:is(:hover:not(:disabled),:focus-visible),#admin-root .row-actions button:is(:hover:not(:disabled),:focus-visible){color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important;border-color:var(--glass-accent-line)!important}#admin-root .model-pagination button:disabled{opacity:.62!important}#admin-root .row-actions button.danger-soft{color:var(--glass-danger)!important}#admin-root .row-actions button.success-soft{color:var(--glass-accent-strong)!important}#admin-root .row-actions button.danger-soft:is(:hover:not(:disabled),:focus-visible){color:var(--glass-danger)!important;background:var(--glass-danger-soft)!important;border-color:#e6c3bf!important}#admin-root .api-sources-page{color:var(--glass-text)!important}#admin-root .api-sources-list{display:grid;gap:12px;margin-top:18px}#admin-root .api-sources-list>li{padding:18px;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius-card);background:var(--glass-surface)!important;box-shadow:var(--glass-shadow-soft)!important}#admin-root .api-source-model h2{color:var(--glass-text)!important}#admin-root .api-source-key-state{color:var(--glass-warning)!important}#admin-root .api-source-key-state.is-configured{color:var(--glass-accent-strong)!important}#admin-root .api-source-details dt{color:var(--glass-muted)!important}#admin-root .api-source-details dd{color:var(--glass-text-soft)!important}#admin-root .api-source-links a{color:var(--glass-accent-strong)!important}#admin-root :is(input,textarea,select){color-scheme:light!important;color:var(--glass-text)!important;caret-color:var(--glass-accent);background:var(--glass-solid)!important;border-color:var(--glass-line)!important;box-shadow:inset 0 1px 2px #2a47530a!important}#admin-root :is(input,textarea)::placeholder{color:#74868d!important;opacity:1}#admin-root :is(input,textarea,select):focus{border-color:var(--glass-accent-line)!important;box-shadow:0 0 0 3px #0084771c!important}#admin-root :is(.admin-primary,.login-submit){min-height:44px;color:#fff!important;background:var(--glass-accent)!important;border-color:var(--glass-accent)!important;border-radius:var(--glass-radius-control)!important}#admin-root :is(.admin-primary,.login-submit):hover:not(:disabled){background:var(--glass-accent-strong)!important;border-color:var(--glass-accent-strong)!important}#admin-root :is(.admin-secondary,.admin-refresh,.admin-search,.admin-icon-button){color:var(--glass-text-soft)!important;background:var(--glass-solid)!important;border-color:var(--glass-line)!important}#admin-root :is(.admin-primary,.login-submit,.admin-secondary,.admin-refresh):disabled{cursor:not-allowed;opacity:.6}#admin-root .status-chip.active{color:#176451!important;background:#e4f4ed!important}#admin-root .status-chip.pending{color:var(--glass-warning)!important;background:var(--glass-warning-soft)!important}#admin-root :is(.status-chip.disabled,.status-chip.rejected,.admin-toast.error){color:var(--glass-danger)!important;background:var(--glass-danger-soft)!important}#admin-root .public-workflow-admin-cover{color:var(--glass-text)!important;background:var(--glass-solid-soft)!important;border-color:var(--glass-line)!important}#admin-root .metric-head i{color:var(--glass-accent-strong)!important;background:var(--glass-accent-soft)!important}@media(max-width:1100px){#root>.app-shell .quick-remake-content-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:760px){#root>.app-shell .global-primary-nav{overflow-x:auto}#root>.app-shell :is(.global-header,.studio-topbar,.studio-gallery-controls,.hot-rank-video-head,.asset-library-workspace,.digital-human-summary,.history-filters,.workspace-toolbar){background:var(--glass-solid-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root>.app-shell>.modal-backdrop:has(>.run-modal.production-modal.novice-runner){padding:8px!important}#root>.app-shell .run-modal.production-modal.novice-runner{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:16px!important;background:var(--glass-solid-soft)!important}#root>.app-shell .run-modal.production-modal.novice-runner .quick-remake-left-rail{position:relative!important;inset:auto!important;width:100%!important;max-height:none!important;margin:14px 0 0!important;overflow:visible!important}#root>.app-shell .run-modal.production-modal.novice-runner :is(.quick-remake-replacement-panel,.quick-remake-library-panel,.remake-field-card,.quick-remake-library-search,.quick-remake-asset-grid>button,.quick-remake-library-empty,.modal-footer){background:var(--glass-solid)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root>.app-shell .run-modal.production-modal.novice-runner .modal-footer{position:static}#admin-root :is(.admin-sidebar,.admin-topbar,.login-panel,.login-card,.admin-modal,.admin-user-drawer,.admin-card,.metric-card,.summary-card){background:var(--glass-solid-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){#root>.app-shell :is(.global-header,.studio-topbar),body:has(.app-shell) :is(.run-modal,.auth-modal,.legal-modal,.contact-modal,.account-menu,.pricing-dialog,.node-advanced-panel,.node-settings-panel,.flow-context-menu,.canvas-library-panel),#root>.app-shell .run-modal.production-modal.novice-runner :is(.quick-remake-left-rail,.quick-remake-replacement-panel,.quick-remake-library-panel,.remake-field-card,.quick-remake-library-search,.quick-remake-filter-tags button,.quick-remake-asset-grid>button,.quick-remake-library-empty,.modal-footer),#admin-root :is(.admin-sidebar,.admin-topbar,.login-panel,.login-card,.admin-modal,.admin-user-drawer){background:var(--glass-solid-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(prefers-reduced-transparency:reduce){body:has(.app-shell) :is(.modal-backdrop,.inspiration-modal-backdrop,.drop-import-backdrop,.history-image-preview-backdrop),#admin-root :is(.admin-modal-backdrop,.admin-user-drawer-backdrop){background:#1a2b3385!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(.app-shell) .pricing-dialog::backdrop{background:#1a2b3385!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#root>.app-shell :is(.global-header,.studio-topbar),body:has(.app-shell) :is(.run-modal,.auth-modal,.legal-modal,.contact-modal,.account-menu,.pricing-dialog,.node-advanced-panel,.node-settings-panel,.flow-context-menu,.canvas-library-panel,.history-image-preview-dialog,.canvas-selection-inline-toolbar,.canvas-selection-generation-menu,.global-workflow-progress,.workflow-run-global-actions),#root>.app-shell .run-modal.production-modal.novice-runner :is(.quick-remake-left-rail,.quick-remake-replacement-panel,.quick-remake-library-panel,.remake-field-card,.quick-remake-library-search,.quick-remake-filter-tags button,.quick-remake-asset-grid>button,.quick-remake-library-empty,.modal-footer),#admin-root :is(.admin-sidebar,.admin-topbar,.login-panel,.login-card,.admin-card,.metric-card,.summary-card,.admin-modal,.admin-user-drawer){background:var(--glass-solid-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(prefers-reduced-motion:reduce){body:has(.app-shell) *,body:has(.app-shell) *:before,body:has(.app-shell) *:after,body:has(#admin-root) *,body:has(#admin-root) *:before,body:has(#admin-root) *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
