:root{--brand-purple:#8a4fff;--brand-purple-hover:#9c6cff;--brand-cyan:#00d2ff;--bg-base:#0f0f13;--bg-panel:#18181f;--bg-panel-light:#202028;--bg-active:#2a2a35;--bg-hover:hsla(0,0%,100%,.05);--border-color:#2a2a35;--border-highlight:rgba(138,79,255,.5);--text-primary:#d0d0e0;--text-secondary:#808090;--text-muted:#505060;--text-active:#fff;--font-family:"Inter",system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-primary);font-family:var(--font-family);font-size:13px;overflow:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--bg-active);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}button{background:none;border:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit}button:hover{color:var(--text-active)}input,select{font-family:inherit;font-size:inherit}.app-header[data-v-611fe09f]{align-items:center;background-color:var(--bg-panel);border-bottom:1px solid var(--border-color);display:flex;height:48px;justify-content:space-between;padding:0 16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-header .header-center[data-v-611fe09f],.app-header .header-left[data-v-611fe09f],.app-header .header-right[data-v-611fe09f]{align-items:center;display:flex;gap:20px}.app-header .header-left[data-v-611fe09f]{flex:1}.app-header .header-left .logo[data-v-611fe09f]{align-items:center;color:var(--text-active);display:flex;font-weight:600;gap:8px}.app-header .header-left .logo .logo-icon[data-v-611fe09f]{background:linear-gradient(135deg,var(--brand-cyan),var(--brand-purple));border-radius:6px;height:20px;width:20px}.app-header .header-left .project-title[data-v-611fe09f]{align-items:center;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;gap:6px;padding:4px 8px}.app-header .header-left .project-title[data-v-611fe09f]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.app-header .header-center[data-v-611fe09f]{flex:1;justify-content:center}.app-header .header-center .mode-switcher[data-v-611fe09f]{background-color:var(--bg-base);border-radius:6px;display:flex;padding:2px}.app-header .header-center .mode-switcher button[data-v-611fe09f]{border-radius:4px;color:var(--text-secondary);font-size:12px;font-weight:500;padding:6px 16px;transition:all .2s}.app-header .header-center .mode-switcher button[data-v-611fe09f]:hover{color:var(--text-primary)}.app-header .header-center .mode-switcher button.active[data-v-611fe09f]{background-color:var(--bg-panel-light);border-bottom:2px solid var(--brand-purple);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--brand-purple)}.app-header .header-right[data-v-611fe09f]{flex:1;gap:24px;justify-content:flex-end}.app-header .header-right .playback-controls[data-v-611fe09f]{color:var(--text-secondary);display:flex;gap:8px}.app-header .header-right .zoom-controls[data-v-611fe09f]{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;gap:4px}.app-header .header-right .window-controls[data-v-611fe09f]{align-items:center;color:var(--text-secondary);display:flex;gap:12px}.app-header .header-right .window-controls .avatar[data-v-611fe09f]{align-items:center;background-color:var(--bg-active);border-radius:50%;color:var(--text-primary);display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.app-header .icon[data-v-611fe09f]{opacity:.8}.primary-nav[data-v-a216ed27]{background-color:var(--bg-base);border-right:1px solid var(--border-color);display:flex;flex-direction:column;justify-content:space-between;padding:16px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:64px}.primary-nav .nav-bottom[data-v-a216ed27],.primary-nav .nav-top[data-v-a216ed27]{align-items:center;display:flex;flex-direction:column;gap:12px}.primary-nav .nav-item[data-v-a216ed27]{align-items:center;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:8px 0;transition:all .2s;width:56px}.primary-nav .nav-item span[data-v-a216ed27]{font-size:9px;text-align:center;transform:scale(.9)}.primary-nav .nav-item[data-v-a216ed27]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.primary-nav .nav-item.active[data-v-a216ed27]{background-color:var(--bg-panel);color:var(--brand-purple)}.primary-nav .nav-item.active .icon[data-v-a216ed27]{color:var(--brand-purple)}.tree-item[data-v-0cc1a144]{align-items:center;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;padding:6px 8px;transition:background-color .1s}.tree-item .expander-wrapper[data-v-0cc1a144]{align-items:center;display:flex;height:18px;justify-content:center;width:18px}.tree-item .expander-wrapper .expander[data-v-0cc1a144]{opacity:.6}.tree-item .expander-wrapper .expander.invisible[data-v-0cc1a144]{opacity:0;pointer-events:none}.tree-item .name[data-v-0cc1a144]{flex:1;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tree-item .actions[data-v-0cc1a144]{display:flex;gap:8px;opacity:.5}.tree-item .actions .icon[data-v-0cc1a144]{cursor:pointer}.tree-item .actions .icon[data-v-0cc1a144]:hover{color:var(--text-active)}.tree-item[data-v-0cc1a144]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.tree-item:hover .actions[data-v-0cc1a144]{opacity:1}.tree-item.active[data-v-0cc1a144]{background-color:#8a4fff26;color:var(--brand-purple-hover)}.tree-item.active .actions[data-v-0cc1a144]{opacity:1}.tree-item.level-1[data-v-0cc1a144]{padding-left:16px}.tree-item.level-2[data-v-0cc1a144]{padding-left:32px}.tree-item.level-3[data-v-0cc1a144]{padding-left:48px}.parts-panel[data-v-3af29d4b]{background-color:var(--bg-panel);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;width:240px}.parts-panel .panel-header[data-v-3af29d4b]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;height:40px;padding:0 16px}.parts-panel .panel-header .title[data-v-3af29d4b]{color:var(--text-primary);font-weight:600}.parts-panel .panel-search[data-v-3af29d4b]{padding:12px}.parts-panel .panel-search .search-box[data-v-3af29d4b]{align-items:center;background-color:var(--bg-base);border-radius:4px;display:flex;gap:8px;padding:6px 8px}.parts-panel .panel-search .search-box .icon[data-v-3af29d4b]{color:var(--text-muted)}.parts-panel .panel-search .search-box input[data-v-3af29d4b]{background:transparent;border:none;color:var(--text-primary);font-size:12px;outline:none;width:100%}.parts-panel .panel-search .search-box input[data-v-3af29d4b]::-moz-placeholder{color:var(--text-muted)}.parts-panel .panel-search .search-box input[data-v-3af29d4b]::placeholder{color:var(--text-muted)}.parts-panel .tree-view[data-v-3af29d4b]{flex:1;overflow-y:auto;padding:0 8px}.parts-panel .tree-view .tree-item[data-v-3af29d4b]{align-items:center;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;padding:6px 8px;transition:background-color .1s}.parts-panel .tree-view .tree-item .expander[data-v-3af29d4b]{margin-right:4px;opacity:.6}.parts-panel .tree-view .tree-item .name[data-v-3af29d4b]{flex:1;font-size:12px}.parts-panel .tree-view .tree-item .actions[data-v-3af29d4b]{display:flex;gap:8px;opacity:.5}.parts-panel .tree-view .tree-item .actions .icon[data-v-3af29d4b]{cursor:pointer}.parts-panel .tree-view .tree-item .actions .icon[data-v-3af29d4b]:hover{color:var(--text-active)}.parts-panel .tree-view .tree-item[data-v-3af29d4b]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.parts-panel .tree-view .tree-item:hover .actions[data-v-3af29d4b]{opacity:1}.parts-panel .tree-view .tree-item.active[data-v-3af29d4b]{background-color:#8a4fff26;color:var(--brand-purple-hover)}.parts-panel .tree-view .tree-item.active .actions[data-v-3af29d4b]{opacity:1}.parts-panel .tree-view .tree-item.level-1[data-v-3af29d4b]{padding-left:16px}.parts-panel .tree-view .tree-item.level-2[data-v-3af29d4b]{padding-left:32px}.parts-panel .panel-footer[data-v-3af29d4b]{align-items:center;border-top:1px solid var(--border-color);color:var(--text-secondary);display:flex;gap:16px;height:40px;justify-content:flex-start;padding:0 16px}.parts-panel .panel-footer .icon[data-v-3af29d4b]{cursor:pointer}.parts-panel .panel-footer .icon[data-v-3af29d4b]:hover{color:var(--text-primary)}.canvas-view[data-v-a0deadfe]{background-color:var(--bg-base);display:flex;flex:1;flex-direction:column;overflow:hidden;position:relative}.canvas-view .canvas-header[data-v-a0deadfe]{background-color:var(--bg-panel);border-bottom:1px solid var(--border-color)}.canvas-view .canvas-header .tabs[data-v-a0deadfe]{display:flex;gap:4px;padding-left:16px;padding-top:8px}.canvas-view .canvas-header .tabs .tab[data-v-a0deadfe]{background-color:var(--bg-base);border-top-left-radius:6px;border-top-right-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:6px 16px}.canvas-view .canvas-header .tabs .tab.active[data-v-a0deadfe]{border-bottom:2px solid var(--brand-purple);color:var(--brand-purple)}.canvas-view .canvas-header .toolbar-top[data-v-a0deadfe]{align-items:center;background-color:var(--bg-base);border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding:8px 16px}.canvas-view .canvas-header .toolbar-top .canvas-info[data-v-a0deadfe],.canvas-view .canvas-header .toolbar-top .tools[data-v-a0deadfe]{align-items:center;color:var(--text-secondary);display:flex;gap:12px}.canvas-view .canvas-header .toolbar-top .canvas-info .icon[data-v-a0deadfe],.canvas-view .canvas-header .toolbar-top .tools .icon[data-v-a0deadfe]{cursor:pointer}.canvas-view .canvas-header .toolbar-top .canvas-info .icon[data-v-a0deadfe]:hover,.canvas-view .canvas-header .toolbar-top .tools .icon[data-v-a0deadfe]:hover{color:var(--text-primary)}.canvas-view .canvas-header .toolbar-top .canvas-info .icon.active[data-v-a0deadfe],.canvas-view .canvas-header .toolbar-top .tools .icon.active[data-v-a0deadfe]{color:var(--brand-purple)}.canvas-view .canvas-header .toolbar-top .canvas-info .divider[data-v-a0deadfe],.canvas-view .canvas-header .toolbar-top .tools .divider[data-v-a0deadfe]{background-color:var(--border-color);height:16px;width:1px}.canvas-view .canvas-header .toolbar-top .canvas-info span[data-v-a0deadfe]{font-size:11px;margin-right:4px}.canvas-view .canvas-workspace[data-v-a0deadfe]{align-items:center;display:flex;flex:1;justify-content:center;position:relative}.canvas-view .canvas-workspace .floating-toolbar[data-v-a0deadfe]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#18181fd9;border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:4px;left:16px;padding:8px;position:absolute;top:16px;z-index:10}.canvas-view .canvas-workspace .floating-toolbar .divider[data-v-a0deadfe]{background-color:var(--border-color);height:1px;margin:4px 0}.canvas-view .canvas-workspace .floating-toolbar .tool-btn[data-v-a0deadfe]{align-items:center;border-radius:6px;color:var(--text-secondary);display:flex;gap:12px;padding:8px 12px;transition:all .2s;width:130px}.canvas-view .canvas-workspace .floating-toolbar .tool-btn span[data-v-a0deadfe]{font-size:12px}.canvas-view .canvas-workspace .floating-toolbar .tool-btn[data-v-a0deadfe]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.canvas-view .canvas-workspace .floating-toolbar .tool-btn.active[data-v-a0deadfe]{background-color:#8a4fff33;color:var(--brand-cyan)}.canvas-view .canvas-workspace .floating-zoom[data-v-a0deadfe]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#18181fd9;border:1px solid var(--border-color);border-radius:6px;bottom:16px;color:var(--text-secondary);display:flex;gap:12px;left:16px;padding:6px 12px;position:absolute;z-index:10}.canvas-view .canvas-workspace .floating-zoom .divider[data-v-a0deadfe]{background-color:var(--border-color);height:14px;width:1px}.canvas-view .canvas-workspace .floating-zoom button[data-v-a0deadfe]{align-items:center;display:flex;justify-content:center}.canvas-view .canvas-workspace .floating-zoom button[data-v-a0deadfe]:hover{color:var(--text-active)}.canvas-view .canvas-workspace .floating-zoom span[data-v-a0deadfe]{font-size:12px;text-align:center;width:32px}.canvas-view .canvas-workspace .canvas-container[data-v-a0deadfe]{align-items:center;background:radial-gradient(circle at center,rgba(138,79,255,.05) 0,transparent 70%);display:flex;height:100%;justify-content:center;position:relative;width:100%}.canvas-view .canvas-workspace .canvas-container canvas[data-v-a0deadfe]{display:block;height:100%;width:100%}.timeline-panel[data-v-dfc8e7c1]{background-color:var(--bg-panel);border-top:1px solid var(--border-color);display:flex;flex-direction:column;height:260px}.timeline-panel .panel-header[data-v-dfc8e7c1]{background-color:var(--bg-panel-light);border-bottom:1px solid var(--border-color);height:32px}.timeline-panel .panel-header .tabs[data-v-dfc8e7c1]{display:flex;height:100%}.timeline-panel .panel-header .tabs .tab[data-v-dfc8e7c1]{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:11px;padding:0 16px}.timeline-panel .panel-header .tabs .tab.active[data-v-dfc8e7c1]{background-color:var(--bg-panel);border-top:2px solid var(--brand-purple);color:var(--brand-purple)}.timeline-panel .timeline-content[data-v-dfc8e7c1]{display:flex;flex:1;overflow:hidden}.timeline-panel .timeline-content .tracks-list[data-v-dfc8e7c1]{background-color:var(--bg-panel);border-right:1px solid var(--border-color);display:flex;flex-direction:column;overflow-y:hidden;width:280px}.timeline-panel .timeline-content .tracks-list .track-header[data-v-dfc8e7c1]{align-items:center;border-bottom:1px solid var(--border-color);display:flex;height:36px;justify-content:space-between;padding:0 12px}.timeline-panel .timeline-content .tracks-list .track-header .controls[data-v-dfc8e7c1]{color:var(--text-secondary);display:flex;gap:8px}.timeline-panel .timeline-content .tracks-list .track-header .controls .icon[data-v-dfc8e7c1]{cursor:pointer}.timeline-panel .timeline-content .tracks-list .track-header .controls .icon[data-v-dfc8e7c1]:hover{color:var(--text-primary)}.timeline-panel .timeline-content .tracks-list .track-header .time-display[data-v-dfc8e7c1]{align-items:baseline;display:flex;gap:8px}.timeline-panel .timeline-content .tracks-list .track-header .time-display .time[data-v-dfc8e7c1]{color:var(--text-primary);font-size:14px;font-weight:600}.timeline-panel .timeline-content .tracks-list .track-header .time-display .frames[data-v-dfc8e7c1]{color:var(--text-muted);font-size:10px}.timeline-panel .timeline-content .tracks-list .track-group[data-v-dfc8e7c1]{display:flex;flex-direction:column}.timeline-panel .timeline-content .tracks-list .track-group .track[data-v-dfc8e7c1]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.02);color:var(--text-secondary);display:flex;font-size:11px;height:28px;padding:0 8px}.timeline-panel .timeline-content .tracks-list .track-group .track[data-v-dfc8e7c1]:hover{background-color:var(--bg-hover)}.timeline-panel .timeline-content .tracks-list .track-group .track.active[data-v-dfc8e7c1]{background-color:#8a4fff1a;border-left:2px solid var(--brand-purple)}.timeline-panel .timeline-content .tracks-list .track-group .track.folder[data-v-dfc8e7c1]{background-color:#0000001a;font-weight:600}.timeline-panel .timeline-content .tracks-list .track-group .track .expand[data-v-dfc8e7c1]{cursor:pointer;margin-right:4px;opacity:.6}.timeline-panel .timeline-content .tracks-list .track-group .track span[data-v-dfc8e7c1]{flex:1}.timeline-panel .timeline-content .tracks-list .track-group .track .track-tools[data-v-dfc8e7c1]{align-items:center;display:flex;gap:8px;opacity:.5}.timeline-panel .timeline-content .tracks-list .track-group .track .track-tools span[data-v-dfc8e7c1]{font-size:9px;text-align:right;width:30px}.timeline-panel .timeline-content .tracks-list .track-group .track:hover .track-tools[data-v-dfc8e7c1]{opacity:1}.timeline-panel .timeline-content .timeline-view[data-v-dfc8e7c1]{background-color:var(--bg-base);flex:1;overflow-x:auto;overflow-y:hidden;position:relative}.timeline-panel .timeline-content .timeline-view .ruler[data-v-dfc8e7c1]{align-items:flex-end;background-color:var(--bg-panel);border-bottom:1px solid var(--border-color);display:flex;height:36px;position:relative}.timeline-panel .timeline-content .timeline-view .ruler .tick[data-v-dfc8e7c1]{bottom:4px;color:var(--text-muted);font-size:9px;position:absolute;transform:translate(-50%)}.timeline-panel .timeline-content .timeline-view .ruler .tick[data-v-dfc8e7c1]:after{background-color:var(--text-muted);bottom:-4px;content:"";height:4px;left:50%;position:absolute;width:1px}.timeline-panel .timeline-content .timeline-view .ruler .tick.active[data-v-dfc8e7c1]{color:var(--text-primary)}.timeline-panel .timeline-content .timeline-view .ruler .tick[data-v-dfc8e7c1]:first-child{left:0}.timeline-panel .timeline-content .timeline-view .ruler .tick[data-v-dfc8e7c1]:nth-child(2){left:20%}.timeline-panel .timeline-content .timeline-view .ruler .tick[data-v-dfc8e7c1]:nth-child(3){left:40%}.timeline-panel .timeline-content .timeline-view .ruler .tick[data-v-dfc8e7c1]:nth-child(4){left:60%}.timeline-panel .timeline-content .timeline-view .ruler .tick[data-v-dfc8e7c1]:nth-child(5){left:80%}.timeline-panel .timeline-content .timeline-view .ruler .tick[data-v-dfc8e7c1]:nth-child(6){left:100%}.timeline-panel .timeline-content .timeline-view .playhead[data-v-dfc8e7c1]{bottom:0;pointer-events:none;position:absolute;top:0;width:1px;z-index:10}.timeline-panel .timeline-content .timeline-view .playhead .head[data-v-dfc8e7c1]{background-color:var(--brand-purple);border-radius:50%;height:9px;left:-4px;position:absolute;top:16px;width:9px}.timeline-panel .timeline-content .timeline-view .playhead .line[data-v-dfc8e7c1]{background-color:var(--brand-purple);bottom:0;left:0;opacity:.5;position:absolute;top:24px;width:1px}.timeline-panel .timeline-content .timeline-view .track-data-container[data-v-dfc8e7c1]{position:relative}.timeline-panel .timeline-content .timeline-view .track-data-container .track-data[data-v-dfc8e7c1]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.02);display:flex;height:28px;position:relative}.timeline-panel .timeline-content .timeline-view .track-data-container .track-data.folder-pad[data-v-dfc8e7c1]{background-color:#0000001a}.timeline-panel .timeline-content .timeline-view .track-data-container .track-data .clip[data-v-dfc8e7c1]{align-items:center;border-radius:2px;color:#fff;display:flex;font-size:10px;font-weight:500;height:18px;padding:0 8px;position:absolute}.timeline-panel .timeline-content .timeline-view .track-data-container .track-data .clip.purple[data-v-dfc8e7c1]{background-color:#8a4fff80;border:1px solid var(--brand-purple)}.timeline-panel .timeline-content .timeline-view .track-data-container .track-data .clip.blue[data-v-dfc8e7c1]{background-color:#0099ff80;border:1px solid #09f}.timeline-panel .timeline-content .timeline-view .track-data-container .track-data .clip.cyan[data-v-dfc8e7c1]{background-color:#00d2ff80;border:1px solid var(--brand-cyan);color:#000}.timeline-panel .timeline-content .timeline-view .track-data-container .track-data.keyframe-track .keyframe[data-v-dfc8e7c1]{background-color:var(--brand-cyan);height:6px;position:absolute;top:50%;transform:rotate(45deg) translate(-50%,-50%);transform-origin:0 0;width:6px;z-index:2}.timeline-panel .timeline-content .timeline-view .track-data-container .track-data.keyframe-track .line[data-v-dfc8e7c1]{background-color:#00d2ff33;height:1px;position:absolute;top:50%;z-index:1}.parameters-panel[data-v-78b723f4]{background-color:var(--bg-panel);border-left:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;width:320px}.parameters-panel .panel-header[data-v-78b723f4]{border-bottom:1px solid var(--border-color);height:40px}.parameters-panel .panel-header .tabs[data-v-78b723f4]{display:flex;height:100%}.parameters-panel .panel-header .tabs .tab[data-v-78b723f4]{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;flex:1;font-size:12px;justify-content:center}.parameters-panel .panel-header .tabs .tab.active[data-v-78b723f4]{border-bottom:2px solid var(--brand-purple);color:var(--brand-purple)}.parameters-panel .panel-search[data-v-78b723f4]{padding:12px}.parameters-panel .panel-search .search-box[data-v-78b723f4]{align-items:center;background-color:var(--bg-base);border-radius:4px;display:flex;gap:8px;padding:6px 8px}.parameters-panel .panel-search .search-box .icon[data-v-78b723f4]{color:var(--text-muted)}.parameters-panel .panel-search .search-box input[data-v-78b723f4]{background:transparent;border:none;color:var(--text-primary);font-size:12px;outline:none;width:100%}.parameters-panel .panel-search .search-box input[data-v-78b723f4]::-moz-placeholder{color:var(--text-muted)}.parameters-panel .panel-search .search-box input[data-v-78b723f4]::placeholder{color:var(--text-muted)}.parameters-panel .parameters-list[data-v-78b723f4]{flex:1;overflow-y:auto;padding:0 12px}.parameters-panel .parameters-list .param-group[data-v-78b723f4]{margin-bottom:16px}.parameters-panel .parameters-list .param-group .group-title[data-v-78b723f4]{color:var(--text-muted);font-size:11px;font-weight:600;margin-bottom:8px}.parameters-panel .parameters-list .param-group .param-item[data-v-78b723f4]{align-items:center;display:flex;gap:12px;margin-bottom:8px}.parameters-panel .parameters-list .param-group .param-item .label[data-v-78b723f4]{color:var(--text-secondary);font-size:11px;text-align:right;width:70px}.parameters-panel .parameters-list .param-group .param-item .slider-container[data-v-78b723f4]{align-items:center;display:flex;flex:1;height:20px;position:relative}.parameters-panel .parameters-list .param-group .param-item .slider-container .native-slider[data-v-78b723f4]{cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:100%;z-index:10}.parameters-panel .parameters-list .param-group .param-item .slider-container .slider-track[data-v-78b723f4]{background-color:var(--bg-primary);border-radius:2px;height:4px;pointer-events:none;position:relative;width:100%}.parameters-panel .parameters-list .param-group .param-item .slider-container .slider-fill[data-v-78b723f4]{background-color:var(--brand-purple);border-radius:2px;height:100%;left:0;position:absolute;top:0}.parameters-panel .parameters-list .param-group .param-item .slider-container .slider-fill.purple[data-v-78b723f4]{background-color:var(--brand-purple)}.parameters-panel .parameters-list .param-group .param-item .slider-container .slider-thumb[data-v-78b723f4]{background-color:var(--brand-purple);border:2px solid var(--text-primary);border-radius:50%;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.parameters-panel .parameters-list .param-group .param-item .slider-container .key-nodes[data-v-78b723f4]{left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.parameters-panel .parameters-list .param-group .param-item .slider-container .key-nodes .node[data-v-78b723f4]{background-color:var(--text-muted);height:4px;position:absolute;transform:translate(-50%,-50%) rotate(45deg);width:4px}.parameters-panel .parameters-list .param-group .param-item .slider-container .key-nodes .node.active[data-v-78b723f4]{background-color:var(--brand-purple)}.parameters-panel .parameters-list .param-group .param-item .value[data-v-78b723f4]{color:var(--text-secondary);font-size:11px;font-variant-numeric:tabular-nums;width:36px}.parameters-panel .parameters-list .depth-map-section .depth-status-badge[data-v-78b723f4]{background-color:#00d2c81a;border:1px solid rgba(0,210,200,.25);border-radius:3px;color:var(--brand-cyan);flex:1;font-size:11px;padding:2px 6px;text-align:center}.parameters-panel .parameters-list .depth-map-section .icon-btn[data-v-78b723f4]{align-items:center;background:none;border:none;border-radius:3px;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .15s,background-color .15s}.parameters-panel .parameters-list .depth-map-section .icon-btn[data-v-78b723f4]:hover{background-color:#ff6b6b1a;color:#ff6b6b}.parameters-panel .parameters-list .depth-map-section .depth-import-row[data-v-78b723f4]{padding:0 0 4px}.parameters-panel .parameters-list .depth-map-section .depth-import-row .add-btn[data-v-78b723f4]{width:100%}.parameters-panel .panel-footer[data-v-78b723f4]{border-top:1px solid var(--border-color);padding:12px}.parameters-panel .panel-footer .add-btn[data-v-78b723f4]{align-items:center;border:1px dashed var(--border-color);border-radius:4px;color:var(--text-secondary);display:flex;font-size:11px;gap:6px;justify-content:center;padding:6px 0;width:100%}.parameters-panel .panel-footer .add-btn[data-v-78b723f4]:hover{border-color:var(--brand-purple);color:var(--brand-purple)}.preview-panel[data-v-5e5af7e0]{background-color:var(--bg-panel);border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);display:flex;flex-direction:column;height:260px}.preview-panel .panel-header[data-v-5e5af7e0]{background-color:var(--bg-panel-light);border-bottom:1px solid var(--border-color);height:32px}.preview-panel .panel-header .tabs[data-v-5e5af7e0]{display:flex;height:100%}.preview-panel .panel-header .tabs .tab[data-v-5e5af7e0]{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:11px;padding:0 16px}.preview-panel .panel-header .tabs .tab.active[data-v-5e5af7e0]{background-color:var(--bg-panel);border-top:2px solid var(--brand-cyan);color:var(--brand-cyan)}.preview-panel .preview-content[data-v-5e5af7e0]{display:flex;flex:1;overflow:hidden}.preview-panel .preview-content .deformer-tree[data-v-5e5af7e0]{border-right:1px solid var(--border-color);overflow-y:auto;padding:8px;width:160px}.preview-panel .preview-content .deformer-tree .tree-item[data-v-5e5af7e0]{align-items:center;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:11px;padding:4px}.preview-panel .preview-content .deformer-tree .tree-item[data-v-5e5af7e0]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.preview-panel .preview-content .deformer-tree .tree-item.active[data-v-5e5af7e0]{background-color:#8a4fff26;color:var(--brand-purple-hover)}.preview-panel .preview-content .deformer-tree .tree-item .expand[data-v-5e5af7e0]{margin-right:4px;opacity:.6}.preview-panel .preview-content .deformer-tree .tree-item .dot[data-v-5e5af7e0]{background-color:var(--text-muted);border-radius:50%;height:4px;margin:0 8px 0 4px;width:4px}.preview-panel .preview-content .deformer-tree .tree-item.level-1[data-v-5e5af7e0]{padding-left:16px}.preview-panel .preview-content .deformer-tree .tree-item.level-2[data-v-5e5af7e0]{padding-left:28px}.preview-panel .preview-content .deformer-tree .tree-item.mt-2[data-v-5e5af7e0]{margin-top:8px}.preview-panel .preview-content .mesh-preview[data-v-5e5af7e0]{display:flex;flex:1;flex-direction:row}.preview-panel .preview-content .mesh-preview .preview-tools[data-v-5e5af7e0]{align-items:center;background-color:var(--bg-base);border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:12px;padding:8px 0;width:32px}.preview-panel .preview-content .mesh-preview .preview-tools .divider[data-v-5e5af7e0]{background-color:var(--border-color);height:1px;width:16px}.preview-panel .preview-content .mesh-preview .preview-tools .icon[data-v-5e5af7e0]{color:var(--text-secondary);cursor:pointer}.preview-panel .preview-content .mesh-preview .preview-tools .icon[data-v-5e5af7e0]:hover{color:var(--text-primary)}.preview-panel .preview-content .mesh-preview .preview-tools .icon.active[data-v-5e5af7e0]{color:var(--brand-cyan)}.preview-panel .preview-content .mesh-preview .preview-canvas[data-v-5e5af7e0]{align-items:center;background-color:#1a1a24;display:flex;flex:1;justify-content:center;position:relative}.preview-panel .preview-content .mesh-preview .preview-canvas .mock-eye-mesh[data-v-5e5af7e0]{background:radial-gradient(circle at center,rgba(138,79,255,.1),transparent);border:1px dashed rgba(0,210,255,.3);border-radius:50%;height:80px;position:relative;width:120px}.preview-panel .preview-content .mesh-preview .preview-canvas .mock-eye-mesh[data-v-5e5af7e0]:before{border:1px solid var(--brand-purple);border-radius:50%;content:"";inset:10px;position:absolute}.preview-panel .preview-content .mesh-preview .preview-canvas .mock-eye-mesh[data-v-5e5af7e0]:after{background:#00d2ff33;border:1px solid var(--brand-cyan);border-radius:50%;content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.preview-panel .preview-content .mesh-preview .preview-canvas .mesh-stats[data-v-5e5af7e0]{align-items:center;background-color:#18181fcc;border-top:1px solid var(--border-color);bottom:0;color:var(--text-muted);display:flex;font-size:10px;gap:16px;height:24px;left:0;padding:0 12px;position:absolute;right:0}.preview-panel .preview-content .mesh-preview .preview-canvas .mesh-stats span[data-v-5e5af7e0]:last-child{align-items:center;display:flex;gap:4px;margin-left:auto}.app-layout[data-v-5e2556d4]{display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.app-layout .main-workspace[data-v-5e2556d4]{display:flex;flex:1;overflow:hidden}.app-layout .main-workspace .center-column[data-v-5e2556d4]{display:flex;flex:1;flex-direction:column;min-width:0}.app-layout .main-workspace .right-column[data-v-5e2556d4]{display:flex;flex-direction:column;flex-shrink:0;width:320px}
