:root{--text:#252933;--text-h:#08060d;--bg:#fff;--bg-secondary:#f7f8fa;--border:#e4e6eb;--code-bg:#f4f3ec;--accent:#1e80ff;--accent-bg:#1e80ff1a;--accent-border:#1e80ff80;--success:#00b42a;--danger:#f53f3f;--warning:gold;--sans:system-ui, "Segoe UI", Roboto, "Space Grotesk", sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:"Geist Mono", "JetBrains Mono", Consolas, ui-monospace, monospace;font:14px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-height:100vh;margin:0;padding:0;transition:background-color .3s,color .3s}#app{width:100%;min-height:100vh}.dark{--text:#e5e7eb;--text-h:#f3f4f6;--bg:#0d0d0f;--bg-secondary:#181818;--border:#2e303a;--code-bg:#1f2028;--accent:#4495ff;--accent-bg:#1e80ff26;--accent-border:#1e80ff80;--success:#4ade80;--danger:#fca5a5;--warning:#ffd700cc}.dark body{background:var(--bg);color:var(--text)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000a}.dark ::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.dark ::-webkit-scrollbar-thumb{background:#ffffff26}::-webkit-scrollbar-thumb:hover{background:#00000040}.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff40}::selection{background:#1e80ff33}.dark ::selection{background:#1e80ff4d}input,textarea,button{font-family:inherit}@layer utilities{.scrollbar-thin{scrollbar-width:thin}.scrollbar-hide{scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}}.tree-node-wrap[data-v-ebb7932a]{margin:1px 0}.node-row[data-v-ebb7932a]{cursor:pointer;border-radius:3px;align-items:baseline;gap:4px;padding:1px 0;line-height:1.7;transition:background-color .15s;display:flex}.node-row[data-v-ebb7932a]:hover{background:#1e80ff0f}.node-row:hover .node-actions[data-v-ebb7932a]{opacity:1}.dark .node-row[data-v-ebb7932a]:hover{background:#1e80ff1f}.node-row.search-highlight[data-v-ebb7932a]{background:#ffd70033}.dark .node-row.search-highlight[data-v-ebb7932a]{background:#ffd70026}.toggle-icon[data-v-ebb7932a]{text-align:center;color:#1e80ff;cursor:pointer;-webkit-user-select:none;user-select:none;width:18px;font-size:16px;font-weight:700;line-height:1;transition:color .2s}.toggle-icon[data-v-ebb7932a]:hover{color:#06f}.toggle-placeholder[data-v-ebb7932a]{width:18px}.key-text[data-v-ebb7932a]{color:#708;font-weight:500}.dark .key-text[data-v-ebb7932a]{color:#c084fc}.key-text.search-highlight[data-v-ebb7932a]{color:#000;background:gold;border-radius:2px;padding:0 2px}.colon-mark[data-v-ebb7932a]{color:#8a919f}.dark .colon-mark[data-v-ebb7932a]{color:#6e7681}.str-value[data-v-ebb7932a]{color:#00b42a}.dark .str-value[data-v-ebb7932a]{color:#4ade80}.str-value.search-highlight[data-v-ebb7932a]{color:#000;background:gold;border-radius:2px;padding:0 2px}.num-value[data-v-ebb7932a]{color:#9b59b6}.dark .num-value[data-v-ebb7932a]{color:#a78bfa}.bool-value[data-v-ebb7932a]{color:#3b82f6;font-weight:600}.dark .bool-value[data-v-ebb7932a]{color:#60a5fa}.null-value[data-v-ebb7932a]{color:#9ca3af;font-style:italic}.dark .null-value[data-v-ebb7932a]{color:#6b7280}.bracket-start[data-v-ebb7932a]{color:#8a919f}.dark .bracket-start[data-v-ebb7932a]{color:#6e7681}.node-count[data-v-ebb7932a]{color:#1e80ff;background:#1e80ff1a;border-radius:10px;margin-left:4px;padding:0 6px;font-size:11px;font-weight:500;display:inline-block}.dark .node-count[data-v-ebb7932a]{background:#1e80ff33}.node-actions[data-v-ebb7932a]{opacity:0;gap:2px;margin-left:8px;transition:opacity .2s;display:flex}.action-btn[data-v-ebb7932a]{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.copy-btn[data-v-ebb7932a]{color:#8a919f}.copy-btn[data-v-ebb7932a]:hover{color:#1e80ff;background:#1e80ff1a}.del-btn[data-v-ebb7932a]{color:#8a919f}.del-btn[data-v-ebb7932a]:hover{color:#f53f3f;background:#f53f3f1a}.children-indent[data-v-ebb7932a]{border-left:1px dashed #1e80ff33;margin-left:8px;padding-left:22px}.dark .children-indent[data-v-ebb7932a]{border-left-color:#1e80ff4d}.end-bracket[data-v-ebb7932a]{color:#8a919f;margin-left:8px;padding-left:22px;line-height:1.7}.dark .end-bracket[data-v-ebb7932a]{color:#6e7681}.mind-node[data-v-8526eda1]{flex-direction:column;align-items:center;padding:8px 0;display:flex}.mind-root .mind-node-content[data-v-8526eda1]{border-radius:12px;padding:12px 20px;font-size:16px;font-weight:700;box-shadow:0 4px 12px #1e80ff66;color:#fff!important;background:linear-gradient(135deg,#1e80ff 0%,#06f 100%)!important}.mind-root .mind-bracket[data-v-8526eda1],.mind-root .mind-value[data-v-8526eda1]{color:#fffc!important}.mind-node-content[data-v-8526eda1]{color:#252933;white-space:nowrap;text-overflow:ellipsis;border:1px solid #00000014;border-radius:8px;align-items:center;gap:8px;max-width:200px;padding:8px 14px;font-family:monospace;font-size:13px;transition:all .2s;display:flex;overflow:hidden}.dark .mind-node-content[data-v-8526eda1]{color:#e5e7eb;border-color:#ffffff1a}.mind-node-content[data-v-8526eda1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.mind-key[data-v-8526eda1]{font-weight:600}.mind-root .mind-key[data-v-8526eda1]{color:#fff}.mind-value[data-v-8526eda1]{font-weight:500}.mind-bracket[data-v-8526eda1]{color:#8a919f;font-size:12px}.dark .mind-bracket[data-v-8526eda1]{color:#6e7681}.mind-children[data-v-8526eda1]{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:16px;display:flex}.mind-child-wrapper[data-v-8526eda1]{flex-direction:column;align-items:center;display:flex;position:relative}.mind-connector[data-v-8526eda1]{background:linear-gradient(#1e80ff4d,#1e80ff1a);width:2px;height:16px}.dark .mind-connector[data-v-8526eda1]{background:linear-gradient(#1e80ff66,#1e80ff33)}.page-wrap[data-v-c0fca0a4]{flex-direction:column;min-height:100vh;transition:background-color .3s,color .3s;display:flex}.header[data-v-c0fca0a4]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#fffc;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:12px 24px;transition:background-color .3s;display:flex;position:sticky;top:0}.dark .header[data-v-c0fca0a4]{background:#141419cc;border-bottom-color:#ffffff0f}.logo[data-v-c0fca0a4]{color:#252933;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;display:flex}.dark .logo[data-v-c0fca0a4]{color:#f3f4f6}.logo .primary[data-v-c0fca0a4]{color:#1e80ff}.header-actions[data-v-c0fca0a4]{align-items:center;gap:16px;display:flex}.view-tabs[data-v-c0fca0a4]{background:#0000000a;border-radius:6px;padding:3px;display:flex}.dark .view-tabs[data-v-c0fca0a4]{background:#ffffff0f}.view-tab[data-v-c0fca0a4]{cursor:pointer;color:#8a919f;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:36px;height:30px;transition:all .2s;display:flex}.dark .view-tab[data-v-c0fca0a4]{color:#6e7681}.view-tab[data-v-c0fca0a4]:hover{background:#0000000d}.dark .view-tab[data-v-c0fca0a4]:hover{background:#ffffff14}.view-tab.active[data-v-c0fca0a4]{color:#1e80ff;background:#fff;box-shadow:0 1px 3px #0000001a}.dark .view-tab.active[data-v-c0fca0a4]{color:#4495ff;box-shadow:none;background:#1e80ff33}.theme-btn[data-v-c0fca0a4]{cursor:pointer;color:#515767;background:0 0;border:none;border-radius:6px;padding:8px;transition:all .2s}.dark .theme-btn[data-v-c0fca0a4]{color:#9ca3af}.theme-btn[data-v-c0fca0a4]:hover{background:#0000000d}.dark .theme-btn[data-v-c0fca0a4]:hover{background:#ffffff14}.toolbar[data-v-c0fca0a4]{background:#ffffff80;border-bottom:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;transition:background-color .3s;display:flex}.dark .toolbar[data-v-c0fca0a4]{background:#14141980;border-bottom-color:#ffffff0f}.tool-group[data-v-c0fca0a4]{gap:6px;display:flex}.sample-group[data-v-c0fca0a4]{position:relative}.tool-divider[data-v-c0fca0a4]{background:#0000001a;width:1px;height:24px}.dark .tool-divider[data-v-c0fca0a4]{background:#ffffff1a}.toolbar button[data-v-c0fca0a4]{cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s}.btn-primary[data-v-c0fca0a4]{color:#fff;background:linear-gradient(135deg,#1e80ff 0%,#06f 100%);box-shadow:0 2px 8px #1e80ff4d}.btn-primary[data-v-c0fca0a4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1e80ff66}.btn-secondary[data-v-c0fca0a4]{color:#515767;background:#f2f3f5}.dark .btn-secondary[data-v-c0fca0a4]{color:#e5e7eb;background:#ffffff1a}.btn-secondary[data-v-c0fca0a4]:hover:not(:disabled){background:#e4e6eb}.dark .btn-secondary[data-v-c0fca0a4]:hover:not(:disabled){background:#ffffff26}.btn-danger[data-v-c0fca0a4]{color:#f53f3f;background:#fff1f0}.dark .btn-danger[data-v-c0fca0a4]{color:#fca5a5;background:#f53f3f26}.btn-danger[data-v-c0fca0a4]:hover:not(:disabled){background:#ffccc7}.dark .btn-danger[data-v-c0fca0a4]:hover:not(:disabled){background:#f53f3f40}.btn-xs[data-v-c0fca0a4]{padding:4px 8px!important;font-size:12px!important}button[data-v-c0fca0a4]:disabled{opacity:.5;cursor:not-allowed}.search-bar[data-v-c0fca0a4]{border-bottom:1px solid #0000000f;padding:12px 24px;position:relative}.dark .search-bar[data-v-c0fca0a4]{border-bottom-color:#ffffff0f}.search-input[data-v-c0fca0a4]{color:#252933;box-sizing:border-box;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a919f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") 12px no-repeat;border:1px solid #e4e6eb;border-radius:8px;width:100%;padding:10px 40px 10px 44px;font-size:14px;transition:all .2s}.dark .search-input[data-v-c0fca0a4]{color:#f3f4f6;background:#ffffff14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");border-color:#ffffff26}.search-input[data-v-c0fca0a4]:focus{border-color:#1e80ff;outline:none;box-shadow:0 0 0 3px #1e80ff1a}.clear-search[data-v-c0fca0a4]{color:#8a919f;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:20px;transition:all .2s;display:flex;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.dark .clear-search[data-v-c0fca0a4]{color:#9ca3af}.clear-search[data-v-c0fca0a4]:hover{background:#0000000d}.error-tip[data-v-c0fca0a4]{color:#f53f3f;background:#fff1f0;margin:0;padding:8px 24px;font-size:14px}.dark .error-tip[data-v-c0fca0a4]{color:#fca5a5;background:#f53f3f1a}.success-tip[data-v-c0fca0a4]{color:#00b42a;background:#f6ffed;margin:0;padding:8px 24px;font-size:14px}.dark .success-tip[data-v-c0fca0a4]{color:#4ade80;background:#00b42a1a}.breadcrumb[data-v-c0fca0a4]{background:#1e80ff0d;border-bottom:1px solid #1e80ff1a;align-items:center;gap:8px;padding:8px 24px;font-family:monospace;display:flex}.dark .breadcrumb[data-v-c0fca0a4]{background:#1e80ff1a;border-bottom-color:#1e80ff33}.breadcrumb-label[data-v-c0fca0a4]{color:#8a919f;font-size:13px}.dark .breadcrumb-label[data-v-c0fca0a4]{color:#6e7681}.breadcrumb-path[data-v-c0fca0a4]{color:#1e80ff;font-size:13px;font-weight:500}.breadcrumb-clear[data-v-c0fca0a4]{color:#8a919f;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:16px;transition:all .2s;display:flex}.breadcrumb-clear[data-v-c0fca0a4]:hover{color:#515767;background:#0000000d}.content-row[data-v-c0fca0a4]{flex:1;grid-template-columns:1fr 1fr;gap:0;min-height:0;display:grid}@media (width<=768px){.content-row[data-v-c0fca0a4]{grid-template-columns:1fr}}.panel[data-v-c0fca0a4]{border-right:1px solid #0000000f;flex-direction:column;min-height:500px;display:flex}.dark .panel[data-v-c0fca0a4]{border-right-color:#ffffff0f}.panel[data-v-c0fca0a4]:last-child{border-right:none}.panel-header[data-v-c0fca0a4]{background:#00000005;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dark .panel-header[data-v-c0fca0a4]{background:#ffffff05;border-bottom-color:#ffffff0f}.panel-header h3[data-v-c0fca0a4]{color:#4e5969;margin:0;font-size:14px;font-weight:600}.dark .panel-header h3[data-v-c0fca0a4]{color:#d0d7de}.panel-stats[data-v-c0fca0a4]{gap:16px;display:flex}.stat-item[data-v-c0fca0a4]{color:#8a919f;font-family:monospace;font-size:12px}.dark .stat-item[data-v-c0fca0a4]{color:#6e7681}.panel-controls[data-v-c0fca0a4]{align-items:center;gap:12px;display:flex}.level-selector[data-v-c0fca0a4]{color:#8a919f;align-items:center;gap:6px;font-size:12px;display:flex}.dark .level-selector[data-v-c0fca0a4]{color:#6e7681}.level-select[data-v-c0fca0a4]{color:#252933;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:4px;padding:4px 8px;font-size:12px}.dark .level-select[data-v-c0fca0a4]{color:#f3f4f6;background:#ffffff14;border-color:#ffffff26}.stats-bar[data-v-c0fca0a4]{background:#1e80ff08;border-bottom:1px solid #0000000a;gap:16px;padding:12px 16px;display:flex}.dark .stats-bar[data-v-c0fca0a4]{background:#1e80ff0d;border-bottom-color:#ffffff0a}.stat-card[data-v-c0fca0a4]{background:#fffc;border:1px solid #0000000f;border-radius:8px;flex-direction:column;align-items:center;min-width:80px;padding:8px 12px;display:flex}.dark .stat-card[data-v-c0fca0a4]{background:#ffffff0d;border-color:#ffffff14}.stat-value[data-v-c0fca0a4]{color:#1e80ff;font-family:monospace;font-size:20px;font-weight:700}.stat-label[data-v-c0fca0a4]{color:#8a919f;margin-top:2px;font-size:11px}.dark .stat-label[data-v-c0fca0a4]{color:#6e7681}.char-count[data-v-c0fca0a4],.node-count[data-v-c0fca0a4]{color:#8a919f;font-family:monospace;font-size:12px}.dark .char-count[data-v-c0fca0a4],.dark .node-count[data-v-c0fca0a4]{color:#6e7681}.json-textarea[data-v-c0fca0a4]{resize:none;color:#252933;box-sizing:border-box;tab-size:2;background:0 0;border:none;flex:1;width:100%;padding:16px;font-family:Geist Mono,JetBrains Mono,Consolas,monospace;font-size:14px;line-height:1.6}.dark .json-textarea[data-v-c0fca0a4]{color:#e5e7eb}.json-textarea[data-v-c0fca0a4]:focus{outline:none}.json-textarea[data-v-c0fca0a4]::placeholder{color:#c2c8d1}.file-input[data-v-c0fca0a4]{display:none}.save-status[data-v-c0fca0a4]{color:#00b42a;text-align:center;background:#00b42a0d;padding:8px 16px;font-size:12px}.tree-scroll[data-v-c0fca0a4]{box-sizing:border-box;background:0 0;flex:1;width:100%;padding:16px;font-family:Geist Mono,JetBrains Mono,Consolas,monospace;font-size:14px;line-height:1.6;overflow:auto}.json-pre[data-v-c0fca0a4]{white-space:pre-wrap;word-break:break-all;color:#252933;margin:0}.dark .json-pre[data-v-c0fca0a4]{color:#e5e7eb}.mind-map[data-v-c0fca0a4]{min-height:400px;overflow:auto}.empty-state[data-v-c0fca0a4]{color:#c2c8d1;flex-direction:column;justify-content:center;align-items:center;height:300px;display:flex}.dark .empty-state[data-v-c0fca0a4]{color:#6e7681}.empty-icon[data-v-c0fca0a4]{opacity:.5;margin-bottom:16px}.context-menu[data-v-c0fca0a4]{z-index:9999;background:#fff;border:1px solid #0000000f;border-radius:8px;min-width:160px;padding:6px 0;position:fixed;box-shadow:0 4px 20px #00000026}.sample-menu[data-v-c0fca0a4]{z-index:9999;background:#fff;border:1px solid #0000000f;border-radius:8px;min-width:160px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 20px #00000026}.dark .context-menu[data-v-c0fca0a4],.dark .sample-menu[data-v-c0fca0a4]{background:#2f2f2f;border-color:#ffffff1a}.menu-title[data-v-c0fca0a4]{color:#8a919f;border-bottom:1px solid #0000000f;margin-bottom:6px;padding:10px 16px;font-size:13px;font-weight:600}.dark .menu-title[data-v-c0fca0a4]{color:#6e7681;border-bottom-color:#ffffff1a}.menu-item[data-v-c0fca0a4]{cursor:pointer;color:#252933;align-items:center;gap:8px;padding:10px 16px;font-size:14px;transition:background-color .15s;display:flex}.dark .menu-item[data-v-c0fca0a4]{color:#e5e7eb}.menu-item[data-v-c0fca0a4]:hover{background:#f2f3f5}.dark .menu-item[data-v-c0fca0a4]:hover{background:#ffffff14}.menu-item.danger[data-v-c0fca0a4]{color:#f53f3f}.dark .menu-item.danger[data-v-c0fca0a4]{color:#fca5a5}.menu-item.danger[data-v-c0fca0a4]:hover{background:#fff1f0}.dark .menu-item.danger[data-v-c0fca0a4]:hover{background:#f53f3f26}.footer[data-v-c0fca0a4]{text-align:center;background:#ffffff80;border-top:1px solid #0000000f;padding:16px}.dark .footer[data-v-c0fca0a4]{background:#14141980;border-top-color:#ffffff0f}.footer p[data-v-c0fca0a4]{color:#8a919f;margin:0;font-size:12px}.dark .footer p[data-v-c0fca0a4]{color:#6e7681}.toast[data-v-c0fca0a4]{color:#fff;z-index:10000;background:#000c;border-radius:8px;padding:12px 24px;font-size:14px;animation:.3s toastIn-c0fca0a4;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}@keyframes toastIn-c0fca0a4{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.toast.fade-out[data-v-c0fca0a4]{animation:.3s toastOut-c0fca0a4}@keyframes toastOut-c0fca0a4{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(20px)}}
