.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-8bd8c949]{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-8bd8c949]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;position:sticky;top:0}.header-container[data-v-8bd8c949]{height:100%}.header-left[data-v-8bd8c949]{gap:var(--spacing-lg)}.brand[data-v-8bd8c949]{gap:var(--spacing-md);cursor:pointer}.logo[data-v-8bd8c949]{width:32px;height:32px}.title[data-v-8bd8c949]{font-size:var(--text-xl);font-weight:var(--font-bold);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-8bd8c949]{gap:var(--spacing-sm);margin-left:var(--spacing-xl)}.nav-item[data-v-8bd8c949]{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-8bd8c949] .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-8bd8c949]{gap:20px}.menu-btn[data-v-8bd8c949]{margin-right:var(--spacing-sm)}@media (max-width:768px){.global-header[data-v-8bd8c949]{padding:0 var(--spacing-lg)}.nav-links[data-v-8bd8c949]{display:none!important}}.data-list[data-v-b1f92637]{flex-direction:column;gap:8px;max-height:240px;padding-right:4px;display:flex;overflow-y:auto}.data-row[data-v-b1f92637]{align-items:center;gap:8px;display:flex}.label-input[data-v-b1f92637]{flex:2}.value-input[data-v-b1f92637]{flex:1}.data-list[data-v-b1f92637]::-webkit-scrollbar{width:4px}.data-list[data-v-b1f92637]::-webkit-scrollbar-track{background:0 0}.data-list[data-v-b1f92637]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.nested-group[data-v-17df51c8]{background-color:#f9fafb;border-radius:4px;margin-top:8px;padding:8px 12px}.control-header[data-v-17df51c8]{color:#64748b;margin-bottom:4px;font-size:13px;font-weight:400}.control-group[data-v-17df51c8]{margin-bottom:12px}.setting-section[data-v-17df51c8]{background:#fff;border:1px dashed #cbd5e1;border-radius:6px;margin-bottom:12px;padding:10px}.section-title[data-v-17df51c8]{color:#334155;margin-bottom:8px;font-size:14px;font-weight:500}.control-item-row[data-v-17df51c8]{justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;display:flex}.control-item-stacked[data-v-17df51c8]{width:100%;margin-bottom:10px}.control-item-stacked[data-v-17df51c8]:last-child,.control-item-row[data-v-17df51c8]:last-child{margin-bottom:0}.control-label[data-v-17df51c8]{color:#475569;font-size:13px}.axis-tabs[data-v-17df51c8] .n-tabs-rail{background-color:#f1f5f9;border-radius:8px;padding:4px}.axis-tabs[data-v-17df51c8] .n-tabs-tab{border-radius:6px;font-weight:500}.tab-content[data-v-17df51c8]{padding:16px 4px 4px}.main-switch[data-v-17df51c8]{margin-bottom:20px;padding:0 4px}.control-group[data-v-b4b0904a]{margin-bottom:12px}.control-header[data-v-b4b0904a]{color:#64748b;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.control-row[data-v-b4b0904a]{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.label[data-v-b4b0904a]{color:#475569;margin-bottom:4px;font-size:13px;display:block}.val[data-v-b4b0904a]{font-family:monospace}.nested-group[data-v-b4b0904a]{border-left:1px dashed #e2e8f0;margin-left:10px;padding:8px 0 8px 12px}.control-group[data-v-5d5a59e5]{margin-bottom:var(--spacing-lg)}.control-item[data-v-5d5a59e5]{margin-bottom:var(--spacing-sm)}.control-label[data-v-5d5a59e5]{font-size:var(--text-sm);color:var(--text-tertiary)}.palette-section .control-label[data-v-5d5a59e5]{margin-bottom:var(--spacing-sm);display:block}.palette-grid[data-v-5d5a59e5]{margin-top:var(--spacing-sm);flex-wrap:wrap}.palette-swatch-wrapper[data-v-5d5a59e5]{width:32px;height:32px;position:relative}[data-v-5d5a59e5] .palette-picker{width:100%;height:100%;padding:0;overflow:hidden}[data-v-5d5a59e5] .palette-picker .n-color-picker-trigger{border:1px solid var(--border-color);width:100%;height:100%}[data-v-5d5a59e5] .palette-picker .n-color-picker-trigger__value{display:none}.remove-btn[data-v-5d5a59e5]{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-5d5a59e5]{opacity:1}.add-btn[data-v-5d5a59e5]{width:32px;height:32px;padding:0}.control-item-row[data-v-256dca15]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.control-label[data-v-256dca15]{color:#475569;font-size:13px}.light-list[data-v-256dca15]{flex-direction:column;gap:12px;display:flex}.debug-toolbar[data-v-256dca15]{margin-bottom:-4px;padding:0 2px}.light-item[data-v-256dca15]{background:#f9fafb;border:1px dashed #cbd5e1;border-radius:6px;margin-bottom:12px;padding:10px}.light-header[data-v-256dca15]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.light-info[data-v-256dca15]{gap:6px;margin-right:auto}.light-icon[data-v-256dca15]{color:var(--text-tertiary);font-size:var(--text-base)}.light-title[data-v-256dca15]{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-secondary)}.type-select[data-v-256dca15]{width:110px}.delete-btn[data-v-256dca15]{color:var(--text-disabled)}.delete-btn[data-v-256dca15]:hover{color:#ef4444}.light-body[data-v-256dca15]{padding:var(--spacing-md)}.control-group[data-v-256dca15]{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.control-row-stack[data-v-256dca15]{gap:var(--spacing-sm)}.value-display[data-v-256dca15]{color:var(--text-secondary);background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:2px 6px;font-family:monospace;font-size:11px}.color-picker-flex[data-v-256dca15]{width:120px}.label[data-v-256dca15]{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:var(--font-medium)}.position-control[data-v-256dca15]{margin-bottom:var(--spacing-md)}.axis-label[data-v-256dca15]{font-size:var(--text-xs);font-weight:var(--font-bold);margin-right:2px}.axis-label.x[data-v-256dca15]{color:#ef4444}.axis-label.y[data-v-256dca15]{color:#22c55e}.axis-label.z[data-v-256dca15]{color:#3b82f6}.add-btn[data-v-256dca15]{margin-top:var(--spacing-xs)}[data-v-256dca15] .n-input-number .n-input__input-el{font-size:var(--text-sm)}.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}: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-0fd6d387]{background-color:#f8f9fa;height:100vh}.panel-top-tabs[data-v-0fd6d387]{border-bottom:1px solid var(--border-color);background:#fff;flex-shrink:0;height:38px;padding:0 4px}.top-tab-item[data-v-0fd6d387]{color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;height:100%;font-size:14px;transition:all .2s;position:relative}.top-tab-item[data-v-0fd6d387]:hover{color:var(--vue-green)}.top-tab-item.active[data-v-0fd6d387]{color:var(--vue-green);font-weight:600}.top-tab-item.active[data-v-0fd6d387]:after{content:"";background-color:var(--vue-green);border-radius:2px;width:24px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.panel-body[data-v-0fd6d387]{flex:1;align-items:stretch;display:flex;overflow:hidden}.panel-side-nav[data-v-0fd6d387]{border-right:1px solid var(--border-color);background:#fcfcfc;flex-shrink:0;width:64px;height:100%}.side-tab-item[data-v-0fd6d387]{cursor:pointer;color:#718096;-webkit-user-select:none;user-select:none;border-left:3px solid #0000;padding:14px 0;transition:all .2s}.side-tab-item[data-v-0fd6d387]:hover{color:var(--vue-green);background:#f7fafc}.side-tab-item.active[data-v-0fd6d387]{color:var(--vue-green);border-left-color:var(--vue-green);background:#42b88314;font-weight:600;box-shadow:inset 0 0 10px #00000005}.side-tab-label[data-v-0fd6d387]{margin-top:6px;font-size:12px;font-weight:500}.panel-sub-tabs[data-v-0fd6d387]{border-bottom:1px solid var(--border-color);background:#fff;flex-shrink:0;gap:6px;height:38px;padding:0 10px}.sub-tabs-wrapper[data-v-0fd6d387]{white-space:nowrap;scrollbar-width:none;align-items:center;gap:8px;display:flex;overflow-x:auto}.sub-tab-item[data-v-0fd6d387]{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;transition:all .2s;display:flex}.sub-tab-item[data-v-0fd6d387]:hover{border-color:var(--vue-green);color:var(--vue-green)}.sub-tab-item.active[data-v-0fd6d387]{color:var(--vue-green);border-color:var(--vue-green);background:#42b8830a;font-weight:600;position:relative}.sub-tab-item.active[data-v-0fd6d387]:after{content:"";background-color:var(--vue-green);height:2px;position:absolute;bottom:0;left:0;right:0}.sub-tab-text[data-v-0fd6d387]{text-overflow:ellipsis;max-width:90px;overflow:hidden}.tab-nav-btn[data-v-0fd6d387],.tab-add-btn[data-v-0fd6d387]{color:#a0aec0;cursor:pointer;border-radius:4px;padding:4px;font-size:18px;transition:all .2s}.tab-nav-btn[data-v-0fd6d387]:hover,.tab-add-btn[data-v-0fd6d387]:hover{color:#4a5568;background:#f7fafc}.close-tab[data-v-0fd6d387]{opacity:.6;transition:all .2s}.close-tab[data-v-0fd6d387]:hover{opacity:1;color:#ef4444}.panel-content-area[data-v-0fd6d387]{background:#fff;overflow:hidden}.config-scroll-wrapper[data-v-0fd6d387]{flex:1;position:relative;overflow:hidden}.config-content[data-v-0fd6d387]{padding:12px 10px}.empty-placeholder[data-v-0fd6d387]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}[data-v-0fd6d387] .n-collapse-item__header{padding:8px 0!important}[data-v-0fd6d387] .n-collapse-item__content-inner{padding:0!important}[data-v-0fd6d387] .control-group,[data-v-0fd6d387] .setting-section{background:#f9fafb;border:1px dashed #cbd5e1;border-radius:6px;margin-bottom:12px;padding:10px;transition:all .2s}[data-v-0fd6d387] .control-group:hover{border-color:var(--vue-green);background:#fff;box-shadow:0 2px 8px #0000000a}[data-v-0fd6d387] .section-title,[data-v-0fd6d387] .control-label{color:#718096;margin-bottom:8px;font-size:12px;font-weight:500}[data-v-0fd6d387] .n-slider-rail{background-color:#edf2f7!important}[data-v-0fd6d387] .n-input,[data-v-0fd6d387] .n-input-number{background-color:#fff!important}[data-v-0fd6d387] .n-button--secondary{background-color:#f1f5f9}[data-v-0fd6d387] .n-tabs-tab-wrapper{flex:1}[data-v-0fd6d387] .n-tabs-tab{justify-content:center}.main-layout[data-v-0fd6d387]{flex:1;height:calc(100vh - 60px);position:relative;overflow:hidden}.workspace[data-v-0fd6d387]{background:var(--bg-color);flex:1;overflow:hidden}.chart-stage[data-v-0fd6d387]{padding:var(--spacing-lg);gap:var(--spacing-md);flex:1;min-width:0}.stage-toolbar[data-v-0fd6d387]{background:var(--bg-primary);padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--border-color)}.stage-title[data-v-0fd6d387]{font-weight:var(--font-semibold);font-size:var(--text-base)}.chart-container[data-v-0fd6d387]{border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);flex:1;position:relative;overflow:hidden}.properties-panel[data-v-0fd6d387]{background:var(--bg-primary);border-left:1px solid var(--border-color);width:380px}.fab-container[data-v-0fd6d387]{bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:100;position:absolute}.debug-fab[data-v-0fd6d387]{width:48px;height:48px;box-shadow:0 4px 12px #065cdf4d}.code-modal-window[data-v-0fd6d387]{background:var(--bg-primary);border-radius:var(--radius-md);width:800px;height:600px;box-shadow:var(--shadow-xl);border:1px solid var(--border-color);overflow:hidden}.window-header[data-v-0fd6d387]{background:var(--bg-secondary);height:40px;padding:0 var(--spacing-lg);border-bottom:1px solid var(--border-color)}.window-title[data-v-0fd6d387]{color:var(--text-secondary);font-size:var(--text-sm);gap:var(--spacing-sm);font-weight:var(--font-medium)}.window-controls[data-v-0fd6d387]{gap:var(--spacing-md)}.window-btn[data-v-0fd6d387]{border-radius:var(--radius-sm);cursor:pointer;width:24px;height:24px;color:var(--text-tertiary);transition:var(--transition-base)}.window-btn[data-v-0fd6d387]:hover{background:var(--bg-tertiary);color:var(--text-secondary)}.close-btn[data-v-0fd6d387]:hover{color:#ef4444;background:#fee2e2}.status-error[data-v-0fd6d387]{font-size:var(--text-sm);color:#ef4444;font-weight:var(--font-medium);padding:2px var(--spacing-sm);border-radius:var(--radius-lg);background:#fee2e2}.window-content[data-v-0fd6d387]{flex:1;position:relative;overflow:hidden}@media (max-width:768px){.app-container[data-v-0fd6d387]{height:100vh}.main-layout[data-v-0fd6d387]{flex-direction:column;overflow:hidden}.workspace[data-v-0fd6d387]{flex-direction:column!important;overflow:hidden!important}.chart-stage[data-v-0fd6d387]{height:40vh;min-height:280px;max-height:400px;padding:var(--spacing-md);flex:none}.properties-panel[data-v-0fd6d387]{border-left:none;border-top:1px solid var(--border-color);flex:1;overflow:hidden;width:100%!important}.code-modal-window[data-v-0fd6d387]{width:95vw;height:85vh}.fab-container[data-v-0fd6d387]{bottom:var(--spacing-lg);right:var(--spacing-lg)}}
