.tree-row[data-v-6cdfccbe]{display:flex;align-items:center;gap:6px;min-height:34px;padding-right:10px;border-radius:6px;cursor:pointer;color:var(--material-text-secondary);position:relative;transition:background .15s,color .15s}.tree-row[data-v-6cdfccbe]:hover{background:var(--material-bg-hover);color:var(--material-text-primary)}.tree-row.active[data-v-6cdfccbe]{background:var(--material-bg-active);color:var(--material-text-active)}.tree-row.active[data-v-6cdfccbe]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--material-text-active)}.expand-slot[data-v-6cdfccbe]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.expand-icon[data-v-6cdfccbe]{font-size:12px;transition:transform .2s;color:var(--material-text-muted)}.expand-icon.open[data-v-6cdfccbe]{transform:rotate(90deg)}.folder-icon[data-v-6cdfccbe]{font-size:14px;color:var(--material-text-muted);flex-shrink:0}.tree-row.active .expand-icon[data-v-6cdfccbe],.tree-row.active .folder-icon[data-v-6cdfccbe]{color:var(--material-text-active)}.node-name[data-v-6cdfccbe]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row.is-param .folder-icon[data-v-6cdfccbe]{opacity:.75}.wv-editor[data-v-e5f1b866]{flex:1;min-height:0;display:flex;overflow:hidden;background:var(--material-bg-page);color:var(--material-text-primary)}.wv-editor.is-readonly .drag-handle[data-v-e5f1b866]{cursor:default;opacity:.35;pointer-events:none}.catalog-panel[data-v-e5f1b866]{width:300px;flex-shrink:0;border-right:1px solid var(--material-border);display:flex;flex-direction:column;background:var(--material-bg-page);min-height:0}.param-panel[data-v-e5f1b866]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--material-bg-page)}.panel-header[data-v-e5f1b866]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;flex-shrink:0}.param-header[data-v-e5f1b866]{padding-right:24px}.panel-title[data-v-e5f1b866]{font-size:15px;font-weight:600;color:var(--material-text-primary)}.text-link-btn[data-v-e5f1b866]{border:none;background:transparent;color:var(--material-text-active);font-size:13px;cursor:pointer;padding:0}.text-link-btn.danger[data-v-e5f1b866]{color:#ef4444}.catalog-search[data-v-e5f1b866]{position:relative;margin:0 16px 12px;flex-shrink:0}.catalog-search .search-icon[data-v-e5f1b866]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--material-text-muted);font-size:14px}.catalog-search .search-input[data-v-e5f1b866]{width:100%;height:36px;border-radius:8px;border:1px solid var(--material-input-border);background:var(--material-input-bg);color:var(--material-text-primary);padding:0 12px 0 34px;font-size:13px;outline:none;box-sizing:border-box}.catalog-search .search-input[data-v-e5f1b866]:focus{border-color:var(--material-input-border-focus)}.catalog-search .search-input[data-v-e5f1b866]::-moz-placeholder{color:var(--material-text-muted)}.catalog-search .search-input[data-v-e5f1b866]:-ms-input-placeholder{color:var(--material-text-muted)}.catalog-search .search-input[data-v-e5f1b866]::placeholder{color:var(--material-text-muted)}.catalog-tree[data-v-e5f1b866]{flex:1;overflow-y:auto;padding:4px 10px 20px}.tree-empty[data-v-e5f1b866]{padding:24px 12px;text-align:center;color:var(--material-text-muted);font-size:13px}.header-actions[data-v-e5f1b866]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.batch-inline-actions[data-v-e5f1b866]{display:inline-flex;align-items:center;gap:10px;padding:0 4px 0 8px;border-left:1px solid var(--material-border);min-height:34px}.batch-selected-count[data-v-e5f1b866]{font-size:13px;color:var(--material-text-secondary);white-space:nowrap}.wv-primary-btn[data-v-e5f1b866]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:none;border-radius:8px;background:var(--color-primary,#3b82f6);color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .2s}.wv-primary-btn[data-v-e5f1b866]:hover{opacity:.9}.wv-primary-btn[data-v-e5f1b866]:disabled{opacity:.55;cursor:not-allowed}.wv-ghost-btn[data-v-e5f1b866]{height:34px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:var(--material-text-secondary);font-size:13px;cursor:pointer}.wv-ghost-btn.active[data-v-e5f1b866],.wv-ghost-btn[data-v-e5f1b866]:hover{color:var(--material-text-primary);background:var(--material-bg-hover)}.param-table-wrap[data-v-e5f1b866]{flex:1;min-height:0;overflow-y:auto;padding:0 24px 24px}.param-row[data-v-e5f1b866],.param-table-head[data-v-e5f1b866]{display:grid;grid-template-columns:36px 28px 140px minmax(220px,1fr) 110px 48px;gap:8px;align-items:start}.param-table-head[data-v-e5f1b866]{padding:8px 0;border-bottom:1px solid var(--material-border);color:var(--material-text-muted);font-size:12px;position:sticky;top:0;background:var(--material-bg-page);z-index:2}.param-row[data-v-e5f1b866]{padding:12px 0;border-bottom:1px solid var(--material-border);transition:background .2s}.param-row.focused[data-v-e5f1b866]{background:var(--material-bg-hover);border-radius:8px}.col[data-v-e5f1b866]{min-width:0}.col-action[data-v-e5f1b866],.col-check[data-v-e5f1b866],.col-drag[data-v-e5f1b866]{display:flex;align-items:center;justify-content:center;padding-top:8px}.col-name[data-v-e5f1b866]{display:flex;align-items:center;gap:6px;padding-top:6px}.name-input[data-v-e5f1b866]{flex:1;min-width:0;height:32px;border:none;background:transparent;color:var(--material-text-primary);font-size:13px;outline:none}.name-info[data-v-e5f1b866]{color:var(--material-text-muted);font-size:14px;flex-shrink:0;cursor:help}.drag-handle[data-v-e5f1b866]{color:var(--material-text-muted);cursor:-webkit-grab;cursor:grab;font-size:14px}.drag-handle[data-v-e5f1b866]:active{cursor:-webkit-grabbing;cursor:grabbing}.content-field[data-v-e5f1b866]{position:relative;border:1px solid var(--material-input-border);border-radius:8px;background:var(--material-input-bg);transition:border-color .2s}.content-field[data-v-e5f1b866]:focus-within{border-color:var(--material-input-border-focus)}.content-textarea[data-v-e5f1b866]{display:block;width:100%;min-height:36px;max-height:480px;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;resize:none;border:none;background:transparent;color:var(--material-text-primary);font-size:13px;line-height:1.5;padding:8px 36px 8px 12px;outline:none;box-sizing:border-box;font-family:inherit}.content-textarea[data-v-e5f1b866]::-moz-placeholder{color:var(--material-text-muted)}.content-textarea[data-v-e5f1b866]:-ms-input-placeholder{color:var(--material-text-muted)}.content-textarea[data-v-e5f1b866]::placeholder{color:var(--material-text-muted)}.ai-inline-btn[data-v-e5f1b866]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--material-text-active);cursor:pointer;display:flex;align-items:center;justify-content:center}.ai-inline-btn[data-v-e5f1b866]:hover{background:var(--material-bg-active)}.ai-inline-btn[data-v-e5f1b866]:disabled{opacity:.45;cursor:not-allowed}.source-tag[data-v-e5f1b866]{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 8px;border-radius:4px;font-size:12px;border:1px solid;margin-top:8px;white-space:nowrap}.source-user[data-v-e5f1b866]{color:#22c55e;border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.08)}.source-ai[data-v-e5f1b866]{color:#3b82f6;border-color:rgba(59,130,246,.45);background:rgba(59,130,246,.08)}.source-system[data-v-e5f1b866]{color:var(--material-text-secondary);border-color:var(--material-border-hover);background:var(--material-bg-hover)}.source-empty[data-v-e5f1b866]{color:var(--material-text-muted);margin-top:8px;display:inline-block}.icon-btn[data-v-e5f1b866]{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--material-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn.danger[data-v-e5f1b866]:hover{color:#ef4444;background:rgba(239,68,68,.1)}.add-param-btn[data-v-e5f1b866]{width:100%;margin-top:16px;height:44px;border:1px dashed var(--material-border-hover);border-radius:8px;background:transparent;color:var(--material-text-secondary);font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s}.add-param-btn[data-v-e5f1b866]:hover{color:var(--material-text-active);border-color:var(--material-text-active);background:var(--material-bg-hover)}.category-form[data-v-e5f1b866]{display:flex;flex-direction:column;gap:8px}.category-label[data-v-e5f1b866]{font-size:13px;color:var(--text-secondary,var(--material-text-secondary))}.category-input[data-v-e5f1b866]{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border-color,var(--material-input-border));background:var(--bg-action-card,var(--material-input-bg));color:var(--text-primary,var(--material-text-primary));font-size:14px;outline:none;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.category-input[data-v-e5f1b866]::-moz-placeholder{color:var(--text-secondary,var(--material-text-muted));opacity:.75}.category-input[data-v-e5f1b866]:-ms-input-placeholder{color:var(--text-secondary,var(--material-text-muted));opacity:.75}.category-input[data-v-e5f1b866]::placeholder{color:var(--text-secondary,var(--material-text-muted));opacity:.75}.category-input[data-v-e5f1b866]:focus{border-color:var(--primary-color,var(--color-primary,#3b82f6));box-shadow:0 0 0 2px rgba(59,130,246,.22)}.category-error[data-v-e5f1b866]{margin:0;font-size:12px;color:#f87171}[data-theme=green] .category-input[data-v-e5f1b866]:focus{box-shadow:0 0 0 2px rgba(33,240,197,.28)}[data-theme=light] .category-input[data-v-e5f1b866]:focus{box-shadow:0 0 0 2px rgba(59,130,246,.18)}@media (max-width:1100px){.param-row[data-v-e5f1b866],.param-table-head[data-v-e5f1b866]{grid-template-columns:32px 24px 110px minmax(160px,1fr) 96px 40px}}@media (max-width:920px){.wv-editor[data-v-e5f1b866]{flex-direction:column;overflow-y:auto}.catalog-panel[data-v-e5f1b866]{width:100%;border-right:none;border-bottom:1px solid var(--material-border);max-height:320px}.param-table-wrap[data-v-e5f1b866]{overflow:visible}}.catalog-context-menu[data-v-e5f1b866]{position:fixed;z-index:3000;min-width:132px;padding:6px;border-radius:10px;border:1px solid var(--border-color,var(--material-border));background:var(--bg-card,var(--material-panel-bg));box-shadow:0 8px 24px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:2px}.ctx-item[data-v-e5f1b866]{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;color:var(--text-primary,var(--material-text-primary));font-size:13px;line-height:1;padding:10px 12px;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s,color .15s}.ctx-item[data-v-e5f1b866]:hover{background:var(--material-bg-hover,hsla(0,0%,100%,.06))}.ctx-item.danger[data-v-e5f1b866]{color:var(--color-danger,#f56c6c)}.ctx-item.danger[data-v-e5f1b866]:hover{background:rgba(245,108,108,.12)}