:root{--tg-green:#24e8af;--tg-green-dark:#08775e;--tg-green-soft:#e9fcf6;--tg-black:#2d3430;--tg-ink:#3a433e;--tg-muted:#69736c;--tg-line:#d8e7e1;--tg-canvas:#f3f6f3;--tg-surface:#ffffff}.studio-shell{color-scheme:light;color:var(--tg-ink);background:var(--tg-canvas)}.inspector,.sidebar,.topbar{color:var(--tg-ink);border-color:var(--tg-line);background:var(--tg-surface)}.auth-emblem,.brand-mark,.console-brand b{color:var(--tg-black);background:var(--tg-green)}.brand small,.canvas-toolbar small,.inspector-header small,.mode-card p,.project-card small,.workspace-card-heading p,.workspace-page-header p{color:var(--tg-muted)}.back-link,.chapter-item,.inspector-header button,.project-name,.section-heading,.text-button{color:#59635c!important}.project-return{color:#4f5953}.project-name span,.project-return:hover{color:var(--tg-green-dark)}.project-name span{border-color:#b9ddc7;background:var(--tg-green-soft)}.header-actions button,.media-button,.primary-button,.publish-button,.toolbar-tools button{color:var(--tg-ink);border-color:#cfd8d1;background:#fff}.primary-button,.publish-button{color:var(--tg-black)!important;border-color:var(--tg-green)!important;background:var(--tg-green)!important}.header-actions .primary-button{color:#fff!important;border-color:var(--tg-black)!important;background:var(--tg-black)!important}.export-button{color:var(--tg-green-dark);border-color:#a8d3b9;background:var(--tg-green-soft)}.export-button:hover{border-color:var(--tg-green);background:#e2f4e8}.export-button.disabled{color:#98a19a;background:#f2f4f2}.export-button.disabled,.field,.project-card,.side-nav,.timeline-editor{border-color:var(--tg-line)}.project-cover{color:var(--tg-black);background:linear-gradient(145deg,#36efbd,#18c99a 62%,#151a17)}.side-nav button{color:#59635c}.side-nav button.active{color:var(--tg-green-dark);background:var(--tg-green-soft)}.side-nav b{color:var(--tg-green-dark);background:#d9f8ee}.chapter-item.active{color:var(--tg-black);border-left-color:var(--tg-green);background:linear-gradient(90deg,#dcfaf1,transparent)}.validation{border-color:#aee8d6;background:#ebfcf7}.chapter-item i,.validation i,.validation p,.validation strong{color:var(--tg-green-dark)}.canvas-area,.workspace-page{background:radial-gradient(circle at 80% 0,rgba(36,232,175,.1),transparent 34%),var(--tg-canvas)}.asset-group>header strong,.asset-library-item strong,.canvas-toolbar span,.chapter-title-button,.workspace-card,.workspace-card-heading h2,.workspace-page-header h1{color:var(--tg-ink)}.toolbar-tools button{color:#4f5952;border-color:#ced8d0;background:rgba(255,255,255,.94)}.toolbar-tools button.selected{color:var(--tg-green-dark);border-color:#75d7ba;background:var(--tg-green-soft)}.canvas-tip{color:#5f6962;border-color:var(--tg-line);background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(30,55,38,.08)}.chapter-title-button:hover{border-color:#bfd4c5;background:#f3f8f4}.action-row input,.action-row select,.branch-editor>input,.chapter-title-editor input,.condition-row input,.condition-row select,.external-asset input,.final-config select,.final-config>input,.new-variable input,.node-name-input,.rich-editor,.settings-fields input,.settings-fields select,.time-input{color:var(--tg-ink);border-color:#cfd9d1;background:#fff}.chapter-title-editor input:focus,.external-asset input:focus,.new-variable input:focus,.node-name-input:focus,.settings-fields input:focus{border-color:var(--tg-green);box-shadow:0 0 0 3px rgba(36,232,175,.18)}.scene-node{color:var(--tg-ink);border-color:#cfd8d1;background:#fff;box-shadow:0 10px 28px rgba(31,55,39,.1)}.scene-node.is-selected{border-color:var(--tg-green);box-shadow:0 0 0 3px rgba(36,232,175,.22),0 12px 30px rgba(31,55,39,.13)}.scene-node.start{border-color:#24cfa0}.scene-node.ending{border-color:#838d86}.scene-node.final{color:#fff;border-color:var(--tg-black);background:var(--tg-black)}.scene-node.final .node-duration,.scene-node.final .node-topline,.scene-node.final small{color:#c9d0cb}.node-duration,.node-topline,.scene-node small{color:#758079}.branch-editor,.mode-card,.multi-selection-panel,.node-variable,.variable-row{color:#4f5952;border-color:var(--tg-line);background:#f4f7f4}.node-variable b,.timeline-editor strong,.variable-row b{color:var(--tg-green-dark)}.react-flow__nodesselection-rect,.react-flow__selection{border-color:var(--tg-green)!important;background:rgba(36,232,175,.12)!important}.react-flow__edge-textbg{fill:#fff}.react-flow__controls-button{border-color:var(--tg-line)!important;background:#fff!important;fill:#3f4942!important}.react-flow__minimap{border-color:var(--tg-line);background:#fff!important}.bound-video-fallback span,.video-thumb,.video-thumb.is-empty{color:#647069;border-color:#ced9d1;background:#f4f7f4}.video-upload-hotzone:focus-visible,.video-upload-hotzone:hover{border-color:var(--tg-green);background:var(--tg-green-soft);box-shadow:inset 0 0 0 1px rgba(36,232,175,.18)}.empty-video-icon{color:var(--tg-green-dark);border-color:#91dfc7;background:#dcfaf1}.add-condition,.add-variable,.branch-list button,.rich-tools button,.segment button{color:#58625b;border-color:#cfd9d1;background:#fff}.branch-list button.branch-selected,.segment button.on{color:var(--tg-green-dark);border-color:#75d7ba;background:var(--tg-green-soft)}.radio.on{border-color:var(--tg-green)}.timeline-track,.upload-progress-track{background:#dce4de}.timeline-track b,.timeline-track i,.upload-progress-track i{background:var(--tg-green)}.workspace-page-header{border-color:var(--tg-line)}.export-package-panel>small,.variables-panel>small,.workspace-page-header small{color:var(--tg-green-dark)}.asset-empty-state,.asset-group,.asset-library-item,.upload-status,.variables-list>div,.workspace-card,.workspace-page-header>span{color:var(--tg-ink);border-color:var(--tg-line);background:#fff}.workspace-card{box-shadow:0 16px 40px rgba(31,55,39,.07)}.asset-group>header{border-color:var(--tg-line);background:#f4f7f4}.asset-group .asset-library-item{border-color:#e5eae6;background:#fff}.asset-kind{color:var(--tg-black);background:var(--tg-green)}.asset-kind.image{color:#fff;background:var(--tg-black)}.asset-group>header button,.asset-library-item button,.upload-status-actions button{color:#4f5952;border-color:#cfd9d1;background:#f6f8f6}.upload-asset{color:var(--tg-green-dark);border-color:#75d7ba;background:var(--tg-green-soft)}.editor-panel-backdrop{background:rgba(18,25,20,.34)}.delete-confirm-panel,.export-package-panel,.variables-panel{color:var(--tg-ink);border-color:var(--tg-line);background:#fff;box-shadow:0 28px 90px rgba(25,42,31,.22)}.delete-impact-list,.export-mode-options>button,.export-package-note{color:var(--tg-ink);border-color:var(--tg-line);background:#f7f9f7}.export-mode-options>button.selected,.export-mode-options>button:hover{border-color:#75d7ba;background:var(--tg-green-soft);box-shadow:inset 0 0 0 1px rgba(36,232,175,.18)}.export-mode-options>button strong,.export-package-panel h2,.variables-panel h2{color:var(--tg-ink)}.export-package-actions button{color:#fff;border-color:var(--tg-black);background:var(--tg-black)}.export-package-actions .confirm-export{color:var(--tg-black);border-color:var(--tg-green);background:var(--tg-green)}.toast{color:#fff;border-color:var(--tg-green-dark);background:var(--tg-green-dark)}.console-page{color-scheme:light;color:var(--tg-ink);background:radial-gradient(circle at 72% 12%,#d9faf0,transparent 34%),#f3f6f3}.auth-card{border-color:var(--tg-line);background:#fff;box-shadow:0 24px 70px rgba(31,55,39,.13)}.auth-card label,.auth-card>p,.auth-card>small,.empty-state,.project-tile small,.projects-intro p{color:var(--tg-muted)}.auth-card input,.new-project input{color:var(--tg-ink);border-color:#cfd9d1;background:#fff}.console-primary{color:var(--tg-black);border-color:var(--tg-green);background:var(--tg-green)}.console-link,.projects-intro small,.projects-top a{color:var(--tg-green-dark)}.project-tile,.projects-intro{border-color:var(--tg-line)}.project-tile{color:var(--tg-ink);background:#fff}.project-tile:hover{border-color:var(--tg-green)}.tile-cover{color:var(--tg-black);background:linear-gradient(150deg,#36efbd,#18c99a 58%,#171b18)}.project-tile p{color:var(--tg-green-dark)}.empty-state{border-color:#c7d2c9;background:rgba(255,255,255,.55)}.empty-state b{color:var(--tg-ink)}