.json-node[data-v-03e350d6]{background:#fff;min-width:220px;font-family:Inter,Segoe UI,sans-serif;font-size:13px;border:1px solid #e2e8f0;position:relative;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:all .2s ease;overflow:hidden}.type-string[data-v-03e350d6],.type-number[data-v-03e350d6],.type-boolean[data-v-03e350d6],.type-null[data-v-03e350d6]{color:#000!important;font-weight:500}.prop-value[data-v-03e350d6],.dark,.dark-mode{color:#000!important}.dark,.dark-mode{color:#3b82f6!important}.json-node[data-v-03e350d6]:hover{box-shadow:0 8px 16px #00000014}.json-node.selected[data-v-03e350d6]{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf64d}.json-node.highlighted[data-v-03e350d6]{border:2px solid #f59e0b!important;box-shadow:0 0 15px #f59e0b66}.json-node.highlighted .node-header[data-v-03e350d6]{background:#f59e0b1a}.node-header[data-v-03e350d6]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f1f5f9;border-bottom:1px solid #e2e8f0;cursor:pointer}.node-header[data-v-03e350d6]:hover{background:#e2e8f0}.dark,.dark-mode{background:#0f172a;border-color:#334155}.header-content[data-v-03e350d6]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.node-key[data-v-03e350d6]{color:#64748b;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark,.dark-mode{color:#f8fafc}.header-tools[data-v-03e350d6]{display:flex;align-items:center;gap:8px}.edit-icon-btn[data-v-03e350d6]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;color:#64748b;cursor:pointer;border-radius:4px;transition:all .2s}.edit-icon-btn[data-v-03e350d6]:hover{background:#8b5cf61a;color:#8b5cf6}.dark,.dark-mode{color:#94a3b8}.dark,.dark-mode{background:#8b5cf633;color:#a78bfa}.node-meta-type[data-v-03e350d6]{font-size:10px;text-transform:uppercase;color:#94a3b8;background:#e2e8f0;padding:2px 6px;border-radius:4px;font-weight:700;letter-spacing:.5px}.dark,.dark-mode{background:#334155;color:#cbd5e1}.node-body[data-v-03e350d6]{padding:4px 0;background:#fff;border-radius:0 0 8px 8px}.property-row[data-v-03e350d6]{display:flex;align-items:center;padding:6px 12px;position:relative;height:32px;border-bottom:1px solid #e2e8f0}.property-row[data-v-03e350d6]:last-child{border-bottom:none}.property-row[data-v-03e350d6]:hover{background:#f8fafc}.prop-key[data-v-03e350d6]{min-width:80px;color:#3b82f6;font-weight:500;margin-right:8px}.dark,.dark-mode{color:#93c5fd}.prop-value[data-v-03e350d6]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.color-swatch[data-v-03e350d6]{width:12px;height:12px;border-radius:2px;border:1px solid rgba(0,0,0,.1);display:inline-block}.type-string[data-v-03e350d6]{color:#10b981}.type-number[data-v-03e350d6]{color:#f59e0b}.type-boolean[data-v-03e350d6]{color:#ef4444}.type-null[data-v-03e350d6]{color:#94a3b8;font-style:italic}.prop-relation[data-v-03e350d6]{flex:1;display:flex;justify-content:flex-end;align-items:center;position:relative}.relation-type-label[data-v-03e350d6]{font-size:11px;color:#94a3b8;margin-right:12px}.expand-toggle[data-v-03e350d6]{width:14px;height:14px;border-radius:50%;border:1px solid #cbd5e1;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:all .2s;padding:0;position:absolute;right:-7px;top:50%;transform:translateY(-50%);z-index:50;box-shadow:0 1px 3px #0000001a}.expand-toggle[data-v-03e350d6]:hover{border-color:#94a3b8;color:#334155;background:#f1f5f9}.custom-handle[data-v-03e350d6]{width:10px;height:10px;background:transparent;border:none;border-radius:50%;transition:all .2s;z-index:10;opacity:0}.custom-handle[data-v-03e350d6]:hover{border-color:transparent;background:transparent;transform:none}.source-handle[data-v-03e350d6]{position:absolute!important;right:-6px!important;top:50%!important;transform:translateY(-50%)!important}.input-handle[data-v-03e350d6]{position:absolute;left:-6px!important;top:50%!important;transform:translateY(-50%)!important}.dark,.dark-mode{border-color:#60a5fa;background:#1e3a8a}.json-node[data-v-9187c9a3]{background:#fff;border-radius:8px;min-width:220px;font-family:Inter,Segoe UI,sans-serif;font-size:13px;box-shadow:0 4px 12px #0000000d;border:1px solid #e2e8f0;overflow:visible;position:relative;transition:all .2s ease}.dark,.dark-mode{background:#fff!important;border-color:#334155;box-shadow:0 4px 6px -1px #0000004d}.type-string[data-v-9187c9a3],.type-number[data-v-9187c9a3],.type-boolean[data-v-9187c9a3],.type-null[data-v-9187c9a3]{color:#000!important;font-weight:500}.prop-value[data-v-9187c9a3]{color:#000!important}.dark,.dark-mode{color:#15803d!important}.dark,.dark-mode{color:#000!important}.json-node[data-v-9187c9a3]:hover{box-shadow:0 8px 16px #00000014}.json-node.selected[data-v-9187c9a3]{border-color:#10b981;box-shadow:0 0 0 2px #10b9814d}.json-node.highlighted[data-v-9187c9a3]{border:2px solid #f59e0b!important;box-shadow:0 0 15px #f59e0b66}.json-node.highlighted .node-header[data-v-9187c9a3]{background:#f59e0b1a}.node-header[data-v-9187c9a3]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f0fdf4;border-bottom:1px solid #e2e8f0;cursor:pointer}.node-header[data-v-9187c9a3]:hover{background:#dcfce7}.dark,.dark-mode{background:#064e3b;border-color:#065f46}.dark,.dark-mode{background:#065f46}.header-content[data-v-9187c9a3]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.node-key[data-v-9187c9a3]{color:#15803d;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark,.dark-mode{color:#d1fae5}.header-tools[data-v-9187c9a3]{display:flex;align-items:center;gap:8px}.edit-icon-btn[data-v-9187c9a3]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;color:#15803d;cursor:pointer;border-radius:4px;transition:all .2s}.edit-icon-btn[data-v-9187c9a3]:hover{background:#10b9811a;color:#10b981}.dark,.dark-mode{color:#86efac}.dark,.dark-mode{background:#10b98133;color:#6ee7b7}.node-meta-type[data-v-9187c9a3]{font-size:10px;text-transform:uppercase;color:#15803d;background:#dcfce7;padding:2px 6px;border-radius:4px;font-weight:700;letter-spacing:.5px}.dark,.dark-mode{background:#065f46;color:#a7f3d0}.node-body[data-v-9187c9a3]{padding:4px 0;background:#fff;border-radius:0 0 8px 8px}.dark,.dark-mode{background:#000}.property-row[data-v-9187c9a3]{display:flex;align-items:center;padding:6px 12px;position:relative;height:32px;border-bottom:1px solid #e2e8f0}.property-row[data-v-9187c9a3]:last-child{border-bottom:none}.property-row[data-v-9187c9a3]:hover{background:#f8fafc}.dark,.dark-mode{border-color:#334155}.dark,.dark-mode{background:#1e293b}.prop-key[data-v-9187c9a3]{min-width:40px;color:#64748b;font-family:monospace;margin-right:8px}.dark,.dark-mode{color:#cbd5e1}.prop-value[data-v-9187c9a3]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.color-swatch[data-v-9187c9a3]{width:12px;height:12px;border-radius:2px;border:1px solid rgba(0,0,0,.1);display:inline-block}.type-string[data-v-9187c9a3]{color:#10b981}.type-number[data-v-9187c9a3]{color:#f59e0b}.type-boolean[data-v-9187c9a3]{color:#ef4444}.type-null[data-v-9187c9a3]{color:#94a3b8;font-style:italic}.prop-relation[data-v-9187c9a3]{flex:1;display:flex;justify-content:flex-end;align-items:center;position:relative}.relation-type-label[data-v-9187c9a3]{font-size:11px;color:#94a3b8;margin-right:12px}.expand-toggle[data-v-9187c9a3]{width:14px;height:14px;border-radius:50%;border:1px solid #cbd5e1;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:0;position:absolute;right:-7px;top:50%;transform:translateY(-50%);z-index:50;box-shadow:0 1px 3px #0000001a}.expand-toggle[data-v-9187c9a3]:hover{border-color:#94a3b8;color:#334155;background:#f1f5f9}.dark,.dark-mode{background:#0f172a;border-color:#475569;color:#94a3b8}.dark,.dark-mode{border-color:#cbd5e1;color:#fff;background:#1e293b}.custom-handle[data-v-9187c9a3]{width:10px;height:10px;background:transparent;border:none;border-radius:50%;transition:all .2s;z-index:10;opacity:0}.custom-handle[data-v-9187c9a3]:hover{border-color:transparent;background:transparent;transform:none}.source-handle[data-v-9187c9a3]{position:absolute!important;right:-6px!important;top:50%!important;transform:translateY(-50%)!important}.input-handle[data-v-9187c9a3]{position:absolute;left:-6px!important;top:50%!important;transform:translateY(-50%)!important}.dark,.dark-mode{background:#1e293b;border-color:#475569}.dark,.dark-mode{border-color:#10b981;background:#064e3b}.primitive-node[data-v-50f605e8]{border-left:4px solid #8b5cf6;min-width:150px}.primitive-node .node-icon[data-v-50f605e8]{color:#8b5cf6}.node-value[data-v-50f605e8]{font-family:Courier New,monospace;font-size:12px}.value-string[data-v-50f605e8]{color:#059669}.value-number[data-v-50f605e8]{color:#dc2626}.value-boolean[data-v-50f605e8]{color:#2563eb}.value-null[data-v-50f605e8]{color:#64748b;font-style:italic}.node-content[data-v-50f605e8]{display:flex;align-items:center;gap:4px;overflow:hidden;flex:1}.node-key[data-v-50f605e8]{white-space:nowrap;font-weight:600}.node-value[data-v-50f605e8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.vue-flow__edge-path{fill:none}.diff-viewer-container{height:400px}.diff-viewer-container .cm-mergeView{height:100%}.diff-viewer-container .cm-scroller{overflow:auto;font-family:Menlo,Monaco,Courier New,monospace;font-size:13px}.adsbygoogle-inarticle[data-v-924daae6]{margin:20px 0}.vertical-ads[data-v-924daae6]{max-height:calc(100vh - 80px)!important;vertical-align:middle}.adsbygoogle-infeed[data-v-924daae6],.adsbygoogle-multiplex[data-v-924daae6]{margin:20px 0}.max-height[data-v-924daae6]{max-height:100px!important}
