.data-table-editor[data-v-91da5879]{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.table-selector[data-v-91da5879]{padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.table-selector select[data-v-91da5879]{width:100%;padding:6px 10px;border:1px solid #d0d0d0;border-radius:4px;font-size:13px;background:#fff;cursor:pointer}.table-selector select[data-v-91da5879]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px #667eea33}.table-container[data-v-91da5879]{width:100%;flex:1;overflow:auto;position:relative}.data-table[data-v-91da5879]{border-collapse:collapse;font-size:13px;background:#fff}.header-cell[data-v-91da5879]{background:#f8f9fa;border:1px solid #e0e0e0;padding:8px 12px;font-weight:600;position:sticky;top:0;z-index:10}.header-content[data-v-91da5879]{display:flex;align-items:center;justify-content:space-between;position:relative}.header-text[data-v-91da5879]{flex:1;cursor:default}.resize-handle[data-v-91da5879]{position:absolute;right:-4px;top:0;bottom:0;width:8px;cursor:col-resize;background:transparent;z-index:20}.resize-handle[data-v-91da5879]:hover{background:#667eea4d}.cell[data-v-91da5879]{border:1px solid #e0e0e0;padding:6px 10px}.row-index-col[data-v-91da5879],.row-index-cell[data-v-91da5879]{background:#f8f9fa;border:1px solid #e0e0e0;padding:6px 8px;text-align:center;font-weight:500;color:#666;width:50px;min-width:50px;max-width:50px}.row-index-col[data-v-91da5879]{position:sticky;left:0;z-index:15}.row-index-cell[data-v-91da5879]{position:sticky;left:0;z-index:5}.edit-input[data-v-91da5879]{width:100%;border:1px solid #667eea;border-radius:3px;padding:2px 6px;font-size:13px;font-family:inherit;background:#fff;outline:none;box-shadow:0 0 0 2px #667eea33}.edit-input[data-v-91da5879]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea4d}.row-name-input[data-v-91da5879]{width:40px;text-align:center}.header-text[data-v-91da5879],.cell span[data-v-91da5879],.row-index-cell span[data-v-91da5879]{cursor:default;display:block;min-height:1em}.header-text[data-v-91da5879]:hover,.cell span[data-v-91da5879]:hover,.row-index-cell span[data-v-91da5879]:hover{background:#667eea0d;border-radius:3px}.data-panel[data-v-b632e91b]{display:flex;flex-direction:column;height:100%}.data-panel-header[data-v-b632e91b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #e0e0e0;background:#f8f9fa;flex-shrink:0}.data-panel-header h4[data-v-b632e91b]{margin:0;color:#333;font-size:14px}.data-panel>.data-table-editor[data-v-b632e91b]{flex:1;min-height:0}.moderation-calc-table[data-v-0828403e]{margin-top:16px;padding:12px;background:#f8f9ff;border:1px solid #e0e3ff;border-radius:6px}.calc-table-header[data-v-0828403e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.calc-table-header h4[data-v-0828403e]{margin:0;font-size:13px;color:#333}.calc-subtitle[data-v-0828403e]{font-size:11px;color:#888}.calc-equation[data-v-0828403e]{font-size:13px;color:#555;margin-bottom:8px;word-break:break-all}.calc-concrete-equation[data-v-0828403e]{font-size:12px;color:#667eea;background:#fff;padding:8px;border-radius:4px;margin-bottom:8px;word-break:break-all}.calc-note[data-v-0828403e]{font-size:11px;color:#999;margin-bottom:10px}.calc-data-table[data-v-0828403e]{width:100%;border-collapse:collapse;font-size:12px}.calc-data-table th[data-v-0828403e],.calc-data-table td[data-v-0828403e]{padding:6px 8px;border:1px solid #e0e0e0;text-align:left}.calc-data-table th[data-v-0828403e]{background:#f0f2ff;font-weight:600;color:#555}.calc-value[data-v-0828403e]{font-weight:600;color:#333}.calc-formula[data-v-0828403e]{font-size:11px;color:#666;word-break:break-all}.config-section[data-v-f7231fbb]{flex:1 0 auto;min-height:280px;display:flex;flex-direction:column;margin-bottom:0}.config-section>h4[data-v-f7231fbb]{margin:0 0 10px;font-size:13px;color:#333}.chart-preview-wrapper[data-v-f7231fbb]{width:100%;flex:1;min-height:240px;overflow:hidden;border:1px solid #eee;border-radius:4px;background:#fafafa;position:relative}.chart-preview[data-v-f7231fbb]{border:none;background:#fff;box-shadow:0 2px 8px #0000001a;cursor:move}.resize-handle[data-v-f7231fbb]{position:absolute;background:#667eea;opacity:0;transition:opacity .2s;z-index:10}.chart-preview-wrapper:hover .resize-handle[data-v-f7231fbb]{opacity:.6}.resize-handle[data-v-f7231fbb]:hover{opacity:1!important}.resize-right[data-v-f7231fbb]{right:0;top:20%;width:4px;height:60%;cursor:ew-resize;border-radius:2px}.resize-bottom[data-v-f7231fbb]{bottom:0;left:20%;width:60%;height:4px;cursor:ns-resize;border-radius:2px}.resize-corner[data-v-f7231fbb]{right:0;bottom:0;width:12px;height:12px;cursor:nwse-resize;border-radius:0 0 4px}.chart-size-info[data-v-f7231fbb]{flex-shrink:0;display:flex;align-items:center;margin-top:6px}.size-text[data-v-f7231fbb]{flex:1;font-size:11px;color:#888;text-align:center}.preview-actions[data-v-f7231fbb]{flex-shrink:0;display:flex;gap:8px}.subplot-selector[data-v-a21d8352]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%;padding:6px 4px;background:transparent;border:0;max-width:100%}.subplot-btn[data-v-a21d8352]{flex:0 1 auto;min-width:0;padding:4px 10px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#555;font-size:12px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .15s ease}.subplot-btn[data-v-a21d8352]:hover{border-color:#667eea;color:#667eea}.subplot-btn.active[data-v-a21d8352]{background:#667eea;border-color:#667eea;color:#fff}.r-plot[data-v-bc9e245e]{flex:1;min-height:200px;display:flex;flex-direction:column}.r-subplot-selector[data-v-bc9e245e]{flex-shrink:0}.r-plot-wrapper[data-v-bc9e245e]{width:100%;flex:1;min-height:0;overflow:hidden;border:1px solid #eee;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;padding:12px}.r-plot-image[data-v-bc9e245e]{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 2px 8px #0000001a}.r-plot-skeleton[data-v-bc9e245e]{width:100%;height:300px;display:flex;align-items:center;justify-content:center}.skeleton-img[data-v-bc9e245e]{width:80%;height:80%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-bc9e245e 1.5s infinite;border-radius:4px}@keyframes skeleton-loading-bc9e245e{0%{background-position:200% 0}to{background-position:-200% 0}}.r-plot-error[data-v-bc9e245e],.r-plot-empty[data-v-bc9e245e]{width:100%;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888;font-size:13px;text-align:center}.plot-panel[data-v-89b8bda0]{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff}.preview-container[data-v-89b8bda0]{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:16px}.preview-container>.config-section[data-v-89b8bda0]{flex-shrink:0}.preview-footer[data-v-89b8bda0]{flex-shrink:0;display:flex;align-items:center;gap:10px;padding-top:10px}.r-data-hint[data-v-89b8bda0]{flex:0 1 auto;width:fit-content;max-width:100%;margin:0 auto 0 0;padding:7px 9px;border-radius:4px;background:#f0f3ff;color:#667eea;font-size:12px;line-height:1.5}.r-plot-status[data-v-89b8bda0]{font-size:12px;color:#667eea;white-space:nowrap}.btn-apply[data-v-89b8bda0]{padding:4px 10px;border:1px solid #667eea;border-radius:4px;background:#fff;color:#667eea;cursor:pointer;font-size:12px;white-space:nowrap}.btn-apply[data-v-89b8bda0]:hover{background:#f0f3ff}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.r-code-section[data-v-e38f41f4]{display:flex;flex-direction:column;min-height:0;margin-bottom:14px}.r-code-section-title[data-v-e38f41f4]{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:#555;margin-bottom:8px;flex-shrink:0;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.section-header-left[data-v-e38f41f4]{display:flex;align-items:center;gap:6px}.collapse-toggle[data-v-e38f41f4]{font-size:10px;color:#888;padding:2px 6px;border-radius:4px;transition:background .2s}.r-code-section-title:hover .collapse-toggle[data-v-e38f41f4]{background:#e9ecef}.section-dot[data-v-e38f41f4]{width:6px;height:6px;border-radius:50%;background:#667eea}.r-code-block-wrapper[data-v-e38f41f4]{flex:1;min-height:0;border:1px solid #e1e4e8;border-radius:8px;overflow:hidden;background:#fff}.r-code-block[data-v-e38f41f4]{height:100%;overflow:auto;margin:0;padding:14px;background:#f6f8fa;color:#24292f;font-family:Consolas,Monaco,SFMono-Regular,monospace;font-size:12px;line-height:1.6;white-space:pre}.r-code-block code[data-v-e38f41f4]{display:block;background:transparent;padding:0}.r-code-section[data-v-49403b88]{display:flex;flex-direction:column;min-height:0}.r-code-section-title[data-v-49403b88]{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:#555;margin-bottom:8px;flex-shrink:0;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none}.section-header-left[data-v-49403b88]{display:flex;align-items:center;gap:6px}.collapse-toggle[data-v-49403b88]{font-size:10px;color:#888;padding:2px 6px;border-radius:4px;transition:background .2s}.r-code-section-title:hover .collapse-toggle[data-v-49403b88]{background:#e9ecef}.section-dot[data-v-49403b88]{width:6px;height:6px;border-radius:50%;background:#667eea}.params-table-wrapper[data-v-49403b88]{flex:1;min-height:0;overflow:auto;border:1px solid #e1e4e8;border-radius:8px;background:#fff}.params-table[data-v-49403b88]{width:100%;border-collapse:collapse;font-size:12px}.params-table tr[data-v-49403b88]:not(:last-child){border-bottom:1px solid #f0f0f0}.params-table tr[data-v-49403b88]:hover{background:#f8f9fa}.params-table td[data-v-49403b88]{padding:8px 12px;vertical-align:top}.param-name[data-v-49403b88]{width:150px;color:#0969da;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.param-label[data-v-49403b88]{font-size:13px;color:#1a1a1a;line-height:1.4}.param-key[data-v-49403b88]{font-size:11px;color:#888;font-family:Consolas,Monaco,monospace;line-height:1.3}.param-value[data-v-49403b88]{color:#333;font-family:Consolas,Monaco,monospace;word-break:break-all}.r-code-empty[data-v-49403b88]{padding:16px;color:#999;font-size:13px;text-align:center}.r-code-panel[data-v-84d49dcd]{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px;overflow-y:auto;background:#f8f9fa}.r-code-header[data-v-84d49dcd]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-shrink:0}.r-code-title[data-v-84d49dcd]{margin:0;font-size:15px;font-weight:600;color:#1a1a1a}.btn-copy[data-v-84d49dcd]{min-height:28px;padding:4px 9px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e2ec;border-radius:6px;background:#fff;color:#60748a;font-size:11px;font-weight:500;gap:5px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn-copy[data-v-84d49dcd]:hover:not(:disabled){background:#eef5fb;border-color:#cbddeb;color:#4f82b8}.btn-copy.is-copied[data-v-84d49dcd]{color:#4f9b72;background:#eef8f2;border-color:#cfe8d9}.btn-copy.is-copying svg[data-v-84d49dcd]{animation:copy-pulse-84d49dcd .8s ease-in-out infinite alternate}.btn-copy[data-v-84d49dcd]:disabled{opacity:.5;cursor:not-allowed}@keyframes copy-pulse-84d49dcd{0%{opacity:.45}to{opacity:1}}.r-code-status[data-v-84d49dcd]{padding:12px;color:#666;font-size:13px;text-align:center;flex-shrink:0}.r-code-status.error[data-v-84d49dcd]{color:#c05621;background:#fff5eb;border-radius:6px}.r-code-empty[data-v-84d49dcd]{padding:24px;color:#999;font-size:13px;text-align:center}.function-section[data-v-84d49dcd],.params-section[data-v-84d49dcd]{flex:0 0 auto}.config-row[data-v-64059f5a]{margin-bottom:10px}.config-row>label[data-v-64059f5a]{display:block;margin-bottom:4px;font-size:12px;color:#666}.config-row input[type=text][data-v-64059f5a]{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box}.config-row input[type=text][data-v-64059f5a]:focus{outline:none;border-color:#667eea}.inline-input-group[data-v-64059f5a]{display:flex;gap:6px;align-items:center}.inline-input-group.align-start[data-v-64059f5a]{align-items:flex-start}.inline-input-group.has-legend-names[data-v-64059f5a]{flex-wrap:wrap;align-items:flex-start}.has-legend-names .legend-names-inputs[data-v-64059f5a]{flex:1 1 100%}.single-legend-name .legend-names-inputs[data-v-64059f5a],.inline-input-group .flex-2[data-v-64059f5a]{flex:2;min-width:0}.inline-input-group .flex-1[data-v-64059f5a]{flex:1;min-width:0}.legend-names-inputs[data-v-64059f5a]{display:flex;flex-direction:column;gap:6px}.legend-names-inputs.flat[data-v-64059f5a]{flex-direction:row;flex-wrap:wrap}.legend-names-inputs.flat input[data-v-64059f5a]{flex:1 1 60px;min-width:0}.legend-names-group-title[data-v-64059f5a]{font-size:11px;color:#999;margin-top:4px}.legend-names-group:first-child .legend-names-group-title[data-v-64059f5a]{margin-top:0}.legend-names-grid[data-v-64059f5a]{display:flex;gap:6px}.legend-names-grid input[data-v-64059f5a]{flex:1;min-width:0}.inline-input-group input[data-v-64059f5a],.inline-input-group select[data-v-64059f5a]{padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box}.inline-input-group input[data-v-64059f5a]:focus,.inline-input-group select[data-v-64059f5a]:focus{outline:none;border-color:#667eea}.inline-input-group select[data-v-64059f5a]:disabled{background:#f3f4f6;color:#a0a4ab;cursor:not-allowed;border-color:#e5e7eb}.input-placeholder[data-v-64059f5a]{flex:1;min-width:0}.line-point-styles[data-v-64059f5a]{flex:1 1 100%;display:flex;flex-direction:column;gap:6px}.line-point-row[data-v-64059f5a]{display:flex;gap:6px;align-items:center}.line-point-row .line-point-name[data-v-64059f5a]{flex:1;min-width:0;font-size:12px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-point-row select[data-v-64059f5a]{flex:1;min-width:0}.line-point-head span[data-v-64059f5a]{flex:1;min-width:0;font-size:11px;color:#999;line-height:1}.inline-input-group.wrap[data-v-64059f5a]{flex-wrap:wrap}.inline-input-group.wrap .flex-1[data-v-64059f5a]{flex:1 1 84px;min-width:84px}.param-hint[data-v-64059f5a]{font-size:12px;color:#888;white-space:nowrap;flex:none}.config-row-inline[data-v-64059f5a]{display:flex;gap:10px;margin-bottom:8px;align-items:center}.compact-toggle-row[data-v-64059f5a]{width:100%}.compact-toggle-row .checkbox-item[data-v-64059f5a]{flex:none;white-space:nowrap}.compact-toggle-row select[data-v-64059f5a]{flex:1;min-width:0;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box}.config-divider[data-v-64059f5a]{height:1px;background:#e0e0e0;margin:12px 0}.checkbox-item[data-v-64059f5a]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:12px}.checkbox-item input[data-v-64059f5a]{cursor:pointer}.config-row[data-v-f0bfa6ab]{margin-bottom:10px}.config-row>label[data-v-f0bfa6ab]{display:block;margin-bottom:4px;font-size:12px;color:#666}.theme-grid[data-v-f0bfa6ab]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.theme-item[data-v-f0bfa6ab]{display:flex;flex-direction:column;align-items:center;padding:6px;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:all .2s}.theme-item[data-v-f0bfa6ab]:hover{border-color:#667eea}.theme-item.active[data-v-f0bfa6ab]{border-color:#667eea;background:#f8f9ff}.theme-colors[data-v-f0bfa6ab]{display:flex;gap:2px;margin-bottom:3px}.theme-color[data-v-f0bfa6ab]{width:10px;height:10px;border-radius:2px}.theme-name[data-v-f0bfa6ab]{font-size:9px;color:#666}.config-row[data-v-fa98d683]{margin-bottom:10px}.config-row>label[data-v-fa98d683]{display:block;margin-bottom:4px;font-size:12px;color:#666}.config-row-inline[data-v-fa98d683]{display:flex;gap:10px;margin-bottom:8px;align-items:center}.config-half[data-v-fa98d683]{flex:1}.config-half label[data-v-fa98d683]{display:block;margin-bottom:3px;font-size:11px;color:#666}.config-half select[data-v-fa98d683]{width:100%;padding:5px;border:1px solid #ddd;border-radius:4px;font-size:11px}.size-presets[data-v-fa98d683]{display:flex;flex-wrap:wrap;gap:6px}.preset-btn[data-v-fa98d683]{padding:4px 10px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;font-size:11px;transition:all .2s}.preset-btn[data-v-fa98d683]:hover{border-color:#667eea;background:#f8f9ff}.preset-btn.active[data-v-fa98d683]{border-color:#667eea;background:#667eea;color:#fff}.size-input[data-v-fa98d683]{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box}.size-input[data-v-fa98d683]:focus{outline:none;border-color:#667eea}.config-divider[data-v-2461ffc7]{height:1px;background:#e0e0e0;margin:12px 0}.path-color-note[data-v-2461ffc7]{margin-bottom:10px;padding:8px 10px;color:#64748b;font-size:11px;line-height:1.5;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.path-settings-grid[data-v-2461ffc7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.path-setting-card[data-v-2461ffc7]{min-width:0;padding:10px 12px 4px;border:1px solid #e5eaf1;border-radius:7px;background:#fbfcfe}.path-setting-wide[data-v-2461ffc7]{grid-column:1 / -1}.path-setting-title[data-v-2461ffc7]{margin-bottom:9px;color:#475569;font-size:12px;font-weight:600}.compact-row[data-v-2461ffc7]{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px}.node-name-list[data-v-2461ffc7]{max-height:220px;overflow-y:auto;padding-right:4px}.node-name-row[data-v-2461ffc7]{grid-template-columns:110px minmax(0,1fr);margin-bottom:8px}.node-name-row>label[data-v-2461ffc7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-row>label[data-v-2461ffc7]{margin-bottom:0}.range-control[data-v-2461ffc7]{display:flex;align-items:center;gap:8px}.control-variable-option[data-v-2461ffc7]{margin-bottom:12px;padding:10px 12px;border:1px solid #dbe6f3;border-radius:7px;background:#f7faff}.switch-row[data-v-2461ffc7]{display:flex;align-items:center;justify-content:space-between;gap:14px}.switch-row>span[data-v-2461ffc7]{display:flex;flex-direction:column;gap:3px}.switch-row strong[data-v-2461ffc7]{color:#334155;font-size:12px}.switch-row small[data-v-2461ffc7]{color:#7b8798;font-size:10px;line-height:1.4}.switch-row input[data-v-2461ffc7]{width:15px;height:15px;cursor:pointer;accent-color:#5b8fd9}.config-row select[data-v-2461ffc7],.config-row input[type=text][data-v-2461ffc7]{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box}.config-row select[data-v-2461ffc7]:focus,.config-row input[type=text][data-v-2461ffc7]:focus{outline:none;border-color:#667eea}.inline-input-group[data-v-2461ffc7]{display:flex;gap:6px;align-items:center}.inline-input-group .flex-1[data-v-2461ffc7]{flex:1;min-width:0}.inline-input-group input[data-v-2461ffc7],.inline-input-group select[data-v-2461ffc7]{padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box}.inline-input-group input[data-v-2461ffc7]:focus,.inline-input-group select[data-v-2461ffc7]:focus{outline:none;border-color:#667eea}.hint-text[data-v-2461ffc7]{display:block;font-size:10px;color:#999;margin-top:2px}.color-input[data-v-2461ffc7]{width:32px;height:28px;padding:0;border:1px solid #ddd;border-radius:4px;cursor:pointer;background:none}.color-input[data-v-2461ffc7]::-webkit-color-swatch-wrapper{padding:2px}.color-input[data-v-2461ffc7]::-webkit-color-swatch{border:none;border-radius:2px}.range-input[data-v-2461ffc7]{flex:1;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e0e0e0;border-radius:3px;outline:none}.range-input[data-v-2461ffc7]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;background:#667eea;border-radius:50%;cursor:pointer}.range-input[data-v-2461ffc7]::-moz-range-thumb{width:14px;height:14px;background:#667eea;border-radius:50%;cursor:pointer;border:none}.range-value[data-v-2461ffc7]{min-width:30px;text-align:right;font-size:11px;color:#666}.path-auto-info[data-v-2461ffc7]{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:8px;padding:12px;margin-bottom:10px}.path-auto-info .info-box[data-v-2461ffc7]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.path-auto-info .info-icon[data-v-2461ffc7]{width:20px;height:20px;background:#4caf50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.path-auto-info .info-box>span[data-v-2461ffc7]:last-child{font-weight:500;color:#2e7d32}.path-auto-info .info-detail[data-v-2461ffc7]{background:#fff9;border-radius:4px;padding:8px 10px}.path-auto-info .info-detail p[data-v-2461ffc7]{margin:4px 0;font-size:11px;color:#555}.config-section[data-v-2461ffc7]{margin-bottom:16px}.config-section>h4[data-v-2461ffc7]{margin:0 0 10px;font-size:13px;color:#333}.section-header-row[data-v-2461ffc7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-header-row h4[data-v-2461ffc7]{margin:0;font-size:13px;color:#333}.section-header[data-v-2461ffc7]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:6px 0;-webkit-user-select:none;user-select:none}.section-header h4[data-v-2461ffc7]{margin:0;font-size:13px;color:#333}.section-header:hover h4[data-v-2461ffc7]{color:#667eea}.toggle-icon[data-v-2461ffc7]{font-size:11px;color:#999}.section-content[data-v-2461ffc7]{padding-top:10px}.config-row[data-v-2461ffc7]{margin-bottom:10px}.config-row>label[data-v-2461ffc7]{display:block;margin-bottom:4px;font-size:12px;color:#666}.config-row-inline[data-v-2461ffc7]{display:flex;gap:10px;margin-bottom:8px;align-items:center}.config-half[data-v-2461ffc7]{flex:1}.config-half label[data-v-2461ffc7]{display:block;margin-bottom:3px;font-size:11px;color:#666}.checkbox-group[data-v-2461ffc7]{display:flex;flex-wrap:wrap;gap:8px}.checkbox-item[data-v-2461ffc7]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:12px}.checkbox-item input[data-v-2461ffc7]{cursor:pointer}.text-input[data-v-2461ffc7]{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box}.text-input[data-v-2461ffc7]:focus{outline:none;border-color:#667eea}.config-row select[data-v-1ef2d3d1],.config-row input[type=text][data-v-1ef2d3d1]{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box}.config-row select[data-v-1ef2d3d1]:focus,.config-row input[type=text][data-v-1ef2d3d1]:focus{outline:none;border-color:#667eea}.config-third[data-v-1ef2d3d1]{flex:1}.config-third label[data-v-1ef2d3d1]{display:block;margin-bottom:3px;font-size:11px;color:#666}.moderation-warning[data-v-1ef2d3d1]{background:linear-gradient(135deg,#fff3cd,#ffeeba);border-radius:8px;padding:12px;margin-bottom:10px}.moderation-warning .warning-box[data-v-1ef2d3d1]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.moderation-warning .warning-icon[data-v-1ef2d3d1]{width:20px;height:20px;background:#f0ad4e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.moderation-warning .warning-box>span[data-v-1ef2d3d1]:last-child{font-weight:500;color:#856404}.moderation-warning .warning-detail[data-v-1ef2d3d1]{background:#fff9;border-radius:4px;padding:8px 10px}.moderation-warning .warning-detail p[data-v-1ef2d3d1]{margin:4px 0;font-size:11px;color:#555}.config-section[data-v-1ef2d3d1]{margin-bottom:16px}.config-section>h4[data-v-1ef2d3d1]{margin:0 0 10px;font-size:13px;color:#333}.section-header-row[data-v-1ef2d3d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-header-row h4[data-v-1ef2d3d1]{margin:0;font-size:13px;color:#333}.section-header[data-v-1ef2d3d1]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:6px 0;-webkit-user-select:none;user-select:none}.section-header h4[data-v-1ef2d3d1]{margin:0;font-size:13px;color:#333}.section-header:hover h4[data-v-1ef2d3d1]{color:#667eea}.toggle-icon[data-v-1ef2d3d1]{font-size:11px;color:#999}.section-content[data-v-1ef2d3d1]{padding-top:10px}.config-row[data-v-1ef2d3d1]{margin-bottom:10px}.config-row>label[data-v-1ef2d3d1]{display:block;margin-bottom:4px;font-size:12px;color:#666}.config-row-inline[data-v-1ef2d3d1]{display:flex;gap:10px;margin-bottom:8px;align-items:center}.config-half[data-v-1ef2d3d1]{flex:1}.config-half label[data-v-1ef2d3d1]{display:block;margin-bottom:3px;font-size:11px;color:#666}.checkbox-group[data-v-1ef2d3d1]{display:flex;flex-wrap:wrap;gap:8px}.checkbox-item[data-v-1ef2d3d1]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:12px}.checkbox-item input[data-v-1ef2d3d1]{cursor:pointer}.text-input[data-v-1ef2d3d1]{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box}.text-input[data-v-1ef2d3d1]:focus{outline:none;border-color:#667eea}.config-row select[data-v-f10b591f]{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box}.config-row select[data-v-f10b591f]:focus{outline:none;border-color:#667eea}.margin-grid[data-v-f10b591f]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.margin-item[data-v-f10b591f]{display:flex;flex-direction:column;align-items:center;gap:2px}.margin-item span[data-v-f10b591f]{font-size:11px;color:#888}.margin-item input[data-v-f10b591f]{width:100%;padding:4px 6px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box;text-align:center}.margin-item input[data-v-f10b591f]:focus{outline:none;border-color:#667eea}.color-input[data-v-f10b591f]{width:100%;height:32px;padding:2px;border:1px solid #ddd;border-radius:4px;cursor:pointer;box-sizing:border-box;background:#fff}.color-input[data-v-f10b591f]:focus{outline:none;border-color:#667eea}.config-section[data-v-f10b591f]{margin-bottom:16px}.config-section>h4[data-v-f10b591f]{margin:0 0 10px;font-size:13px;color:#333}.section-header-row[data-v-f10b591f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-header-row h4[data-v-f10b591f]{margin:0;font-size:13px;color:#333}.section-header[data-v-f10b591f]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:6px 0;-webkit-user-select:none;user-select:none}.section-header h4[data-v-f10b591f]{margin:0;font-size:13px;color:#333}.section-header:hover h4[data-v-f10b591f]{color:#667eea}.toggle-icon[data-v-f10b591f]{font-size:11px;color:#999}.section-content[data-v-f10b591f]{padding-top:10px}.config-row[data-v-f10b591f]{margin-bottom:10px}.config-row>label[data-v-f10b591f]{display:block;margin-bottom:4px;font-size:12px;color:#666}.config-row-inline[data-v-f10b591f]{display:flex;gap:10px;margin-bottom:8px;align-items:center}.config-half[data-v-f10b591f]{flex:1}.config-half label[data-v-f10b591f]{display:block;margin-bottom:3px;font-size:11px;color:#666}.checkbox-group[data-v-f10b591f]{display:flex;flex-wrap:wrap;gap:8px}.checkbox-item[data-v-f10b591f]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:12px}.checkbox-item input[data-v-f10b591f]{cursor:pointer}.text-input[data-v-f10b591f]{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box}.text-input[data-v-f10b591f]:focus{outline:none;border-color:#667eea}.param-card[data-v-b7254445]{border:1px solid #e8e8e8;border-radius:6px;padding:10px 12px 4px;margin-bottom:12px;background:#fafbfc}.param-card-title[data-v-b7254445]{margin-bottom:10px;color:#667eea;font-size:12px;font-weight:500}.config-row>label[data-v-b7254445]{display:block;margin-bottom:4px;color:#666;font-size:12px}.inline-input-group[data-v-b7254445]{display:flex;align-items:center;gap:6px}.inline-input-group select[data-v-b7254445]{flex:1;min-width:0;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box}.inline-input-group select[data-v-b7254445]:focus{outline:none;border-color:#667eea}.regression-switches[data-v-b7254445]{flex-wrap:wrap;gap:16px;margin-bottom:10px}.param-hint[data-v-b7254445]{flex:none;color:#888;font-size:12px;white-space:nowrap}.regression-note[data-v-b7254445]{display:block;margin:2px 0 8px;color:#999;font-size:11px}.config-section[data-v-b7254445]{margin-bottom:16px}.config-section>h4[data-v-b7254445]{margin:0 0 10px;font-size:13px;color:#333}.section-header-row[data-v-b7254445]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section-header-row h4[data-v-b7254445]{margin:0;font-size:13px;color:#333}.section-header[data-v-b7254445]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:6px 0;-webkit-user-select:none;user-select:none}.section-header h4[data-v-b7254445]{margin:0;font-size:13px;color:#333}.section-header:hover h4[data-v-b7254445]{color:#667eea}.toggle-icon[data-v-b7254445]{font-size:11px;color:#999}.section-content[data-v-b7254445]{padding-top:10px}.config-row[data-v-b7254445]{margin-bottom:10px}.config-row>label[data-v-b7254445]{display:block;margin-bottom:4px;font-size:12px;color:#666}.config-row-inline[data-v-b7254445]{display:flex;gap:10px;margin-bottom:8px;align-items:center}.config-half[data-v-b7254445]{flex:1}.config-half label[data-v-b7254445]{display:block;margin-bottom:3px;font-size:11px;color:#666}.checkbox-group[data-v-b7254445]{display:flex;flex-wrap:wrap;gap:8px}.checkbox-item[data-v-b7254445]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:12px}.checkbox-item input[data-v-b7254445]{cursor:pointer}.text-input[data-v-b7254445]{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box}.text-input[data-v-b7254445]:focus{outline:none;border-color:#667eea}.config-section[data-v-754f8696]{margin-bottom:16px}.config-section>h4[data-v-754f8696]{margin:0 0 10px;font-size:13px;color:#333}.section-header[data-v-754f8696]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:6px 0;-webkit-user-select:none;user-select:none}.section-header h4[data-v-754f8696]{margin:0;font-size:13px;color:#333}.section-header:hover h4[data-v-754f8696]{color:#667eea}.toggle-icon[data-v-754f8696]{font-size:11px;color:#999}.section-content[data-v-754f8696]{padding-top:10px}.param-card[data-v-754f8696]{border:1px solid #e8e8e8;border-radius:6px;padding:10px 12px 4px;margin-bottom:12px;background:#fafbfc}.param-card-title[data-v-754f8696]{font-size:12px;font-weight:500;color:#667eea;margin-bottom:10px}.variable-label-block[data-v-754f8696]{margin-bottom:10px}.card-divider[data-v-754f8696]{height:1px;background:#e8e8e8;margin:0 0 10px}.checkbox-item[data-v-754f8696]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:12px}.checkbox-item input[data-v-754f8696]{cursor:pointer;accent-color:#667eea}.switch-desc[data-v-754f8696]{display:block;margin:3px 0 0 20px;color:#999;font-size:11px}.lpa-class-names[data-v-754f8696]{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.lpa-class-name-item[data-v-754f8696]{display:flex;align-items:center;gap:6px}.lpa-class-label[data-v-754f8696]{font-size:12px;color:#666;min-width:44px}.lpa-class-name-item input[data-v-754f8696]{flex:1;min-width:0;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;box-sizing:border-box}.lpa-class-name-item input[data-v-754f8696]:focus{outline:none;border-color:#667eea}.lpa-proportion-decimals[data-v-754f8696]{display:flex;align-items:center;gap:6px;margin:0 0 10px 20px;font-size:12px;color:#666}.lpa-proportion-decimals select[data-v-754f8696]{padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px}.lpa-proportion-decimals select[data-v-754f8696]:focus{outline:none;border-color:#667eea}.config-section[data-v-3765ad4d]{margin-bottom:16px}.config-section>h4[data-v-3765ad4d]{margin:0 0 10px;font-size:13px;color:#333}.chart-type-container[data-v-3765ad4d]{display:flex;flex-direction:column;gap:8px}.chart-type-grid[data-v-3765ad4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:6px}.chart-type-grid.recommended[data-v-3765ad4d]{grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.chart-type-grid.more[data-v-3765ad4d]{padding-top:8px;border-top:1px dashed #e0e0e0}.more-chart-btn[data-v-3765ad4d]{align-self:flex-start;padding:4px 12px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:11px;color:#666;transition:all .2s}.more-chart-btn[data-v-3765ad4d]:hover{background:#e8e8e8;border-color:#667eea;color:#667eea}.chart-type-item[data-v-3765ad4d]{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:all .2s}.chart-type-item[data-v-3765ad4d]:hover{border-color:#667eea;background:#f8f9ff}.chart-type-item.active[data-v-3765ad4d]{border-color:#667eea;background:#eef0ff}.chart-icon[data-v-3765ad4d]{font-size:16px;margin-bottom:2px}.chart-label[data-v-3765ad4d]{font-size:10px;color:#666;text-align:center}.chart-editor-overlay[data-v-5bb28b77]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#f5f5f5}.chart-editor[data-v-5bb28b77]{width:100%;height:100%;display:flex;flex-direction:column;background:#fff}.editor-header[data-v-5bb28b77]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:12px 20px;background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}.header-left[data-v-5bb28b77]{display:flex;align-items:center;gap:20px}.render-mode-toggle[data-v-5bb28b77]{display:inline-flex;padding:3px;background:#f1f3f5;border-radius:999px;gap:2px}.render-mode-btn[data-v-5bb28b77]{padding:5px 14px;font-size:12px;font-weight:500;border:none;border-radius:999px;background:transparent;color:#5f6b7a;cursor:pointer;transition:all .2s ease}.render-mode-btn.active[data-v-5bb28b77]{background:#fff;color:#667eea;box-shadow:0 1px 3px #0000001a}.render-mode-btn[data-v-5bb28b77]:disabled{opacity:.6;cursor:not-allowed;color:#999}.render-mode-btn[data-v-5bb28b77]:not(.active):not(:disabled):hover{color:#333;background:#ffffff80}.header-actions[data-v-5bb28b77]{display:flex;align-items:center;gap:10px}.editor-body[data-v-5bb28b77]{flex:1;min-height:0;display:flex;overflow:hidden}.main-column[data-v-5bb28b77]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.bottom-panel[data-v-5bb28b77]{display:flex;flex-direction:column;overflow:hidden;background:#f8f9fa}.params-panel[data-v-5bb28b77]{display:flex;flex-direction:column;overflow:hidden;background:#fff;border-left:1px solid #e0e0e0}.params-panel-body[data-v-5bb28b77]{flex:1;min-height:0;overflow-y:auto;padding:16px}.chart-type-block[data-v-5bb28b77]{margin-bottom:16px}.chart-type-header[data-v-5bb28b77]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.chart-type-title[data-v-5bb28b77]{margin:0;font-size:13px;color:#333}.resizer[data-v-5bb28b77]{flex:0 0 6px;background:#e1e4e8;cursor:col-resize;transition:background .2s;position:relative}.resizer[data-v-5bb28b77]:hover,.resizer[data-v-5bb28b77]:active{background:#667eea}.resizer[data-v-5bb28b77]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:24px;background:#00000026;border-radius:1px}.h-resizer[data-v-5bb28b77]{flex:0 0 6px;background:#e1e4e8;cursor:row-resize;transition:background .2s;position:relative}.h-resizer[data-v-5bb28b77]:hover,.h-resizer[data-v-5bb28b77]:active{background:#667eea}.h-resizer[data-v-5bb28b77]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:2px;background:#00000026;border-radius:1px}.data-table-wrapper[data-v-5bb28b77]{flex:1;min-height:0;overflow:hidden}.moderation-calc-table[data-v-5bb28b77]{flex-shrink:0;max-height:45%;overflow:auto}.btn-reset[data-v-5bb28b77]{padding:3px 10px;border:none;border-radius:4px;background:none;color:#999;cursor:pointer;font-size:12px}.btn-reset[data-v-5bb28b77]:hover{color:#667eea;background:#f0f3ff}.btn-icon[data-v-5bb28b77]{display:inline-flex;align-items:center;justify-content:center;padding:5px;border:none;border-radius:4px;background:#fff;color:#999;cursor:pointer;transition:color .2s,background .2s}.btn-icon[data-v-5bb28b77]:hover{color:#667eea;background:#f0f3ff}.close-btn[data-v-5bb28b77]{padding:0 8px;border:none;background:none;color:#999;cursor:pointer;font-size:28px}.close-btn[data-v-5bb28b77]:hover{color:#333}.r-plot-images[data-v-6ba5d901]{width:100%}.image-loading[data-v-6ba5d901],.image-error[data-v-6ba5d901]{width:100%;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888;font-size:13px;background:#fafafa;border:1px dashed #ddd;border-radius:4px;padding:16px}.image-error[data-v-6ba5d901]{color:#c45c5c}.btn-retry[data-v-6ba5d901]{margin-top:8px;padding:4px 12px;font-size:12px;border:1px solid #c45c5c;background:#fff;color:#c45c5c;border-radius:4px;cursor:pointer}.btn-retry[data-v-6ba5d901]:hover{background:#c45c5c;color:#fff}.image-result[data-v-6ba5d901]{margin-bottom:16px}.image-result h5[data-v-6ba5d901]{margin:0 0 8px;font-size:13px;color:#333}.result-image[data-v-6ba5d901]{max-width:100%;height:auto;border:1px solid #eee;border-radius:4px}
