.json-node[data-v-f06c026c]{font-family:Fira Code,Monaco,monospace;font-size:14px;line-height:1.6}.node-header[data-v-f06c026c]{cursor:pointer;border-radius:4px;align-items:center;padding:2px 0;transition:all .2s;display:flex;position:relative}.node-header[data-v-f06c026c]:hover{background-color:var(--hover-color)}.node-header.highlighted[data-v-f06c026c]{background-color:#ffeb3b33}.node-header.expandable[data-v-f06c026c]{cursor:pointer}.indentation[data-v-f06c026c]{flex-shrink:0}.expand-icon[data-v-f06c026c]{width:16px;height:16px;color:var(--text-secondary);justify-content:center;align-items:center;margin-right:4px;transition:transform .2s;display:flex}.expand-placeholder[data-v-f06c026c]{flex-shrink:0;width:20px}.node-key[data-v-f06c026c]{color:var(--accent-color);min-width:0;margin-right:4px;font-weight:600}.node-key.editable[data-v-f06c026c]:hover{background-color:#3b82f61a;border-radius:2px}.colon[data-v-f06c026c]{color:var(--text-secondary);margin-right:8px}.node-value[data-v-f06c026c]{flex:1;min-width:0}.value-display[data-v-f06c026c]{word-break:break-word}.value-display.editable[data-v-f06c026c]:hover{cursor:text;background-color:#3b82f61a;border-radius:2px}.value-string[data-v-f06c026c]{color:var(--success-color)}.value-number[data-v-f06c026c]{color:#0550ae;font-weight:500}.value-boolean[data-v-f06c026c]{color:var(--warning-color);font-weight:500}.value-null[data-v-f06c026c],.value-summary[data-v-f06c026c]{color:var(--text-secondary);font-style:italic}.theme-dark .value-number[data-v-f06c026c]{color:#79c0ff}.key-input[data-v-f06c026c],.value-input[data-v-f06c026c]{border:1px solid var(--accent-color);background-color:var(--bg-primary);color:var(--text-primary);font-family:inherit;font-size:inherit;border-radius:3px;outline:none;min-width:60px;padding:2px 6px}.key-input[data-v-f06c026c]:focus,.value-input[data-v-f06c026c]:focus{box-shadow:0 0 0 2px #3b82f633}.node-controls[data-v-f06c026c]{opacity:0;align-items:center;gap:4px;margin-left:8px;transition:opacity .2s;display:flex}.node-header:hover .node-controls[data-v-f06c026c]{opacity:1}.control-icon[data-v-f06c026c]{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;transition:all .2s;display:flex}.control-icon[data-v-f06c026c]:hover{background-color:var(--hover-color);color:var(--text-primary)}.add-icon[data-v-f06c026c]:hover{color:var(--success-color)}.delete-icon[data-v-f06c026c]:hover{color:var(--error-color)}.children[data-v-f06c026c]{border-left:1px solid var(--border-color);margin-left:10px;padding-left:0}.add-form[data-v-f06c026c]{background-color:#3b82f60d;border-radius:4px;align-items:center;margin:2px 0;padding:4px 0;display:flex}.add-controls[data-v-f06c026c]{gap:4px;margin-left:8px;display:flex}.add-btn[data-v-f06c026c],.cancel-btn[data-v-f06c026c]{cursor:pointer;border:none;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.add-btn[data-v-f06c026c]{background-color:var(--success-color);color:#fff}.add-btn[data-v-f06c026c]:hover{background-color:#059669}.cancel-btn[data-v-f06c026c]{background-color:var(--error-color);color:#fff}.cancel-btn[data-v-f06c026c]:hover{background-color:#dc2626}.level-0 .node-header[data-v-f06c026c]{font-size:15px;font-weight:600}.level-1 .node-key[data-v-f06c026c]{font-weight:500}.expand-icon[data-v-f06c026c]{transition:transform .2s}.node-header.expanded .expand-icon[data-v-f06c026c]{transform:rotate(90deg)}@media (width<=768px){.json-node[data-v-f06c026c]{font-size:13px}.node-controls[data-v-f06c026c]{opacity:1}.indentation[data-v-f06c026c]{width:16px!important}}.json-viewer[data-v-6c5bc92a]{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--border-color:#e2e8f0;--accent-color:#3b82f6;--hover-color:#f1f5f9;--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b;background-color:var(--bg-primary);height:100%;color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;font-family:Inter,Roboto,system-ui,sans-serif;font-size:14px;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.json-viewer.theme-dark[data-v-6c5bc92a]{--bg-primary:#1f2937;--bg-secondary:#111827;--bg-tertiary:#374151;--text-primary:#f9fafb;--text-secondary:#9ca3af;--border-color:#4b5563;--accent-color:#60a5fa;--hover-color:#374151;--success-color:#34d399;--error-color:#f87171;--warning-color:#fbbf24}.json-viewer.theme-light[data-v-6c5bc92a]{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--border-color:#e2e8f0;--accent-color:#3b82f6;--hover-color:#f1f5f9;--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b}.menu-bar[data-v-6c5bc92a]{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px;display:flex}.mode-switcher[data-v-6c5bc92a]{background-color:var(--bg-tertiary);border-radius:6px;padding:2px;display:flex}.mode-btn[data-v-6c5bc92a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.mode-btn[data-v-6c5bc92a]:hover{background-color:var(--hover-color)}.mode-btn.active[data-v-6c5bc92a]{background-color:var(--accent-color);color:#fff}.tree-controls[data-v-6c5bc92a],.edit-controls[data-v-6c5bc92a],.additional-controls[data-v-6c5bc92a]{gap:8px;display:flex}.control-btn[data-v-6c5bc92a]{border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.control-btn[data-v-6c5bc92a]:hover{background-color:var(--hover-color);border-color:var(--accent-color)}.control-btn.active[data-v-6c5bc92a]{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}.save-btn[data-v-6c5bc92a]{background-color:var(--success-color);color:#fff;border-color:var(--success-color)}.save-btn[data-v-6c5bc92a]:hover{color:#fff;background-color:#059669}.cancel-btn[data-v-6c5bc92a]{background-color:var(--error-color);color:#fff;border-color:var(--error-color)}.cancel-btn[data-v-6c5bc92a]:hover{color:#fff;background-color:#dc2626}.theme-icon[data-v-6c5bc92a],.theme-icon svg[data-v-6c5bc92a]{transition:all .3s}.copy-btn[data-v-6c5bc92a]{position:relative}.copy-btn.copied[data-v-6c5bc92a]{animation:.3s ease-in-out copySuccess-6c5bc92a;background-color:var(--success-color)!important;color:#fff!important;border-color:var(--success-color)!important}.copy-btn.copied[data-v-6c5bc92a]:after{content:"✓";background-color:var(--success-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;animation:.3s ease-in-out checkmarkAppear-6c5bc92a;display:flex;position:absolute;top:-8px;right:-8px}@keyframes copySuccess-6c5bc92a{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes checkmarkAppear-6c5bc92a{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.search-bar[data-v-6c5bc92a]{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);align-items:center;gap:8px;padding:12px 16px;display:flex}.search-input[data-v-6c5bc92a]{border:1px solid var(--border-color);background-color:var(--bg-primary);color:var(--text-primary);border-radius:6px;flex:1;padding:8px 12px;font-size:14px}.search-input[data-v-6c5bc92a]:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #3b82f61a}.search-btn[data-v-6c5bc92a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px}.search-btn[data-v-6c5bc92a]:hover{background-color:var(--hover-color)}.view-area[data-v-6c5bc92a]{background-color:var(--bg-primary);flex:1;overflow:auto}.json-viewer.no-header .view-area[data-v-6c5bc92a],.json-viewer.no-header .search-bar[data-v-6c5bc92a]{border-top:none}.tree-view[data-v-6c5bc92a]{padding:16px}.text-view[data-v-6c5bc92a]{height:100%;padding:16px}.text-editor[data-v-6c5bc92a]{height:100%}.json-textarea[data-v-6c5bc92a]{border:1px solid var(--border-color);background-color:var(--bg-primary);width:100%;height:100%;min-height:273px;color:var(--text-primary);resize:vertical;border-radius:6px;outline:none;padding:16px;font-family:Fira Code,Monaco,monospace;font-size:14px;line-height:1.5}.json-textarea[data-v-6c5bc92a]:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #3b82f61a}.json-textarea.error[data-v-6c5bc92a]{border-color:var(--error-color)}.json-display[data-v-6c5bc92a]{background-color:var(--bg-secondary);white-space:pre;border-radius:6px;margin:0;padding:16px;font-family:Fira Code,Monaco,monospace;font-size:14px;line-height:1.5;overflow:auto}.text-view .json-error-message[data-v-6c5bc92a]{color:var(--error-color);background-color:#ef44441a;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px}.json-key[data-v-6c5bc92a]{color:#0969da;font-weight:500}.json-string[data-v-6c5bc92a]{color:#0a3069}.json-number[data-v-6c5bc92a]{color:#0550ae}.json-boolean[data-v-6c5bc92a]{color:#8250df;font-weight:500}.json-null[data-v-6c5bc92a]{color:#6f7881;font-style:italic}.theme-dark .json-key[data-v-6c5bc92a]{color:#79c0ff}.theme-dark .json-string[data-v-6c5bc92a]{color:#a5d6ff}.theme-dark .json-number[data-v-6c5bc92a]{color:#79c0ff}.theme-dark .json-boolean[data-v-6c5bc92a]{color:#d2a8ff}.theme-dark .json-null[data-v-6c5bc92a]{color:#8b949e}.text-editor.with-line-numbers[data-v-6c5bc92a]{position:relative}.json-display-container[data-v-6c5bc92a]{display:flex;position:relative}.line-numbers[data-v-6c5bc92a]{background-color:var(--bg-tertiary);border-right:1px solid var(--border-color);color:var(--text-secondary);-webkit-user-select:none;user-select:none;text-align:right;border-radius:6px 0 0 6px;flex-direction:column;min-width:40px;padding:12px 8px 12px 12px;font-family:Fira Code,Monaco,monospace;font-size:14px;line-height:1.5;display:flex}.line-number[data-v-6c5bc92a]{justify-content:flex-end;align-items:center;height:21px;padding:0 4px;display:flex}.json-display[data-v-6c5bc92a]{border-radius:0 6px 6px 0;flex:1;margin:0;padding:12px;line-height:1.5}.theme-dark .line-numbers[data-v-6c5bc92a]{color:#64748b;background-color:#1e293b;border-color:#374151}.footer[data-v-6c5bc92a]{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.footer-info[data-v-6c5bc92a]{color:var(--text-secondary);gap:16px;display:flex}.info-item strong[data-v-6c5bc92a]{color:var(--text-primary)}@media (width<=1024px){.control-btn span[data-v-6c5bc92a],.mode-btn span[data-v-6c5bc92a]{display:none}}@media (width<=768px){.menu-bar[data-v-6c5bc92a]{flex-direction:row;align-items:stretch}.footer[data-v-6c5bc92a]{flex-direction:row;justify-content:center}.footer-info[data-v-6c5bc92a]{gap:12px;display:flex}}
