.team-info-content[data-v-a75b8a69]{padding:8px}.section[data-v-a75b8a69]{margin-bottom:24px}.intro-section[data-v-a75b8a69]{text-align:center;margin-bottom:32px}.logo-area[data-v-a75b8a69]{margin-bottom:16px}.description[data-v-a75b8a69]{color:#334155;max-width:80%;margin:0 auto;font-size:15px;line-height:1.6}.section-title[data-v-a75b8a69]{color:#1e293b;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.member-card[data-v-a75b8a69]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.member-name[data-v-a75b8a69]{color:#0f172a;font-weight:500}.member-role[data-v-a75b8a69]{color:#64748b;font-size:12px}.contact-item[data-v-a75b8a69]{color:#334155;align-items:center;gap:10px;font-size:14px;display:flex}.link[data-v-a75b8a69]{color:#334155;text-decoration:none;transition:color .2s}.link[data-v-a75b8a69]:hover{color:#42b883}.footer-info[data-v-a75b8a69]{text-align:center;border-top:1px solid #f1f5f9;margin-top:32px;padding-top:16px}.global-header[data-v-dd3335b0]{background:var(--bg-primary);border-bottom:1px solid var(--border-color);height:60px;z-index:var(--z-sticky);padding:0 var(--spacing-xl)}.global-header.is-sticky[data-v-dd3335b0]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;position:sticky;top:0}.header-container[data-v-dd3335b0]{height:100%}.header-left[data-v-dd3335b0]{gap:var(--spacing-lg)}.brand[data-v-dd3335b0]{gap:var(--spacing-md);cursor:pointer}.logo[data-v-dd3335b0]{width:32px;height:32px}.title[data-v-dd3335b0]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.nav-links[data-v-dd3335b0]{gap:var(--spacing-sm);margin-left:var(--spacing-xl)}.nav-item[data-v-dd3335b0]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:var(--text-base)!important;font-weight:var(--font-normal)!important}.nav-item[data-v-dd3335b0] .n-button__content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-weight:var(--font-normal)!important}.header-right[data-v-dd3335b0]{gap:20px}.menu-btn[data-v-dd3335b0]{margin-right:var(--spacing-sm)}@media (max-width:768px){.global-header[data-v-dd3335b0]{padding:0 var(--spacing-lg)}.nav-links[data-v-dd3335b0]{display:none!important}}.data-list[data-v-2bcd6264]{flex-direction:column;gap:8px;max-height:400px;padding-right:4px;display:flex;overflow-y:auto}.data-row[data-v-2bcd6264]{align-items:center;gap:8px;display:flex}.label-input[data-v-2bcd6264]{flex:2}.value-input[data-v-2bcd6264]{flex:1}.data-list[data-v-2bcd6264]::-webkit-scrollbar{width:4px}.data-list[data-v-2bcd6264]::-webkit-scrollbar-track{background:0 0}.data-list[data-v-2bcd6264]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.nested-group[data-v-33a0d185]{background-color:#f9fafb;border-radius:5px;margin-top:8px;padding:12px 12px 8px}.control-header[data-v-33a0d185]{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:400}.control-group[data-v-33a0d185]{margin-bottom:12px}.setting-section[data-v-33a0d185]{background:#fff;border:1px dashed #cbd5e1;border-radius:5px;margin-bottom:12px;padding:10px}.section-title[data-v-33a0d185]{color:#334155;margin-bottom:8px;font-size:12px;font-weight:400}.control-item-row[data-v-33a0d185]{justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;display:flex}.control-label[data-v-33a0d185]{color:#475569;font-size:12px;font-weight:400}.control-item-stacked[data-v-33a0d185]{width:100%;margin-bottom:10px}.control-item-stacked[data-v-33a0d185]:last-child,.control-item-row[data-v-33a0d185]:last-child{margin-bottom:0}.axis-tabs[data-v-33a0d185] .n-tabs-rail{background-color:#f1f5f9;border-radius:8px;padding:4px}.axis-tabs[data-v-33a0d185] .n-tabs-tab{border-radius:6px;font-weight:500}.tab-content[data-v-33a0d185]{padding:16px 4px 4px}.main-switch[data-v-33a0d185]{margin-bottom:20px;padding:0 4px}.control-group[data-v-092f6eef]{margin-bottom:12px}.control-header[data-v-092f6eef]{color:#64748b;justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:400;display:flex}.control-row[data-v-092f6eef]{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.label[data-v-092f6eef]{color:#475569;margin-bottom:4px;font-size:12px;font-weight:400;display:block}.val[data-v-092f6eef]{font-family:monospace}.nested-group[data-v-092f6eef]{border-left:1px dashed #e2e8f0;margin-left:10px;padding:12px 0 8px 12px}.control-group[data-v-7e23332c]{margin-bottom:var(--spacing-lg)}.control-item[data-v-7e23332c]{margin-bottom:var(--spacing-sm)}.control-label[data-v-7e23332c]{color:var(--text-tertiary);font-size:12px}.palette-section .control-label[data-v-7e23332c]{margin-bottom:var(--spacing-sm);display:block}.palette-grid[data-v-7e23332c]{margin-top:var(--spacing-sm);flex-wrap:wrap}.palette-swatch-wrapper[data-v-7e23332c]{width:32px;height:32px;position:relative}[data-v-7e23332c] .palette-picker{width:100%;height:100%;padding:0;overflow:hidden}[data-v-7e23332c] .palette-picker .n-color-picker-trigger{border:1px solid var(--border-color);width:100%;height:100%}[data-v-7e23332c] .palette-picker .n-color-picker-trigger__value{display:none}.remove-btn[data-v-7e23332c]{background:var(--bg-primary);color:#ef4444;border-radius:var(--radius-full);cursor:pointer;width:16px;height:16px;box-shadow:var(--shadow-sm);opacity:0;transition:var(--transition-base);z-index:2;position:absolute;top:-6px;right:-6px}.palette-swatch-wrapper:hover .remove-btn[data-v-7e23332c]{opacity:1}.add-btn[data-v-7e23332c]{width:32px;height:32px;padding:0}.light-control[data-v-ff58535c]{padding:4px}.light-global-actions[data-v-ff58535c]{margin-bottom:20px}.helper-label[data-v-ff58535c]{color:#64748b;font-size:12px;font-weight:400}.light-form[data-v-ff58535c]{padding:12px 0 4px}.control-item-row[data-v-ff58535c]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.control-label[data-v-ff58535c]{color:#475569;font-size:12px;font-weight:400}.light-list[data-v-ff58535c]{flex-direction:column;gap:12px;display:flex}.debug-toolbar[data-v-ff58535c]{margin-bottom:-4px;padding:0 2px}.light-item[data-v-ff58535c]{background:#f9fafb;border:1px dashed #cbd5e1;border-radius:6px;margin-bottom:12px;padding:10px}.light-header[data-v-ff58535c]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.light-info[data-v-ff58535c]{gap:6px;margin-right:auto}.light-icon[data-v-ff58535c]{color:var(--text-tertiary);font-size:var(--text-base)}.light-title[data-v-ff58535c]{color:var(--text-secondary);font-size:13px;font-weight:500}.type-select[data-v-ff58535c]{width:110px}.delete-btn[data-v-ff58535c]{color:var(--text-disabled)}.delete-btn[data-v-ff58535c]:hover{color:#ef4444}.light-body[data-v-ff58535c]{padding:var(--spacing-md)}.control-group[data-v-ff58535c]{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.control-row-stack[data-v-ff58535c]{gap:var(--spacing-sm)}.label-row[data-v-ff58535c]{margin-bottom:4px}.value-display[data-v-ff58535c]{color:var(--text-secondary);background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:2px 6px;font-family:monospace;font-size:12px}.color-picker-flex[data-v-ff58535c]{width:120px}.label[data-v-ff58535c]{color:var(--text-secondary);font-size:12px;font-weight:400}.position-control[data-v-ff58535c]{margin-bottom:var(--spacing-md)}.axis-label[data-v-ff58535c]{font-size:var(--text-xs);font-weight:var(--font-semibold);margin-right:2px}.axis-label.x[data-v-ff58535c]{color:#ef4444}.axis-label.y[data-v-ff58535c]{color:#22c55e}.axis-label.z[data-v-ff58535c]{color:#3b82f6}.add-btn[data-v-ff58535c]{margin-top:var(--spacing-xs)}.nested-section[data-v-9430393e]{margin-bottom:4px;padding-left:8px}.section-content[data-v-9430393e]{padding:4px 0}[data-v-9430393e] .nested-group{background-color:#f9fafb;border-radius:4px;margin-top:6px;padding:8px 12px}[data-v-9430393e] .control-header{color:#64748b;justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}[data-v-9430393e] .control-header .val{font-family:monospace}[data-v-9430393e] .control-item-row{justify-content:space-between;align-items:center;width:100%;min-height:28px;margin-bottom:8px;display:flex}[data-v-9430393e] .control-item-stacked{flex-direction:column;margin-bottom:10px;display:flex}[data-v-9430393e] .control-item-stacked .control-label{margin-bottom:8px}[data-v-9430393e] .control-label{color:#666;font-size:12px}.code-editor-wrapper[data-v-6650c699]{width:100%;height:100%;font-size:13px;overflow:hidden}[data-v-6650c699] .codemirror-instance,[data-v-6650c699] .cm-editor{height:100%}[data-v-6650c699] .cm-scroller{font-family:JetBrains Mono,Consolas,Courier New,monospace;overflow:auto}.panel-content-root[data-v-2a00867f]{flex:1;height:100%;min-height:0}.panel-top-tabs[data-v-2a00867f]{background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;gap:4px;height:44px;padding:0 8px;display:flex}.top-tab-item[data-v-2a00867f]{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;height:100%;padding:0 20px;font-size:15px;font-weight:400;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.top-tab-item[data-v-2a00867f]:hover{color:#42b883;background:#42b8830d}.top-tab-item.active[data-v-2a00867f]{color:#42b883;font-weight:500}.top-tab-item.active[data-v-2a00867f]:after{content:"";background-color:#42b883;border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:0;left:15%;right:15%}.panel-body[data-v-2a00867f]{background:#fff;flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.panel-side-nav[data-v-2a00867f]{background:#f8fafc;border-right:1px solid #f1f5f9;flex-shrink:0;align-self:stretch;width:72px;height:100%}.side-tab-item[data-v-2a00867f]{cursor:pointer;color:#94a3b8;-webkit-user-select:none;user-select:none;border-left:3px solid #0000;padding:16px 0;transition:all .3s}.side-tab-item[data-v-2a00867f]:hover{color:#42b883;background:#f1f5f9}.side-tab-item.active[data-v-2a00867f]{color:#42b883;background:#fff;border-left-color:#42b883;font-weight:500}.side-tab-label[data-v-2a00867f]{letter-spacing:.02em;margin-top:8px;font-size:13px;font-weight:400}.panel-sub-tabs[data-v-2a00867f]{background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;gap:8px;height:48px;padding:0 12px}.sub-tabs-wrapper[data-v-2a00867f]{white-space:nowrap;scrollbar-width:none;align-items:center;gap:10px;display:flex;overflow-x:auto}.sub-tab-item[data-v-2a00867f]{height:32px;font-size:var(--text-xs);color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 14px;transition:all .2s;display:flex}.sub-tab-item[data-v-2a00867f]:hover{color:#1e293b;background:#e2e8f0}.sub-tab-item.active[data-v-2a00867f]{color:#42b883;background:#42b8831a;border-color:#42b88333;font-weight:500}.sub-tab-text[data-v-2a00867f]{text-overflow:ellipsis;max-width:100px;overflow:hidden}.tab-nav-btn[data-v-2a00867f],.tab-add-btn[data-v-2a00867f]{color:#94a3b8;cursor:pointer;border-radius:8px;padding:6px;font-size:20px;transition:all .2s}.tab-nav-btn[data-v-2a00867f]:hover,.tab-add-btn[data-v-2a00867f]:hover{color:#475569;background:#f1f5f9}.close-tab[data-v-2a00867f]{opacity:.5;transition:all .2s}.close-tab[data-v-2a00867f]:hover{opacity:1;color:#ef4444}.panel-content-area[data-v-2a00867f]{background:#fff;flex:1;min-height:0;overflow:hidden}.config-scroll-wrapper[data-v-2a00867f]{flex:1;min-height:0;position:relative;overflow:hidden}.config-content[data-v-2a00867f]{padding:20px 16px}.config-content-event[data-v-2a00867f]{padding:0 0 20px}.empty-placeholder[data-v-2a00867f]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}[data-v-2a00867f] .n-scrollbar{height:100%}[data-v-2a00867f] .n-collapse-item__header-main{color:#1e293b!important;font-size:13px!important;font-weight:500!important}[data-v-2a00867f] .n-collapse-item__content-inner{padding:0!important}[data-v-2a00867f] .control-group,[data-v-2a00867f] .setting-section{background:#f9fafb;border:1px dashed #cbd5e1;border-radius:5px;margin-bottom:12px;padding:10px;transition:all .2s}[data-v-2a00867f] .control-group:hover{border-color:var(--vue-green);background:#fff;box-shadow:0 2px 8px #0000000a}[data-v-2a00867f] .section-title,[data-v-2a00867f] .control-label{color:#718096;margin-bottom:8px;font-size:12px;font-weight:400}[data-v-2a00867f] .n-slider-rail{background-color:#edf2f7!important}[data-v-2a00867f] .n-input,[data-v-2a00867f] .n-input-number,[data-v-2a00867f] .n-base-selection{background-color:#fff!important;border-radius:5px!important;font-size:12px!important}[data-v-2a00867f] .n-input__border,[data-v-2a00867f] .n-base-selection__border,[data-v-2a00867f] .n-button{border-radius:5px!important}[data-v-2a00867f] .n-input__input-el,[data-v-2a00867f] .n-base-selection-label,[data-v-2a00867f] .n-base-selection-placeholder,[data-v-2a00867f] .n-color-picker-trigger__value{font-size:12px!important;font-weight:400!important}[data-v-2a00867f] .n-color-picker-trigger{border-radius:5px!important}[data-v-2a00867f] .n-checkbox-box{border-radius:2px!important}[data-v-2a00867f] .n-radio-button{border-radius:5px!important}[data-v-2a00867f] .n-button--secondary{background-color:#f1f5f9}[data-v-2a00867f] .n-tabs-tab-wrapper{flex:1}[data-v-2a00867f] .n-tabs-tab{justify-content:center}.nested-group[data-v-2a00867f]{background-color:#f8fafc;border-radius:5px;margin-top:8px;padding:10px}.control-item-stacked[data-v-2a00867f]{flex-direction:column;gap:4px;display:flex}.control-header[data-v-2a00867f]{color:#64748b;font-size:12px;font-weight:400}.control-item-row[data-v-2a00867f]{justify-content:space-between;align-items:center;width:100%;display:flex}.control-label[data-v-2a00867f]{color:#64748b;font-size:12px}.control-value[data-v-2a00867f]{color:#1e293b;font-size:12px}.inline-editor[data-v-2a00867f]{background:#fff;border:1px solid #e2e8f0;border-radius:5px;overflow:hidden}.event-log-panel[data-v-2a00867f]{flex-direction:column;gap:8px;display:flex}.event-log-header[data-v-2a00867f]{align-items:center}.event-log-list[data-v-2a00867f]{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.event-log-item[data-v-2a00867f]{color:#475569;background:#f8fafc;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.event-log-time[data-v-2a00867f]{color:#94a3b8;flex-shrink:0}.event-log-type[data-v-2a00867f]{color:#42b883;flex-shrink:0;font-weight:500}.event-log-meta[data-v-2a00867f]{color:#475569;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-code-only[data-v-2a00867f]{padding:0 16px}.event-info-tip[data-v-2a00867f]{background:#42b8830d;border-left:4px solid #42b883;border-radius:4px;margin-bottom:12px;padding:12px}.tip-header[data-v-2a00867f]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.tip-title[data-v-2a00867f]{color:#1e293b;font-size:13px;font-weight:600}.tip-desc[data-v-2a00867f]{color:#64748b;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:12px}.tip-body[data-v-2a00867f]{color:#475569;font-size:12px;line-height:1.6}@media (max-width:768px){.panel-top-tabs[data-v-2a00867f]{background:#fff!important;height:48px!important}.top-tab-item[data-v-2a00867f]{font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important}.side-tab-label[data-v-2a00867f]{font-size:var(--text-xs)!important;font-weight:var(--font-medium)!important}[data-v-2a00867f] .control-item-row{min-height:40px!important;margin-bottom:12px!important}[data-v-2a00867f] .control-label{width:90px!important;font-size:12px!important;font-weight:var(--font-normal)!important}}.code-modal-window[data-v-67e57b4d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:800px;max-width:90vw;height:600px;overflow:hidden;box-shadow:0 25px 50px -12px #00000026}.window-header[data-v-67e57b4d]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;height:48px;padding:0 16px}.window-title[data-v-67e57b4d]{color:#1e293b;gap:8px;font-size:13px;font-weight:600}.window-controls[data-v-67e57b4d]{gap:12px}.window-btn[data-v-67e57b4d]{color:#64748b;cursor:pointer;border-radius:6px;width:28px;height:28px;transition:all .2s}.window-btn[data-v-67e57b4d]:hover{color:#1e293b;background:#f1f5f9}.close-btn[data-v-67e57b4d]:hover{background:#ef4444}.status-error[data-v-67e57b4d]{color:#f87171;background:#f871711a;border-radius:4px;margin-right:12px;padding:2px 8px;font-size:12px}.window-content[data-v-67e57b4d]{flex:1;position:relative;overflow:hidden}@media (max-width:768px){.code-modal-window[data-v-67e57b4d]{width:95vw;height:85vh}}:root{--vue-green:#42b883;--vue-blue:#35495e;--bg-color:#fff;--border-color:#f0f0f0;--sidebar-width:240px;--header-height:60px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.app-container[data-v-ac24c31d]{background-color:#f8f9fa;height:100vh}.panel-top-tabs[data-v-ac24c31d]{background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;gap:4px;height:44px;padding:0 8px;display:flex}.top-tab-item[data-v-ac24c31d]{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;height:100%;padding:0 20px;font-size:15px;font-weight:400;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.top-tab-item[data-v-ac24c31d]:hover{color:#42b883;background:#42b8830d}.top-tab-item.active[data-v-ac24c31d]{color:#42b883;font-weight:500}.top-tab-item.active[data-v-ac24c31d]:after{content:"";background-color:#42b883;border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:0;left:15%;right:15%}.panel-body[data-v-ac24c31d]{background:#fff;flex:1;align-items:stretch;display:flex;overflow:hidden}.panel-side-nav[data-v-ac24c31d]{background:#f8fafc;border-right:1px solid #f1f5f9;flex-shrink:0;width:72px;height:100%}.side-tab-item[data-v-ac24c31d]{cursor:pointer;color:#94a3b8;-webkit-user-select:none;user-select:none;border-left:3px solid #0000;padding:16px 0;transition:all .3s}.side-tab-item[data-v-ac24c31d]:hover{color:#42b883;background:#f1f5f9}.side-tab-item.active[data-v-ac24c31d]{color:#42b883;background:#fff;border-left-color:#42b883;font-weight:500}.side-tab-label[data-v-ac24c31d]{letter-spacing:.02em;margin-top:8px;font-size:13px;font-weight:400}.panel-sub-tabs[data-v-ac24c31d]{background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;gap:8px;height:48px;padding:0 12px}.sub-tabs-wrapper[data-v-ac24c31d]{white-space:nowrap;scrollbar-width:none;align-items:center;gap:10px;display:flex;overflow-x:auto}.sub-tab-item[data-v-ac24c31d]{height:32px;font-size:var(--text-xs);color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 14px;transition:all .2s;display:flex}.sub-tab-item[data-v-ac24c31d]:hover{color:#1e293b;background:#e2e8f0}.sub-tab-item.active[data-v-ac24c31d]{color:#42b883;background:#42b8831a;border-color:#42b88333;font-weight:500}.sub-tab-text[data-v-ac24c31d]{text-overflow:ellipsis;max-width:100px;overflow:hidden}.tab-nav-btn[data-v-ac24c31d],.tab-add-btn[data-v-ac24c31d]{color:#94a3b8;cursor:pointer;border-radius:8px;padding:6px;font-size:20px;transition:all .2s}.tab-nav-btn[data-v-ac24c31d]:hover,.tab-add-btn[data-v-ac24c31d]:hover{color:#475569;background:#f1f5f9}.close-tab[data-v-ac24c31d]{opacity:.5;transition:all .2s}.close-tab[data-v-ac24c31d]:hover{opacity:1;color:#ef4444}.panel-content-area[data-v-ac24c31d]{background:#fff;overflow:hidden}.config-scroll-wrapper[data-v-ac24c31d]{flex:1;position:relative;overflow:hidden}.config-content[data-v-ac24c31d]{padding:20px 16px}.empty-placeholder[data-v-ac24c31d]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}[data-v-ac24c31d] .n-collapse-item__header-main{color:#1e293b!important;font-size:13px!important;font-weight:500!important}[data-v-ac24c31d] .n-collapse-item__content-inner{padding:0!important}[data-v-ac24c31d] .control-group,[data-v-ac24c31d] .setting-section{background:#f9fafb;border:1px dashed #cbd5e1;border-radius:6px;margin-bottom:12px;padding:10px;transition:all .2s}[data-v-ac24c31d] .control-group:hover{border-color:var(--vue-green);background:#fff;box-shadow:0 2px 8px #0000000a}[data-v-ac24c31d] .section-title,[data-v-ac24c31d] .control-label{color:#718096;margin-bottom:8px;font-size:12px;font-weight:400}[data-v-ac24c31d] .n-slider-rail{background-color:#edf2f7!important}[data-v-ac24c31d] .n-input,[data-v-ac24c31d] .n-input-number{background-color:#fff!important;font-size:12px!important}[data-v-ac24c31d] .n-input__input-el,[data-v-ac24c31d] .n-base-selection-label,[data-v-ac24c31d] .n-base-selection-placeholder,[data-v-ac24c31d] .n-color-picker-trigger__value{font-size:12px!important;font-weight:400!important}[data-v-ac24c31d] .n-base-selection{font-size:12px!important}[data-v-ac24c31d] .n-button--secondary{background-color:#f1f5f9}[data-v-ac24c31d] .n-tabs-tab-wrapper{flex:1}[data-v-ac24c31d] .n-tabs-tab{justify-content:center}.nested-group[data-v-ac24c31d]{background-color:#f8fafc;border-radius:6px;margin-top:8px;padding:10px}.control-item-stacked[data-v-ac24c31d]{flex-direction:column;gap:4px;display:flex}.control-header[data-v-ac24c31d]{color:#64748b;font-size:12px;font-weight:400}.control-item-row[data-v-ac24c31d]{justify-content:space-between;align-items:center;width:100%;display:flex}.control-label[data-v-ac24c31d]{color:#64748b;font-size:12px}.control-value[data-v-ac24c31d]{color:#1e293b;font-size:12px}.inline-editor[data-v-ac24c31d]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.main-layout[data-v-ac24c31d]{flex:1;height:calc(100vh - 60px);position:relative;overflow:hidden}.workspace[data-v-ac24c31d]{background:#fff;flex:1;overflow:hidden}.chart-stage[data-v-ac24c31d]{background-color:#f8fafc;flex:1;position:relative;overflow:hidden}.stage-toolbar[data-v-ac24c31d]{z-index:10;background:#fff;border-bottom:1px solid #f1f5f9;height:44px;padding:0 16px}.stage-title[data-v-ac24c31d]{color:#64748b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.stage-title[data-v-ac24c31d]:before{content:"";background:#42b883;border-radius:50%;width:8px;height:8px}.chart-container[data-v-ac24c31d]{background:radial-gradient(circle,#fff 0%,#f1f5f9 100%);flex:1;position:relative}.properties-panel[data-v-ac24c31d]{z-index:20;background:#fff;border-left:1px solid #f1f5f9;flex-shrink:0;width:480px;height:100%;overflow:hidden;box-shadow:-4px 0 12px #00000008}.fab-container[data-v-ac24c31d]{flex-direction:column;gap:12px;display:flex;position:absolute;bottom:24px;right:24px}.debug-fab[data-v-ac24c31d]{width:56px;height:56px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #42b8834d,0 4px 6px -2px #42b8831a}.debug-fab[data-v-ac24c31d]:hover{transform:scale(1.1)rotate(5deg)}.code-modal-window[data-v-ac24c31d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:800px;max-width:90vw;height:600px;overflow:hidden;box-shadow:0 25px 50px -12px #00000026}.window-header[data-v-ac24c31d]{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;height:48px;padding:0 16px}.window-title[data-v-ac24c31d]{color:#1e293b;gap:8px;font-size:13px;font-weight:600}.window-controls[data-v-ac24c31d]{gap:12px}.window-btn[data-v-ac24c31d]{color:#64748b;cursor:pointer;border-radius:6px;width:28px;height:28px;transition:all .2s}.window-btn[data-v-ac24c31d]:hover{color:#1e293b;background:#f1f5f9}.close-btn[data-v-ac24c31d]:hover{background:#ef4444}.status-error[data-v-ac24c31d]{color:#f87171;background:#f871711a;border-radius:4px;margin-right:12px;padding:2px 8px;font-size:12px}.window-content[data-v-ac24c31d]{flex:1;position:relative;overflow:hidden}@media (max-width:1024px){.properties-panel[data-v-ac24c31d]{width:340px}}@media (max-width:768px){.app-container[data-v-ac24c31d]{height:100vh}.main-layout[data-v-ac24c31d]{flex-direction:column;overflow:hidden}.workspace[data-v-ac24c31d]{flex-direction:column!important;overflow:hidden!important}.chart-stage[data-v-ac24c31d]{background:#fff;flex:none;height:40vh;min-height:280px;max-height:400px;padding:0}.stage-toolbar[data-v-ac24c31d]{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between!important;align-items:center!important;min-height:72px!important;padding:16px 20px!important;display:flex!important}.stage-title[data-v-ac24c31d]{font-size:var(--text-sm)!important;font-weight:var(--font-semibold)!important;color:var(--text-primary)!important;letter-spacing:-.01em!important}.chart-container[data-v-ac24c31d]{background:radial-gradient(circle,#fff 0%,#f8fafc 100%);height:100%;padding:20px;position:relative}.stage-toolbar[data-v-ac24c31d] .n-button{height:36px!important;font-size:var(--text-xs)!important;font-weight:var(--font-medium)!important;border-radius:8px!important;padding:0 14px!important}.stage-toolbar[data-v-ac24c31d] .n-space{align-items:center!important;gap:12px!important}.panel-top-tabs[data-v-ac24c31d]{background:#fff!important;height:48px!important}.top-tab-item[data-v-ac24c31d]{font-size:var(--text-sm)!important;font-weight:var(--font-medium)!important}.side-tab-label[data-v-ac24c31d]{font-size:var(--text-xs)!important;font-weight:var(--font-medium)!important}[data-v-ac24c31d] .control-item-row{min-height:40px!important;margin-bottom:12px!important}[data-v-ac24c31d] .control-label{width:90px!important;font-size:12px!important;font-weight:var(--font-normal)!important}.properties-panel[data-v-ac24c31d]{border-top:1px solid #f1f5f9;border-left:none;flex:1;overflow:hidden;width:100%!important}.code-modal-window[data-v-ac24c31d]{width:95vw;height:85vh}.fab-container[data-v-ac24c31d]{bottom:16px;right:16px}}
