/*! JSON Toolbox — 版权所有，保留所有权利。
 * 本文件是压缩混淆后的编译产物，禁止反编译、反混淆、复制或再分发。
 * Copyright (c) 2026 JSON Toolbox. All rights reserved.
 * Unauthorized decompilation, de-obfuscation, copying or redistribution is prohibited.
 */
.app-icon[data-v-56b4afaf]{flex:none;display:block}.menu-popup[data-v-db64cd48]{min-width:220px}.menu-header[data-v-db64cd48]{padding:5px 10px 3px;font-size:11px;color:var(--fg-faint);user-select:none}.menu-sep[data-v-db64cd48]{height:1px;margin:4px 6px;background:var(--border)}.menu-item[data-v-db64cd48]{display:grid;grid-template-columns:16px 1fr auto 14px;align-items:center;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:3px;background:transparent;text-align:left;cursor:pointer;white-space:nowrap}.menu-item[data-v-db64cd48]:hover:not(.disabled){background:var(--accent);color:var(--fg-on-accent)}.menu-item:hover:not(.disabled) .shortcut[data-v-db64cd48],.menu-item:hover:not(.disabled) .chev[data-v-db64cd48]{color:var(--fg-on-accent)}.menu-item.disabled[data-v-db64cd48]{opacity:.4;cursor:default}.check[data-v-db64cd48]{display:flex;justify-content:center;color:inherit}.label[data-v-db64cd48]{overflow:hidden;text-overflow:ellipsis}.shortcut[data-v-db64cd48]{font-size:11px;color:var(--fg-faint);font-family:var(--font-mono)}.chev[data-v-db64cd48]{color:var(--fg-faint)}@media(max-width:720px){.menu-popup[data-v-db64cd48]{min-width:150px;max-width:62vw}.menu-item[data-v-db64cd48]{padding:9px 8px}.menu-header[data-v-db64cd48]{padding:7px 10px 4px}}.modal-mask[data-v-0c7906d6]{position:fixed;inset:0;z-index:4000;background:#00000059;display:flex;align-items:center;justify-content:center}.modal[data-v-0c7906d6]{max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel);box-shadow:var(--shadow-popup);overflow:hidden}.modal-head[data-v-0c7906d6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--border);background:var(--bg-inset);font-weight:600;user-select:none}.modal-body[data-v-0c7906d6]{padding:14px;overflow:auto;min-height:0}.modal-foot[data-v-0c7906d6]{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--border)}@media(max-width:720px){.modal[data-v-0c7906d6]{width:calc(100vw - 20px)!important;max-height:calc(100vh - 40px)}.modal-head[data-v-0c7906d6]{padding:10px 8px 10px 12px}.modal-body[data-v-0c7906d6]{padding:12px}}.menubar[data-v-a57e37b7]{display:flex;align-items:center;gap:4px;height:var(--menubar-h);padding:0 6px;background:var(--bg-menubar);border-bottom:1px solid var(--border);user-select:none}.brand[data-v-a57e37b7]{display:flex;align-items:center;gap:6px;padding:0 8px 0 2px;font-weight:600;font-size:12px;color:var(--fg-muted)}.logo[data-v-a57e37b7]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:var(--accent);color:#fff;font-size:10px;font-weight:700}.menus[data-v-a57e37b7]{display:flex;align-items:center;gap:1px}.menu-btn[data-v-a57e37b7]{height:22px;padding:0 9px;border:0;border-radius:3px;background:transparent;cursor:pointer}.menu-btn[data-v-a57e37b7]:hover{background:var(--bg-hover)}.menu-btn.active[data-v-a57e37b7]{background:var(--bg-active)}.spacer[data-v-a57e37b7]{flex:1}.icon-btn[data-v-a57e37b7]{color:var(--fg-muted)}.menu-collapsed[data-v-a57e37b7]{display:none;color:var(--fg-muted)}.lang-short[data-v-a57e37b7]{font-size:11px}.shortcut-table[data-v-a57e37b7]{width:100%;border-collapse:collapse}.shortcut-table td[data-v-a57e37b7]{padding:5px 4px;border-bottom:1px solid var(--border)}.keys[data-v-a57e37b7]{width:160px;color:var(--accent);white-space:nowrap}.hint[data-v-a57e37b7]{margin:12px 0 0;font-size:12px;color:var(--fg-muted);line-height:1.6}.about-title[data-v-a57e37b7]{margin:0 0 8px;font-size:15px}.about-desc[data-v-a57e37b7]{margin:0 0 10px;line-height:1.7;color:var(--fg-muted)}.about-list[data-v-a57e37b7]{margin:0;padding-left:18px;line-height:1.9;color:var(--fg-muted)}@media(max-width:720px){.menubar[data-v-a57e37b7]{padding:0 4px;gap:2px}.brand[data-v-a57e37b7]{padding:0 4px 0 2px}.menus[data-v-a57e37b7]{display:none}.menu-collapsed[data-v-a57e37b7]{display:inline-flex}.menu-collapsed.active[data-v-a57e37b7]{background:var(--bg-active)}.icon-btn[data-v-a57e37b7]{padding:0 8px}.lang-short[data-v-a57e37b7]{font-size:12px}.shortcut-table .keys[data-v-a57e37b7]{width:130px}}@media(max-width:400px){.brand .name[data-v-a57e37b7]{display:none}}.tabbar[data-v-44179f29]{display:flex;align-items:stretch;height:var(--tabbar-h);background:var(--bg-tabbar);border-bottom:1px solid var(--border);user-select:none}.tabs[data-v-44179f29]{display:flex;align-items:stretch;gap:1px;overflow-x:auto;overflow-y:hidden;padding:3px 6px 0;scrollbar-width:none}.tabs[data-v-44179f29]::-webkit-scrollbar{height:0}.tab[data-v-44179f29]{display:flex;align-items:center;gap:6px;max-width:200px;min-width:110px;padding:0 6px 0 10px;border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;background:transparent;color:var(--fg-muted);cursor:pointer;position:relative}.tab[data-v-44179f29]:hover{background:var(--bg-hover)}.tab.active[data-v-44179f29]{background:var(--bg-tab-active);border-color:var(--border);color:var(--fg)}.tab.active[data-v-44179f29]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--bg-tab-active)}.tab-icon[data-v-44179f29]{flex:none;opacity:.85}.tab-title[data-v-44179f29]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tab-close[data-v-44179f29]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:0;border-radius:3px;background:transparent;color:inherit;cursor:pointer;opacity:0}.tab:hover .tab-close[data-v-44179f29],.tab.active .tab-close[data-v-44179f29]{opacity:.7}.tab-close[data-v-44179f29]:hover{background:var(--bg-active);opacity:1}.tab-add[data-v-44179f29]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;margin:3px 0;border:0;border-radius:4px;background:transparent;color:var(--fg-muted);cursor:pointer}.tab-add[data-v-44179f29]:hover{background:var(--bg-hover);color:var(--fg)}@media(hover:none){.tab .tab-close[data-v-44179f29]{opacity:.6}}@media(max-width:720px){.tab[data-v-44179f29]{min-width:96px;max-width:150px;padding:0 4px 0 9px}.tab .tab-close[data-v-44179f29]{opacity:.6;width:22px;height:22px}.tab-add[data-v-44179f29]{width:32px}}.statusbar[data-v-cc86cacd]{display:flex;align-items:center;gap:14px;height:var(--statusbar-h);padding:0 10px;background:var(--bg-statusbar);color:var(--fg-statusbar);font-size:11px;user-select:none}.cell[data-v-cc86cacd]{white-space:nowrap;opacity:.92}.tool[data-v-cc86cacd]{font-weight:600;opacity:1}.msg.err[data-v-cc86cacd]{color:#ffd7d7;font-weight:600}.msg.ok[data-v-cc86cacd]{color:#d6ffe0}.spacer[data-v-cc86cacd]{flex:1}.cursor[data-v-cc86cacd]{font-variant-numeric:tabular-nums}@media(max-width:720px){.statusbar[data-v-cc86cacd]{gap:10px;padding:0 8px;font-size:11px}.statusbar .optional[data-v-cc86cacd]{display:none}.tool[data-v-cc86cacd]{max-width:42%;overflow:hidden;text-overflow:ellipsis}}.toast-host[data-v-7c4b8ca0]{position:fixed;right:16px;bottom:calc(var(--statusbar-h) + 14px);z-index:5000;display:flex;flex-direction:column;gap:6px;align-items:flex-end;pointer-events:none}.toast[data-v-7c4b8ca0]{padding:6px 12px;border-radius:var(--radius);background:var(--bg-panel);border:1px solid var(--border);box-shadow:var(--shadow-popup);font-size:12px;max-width:360px}.toast.ok[data-v-7c4b8ca0]{border-color:var(--success);color:var(--success)}.toast.err[data-v-7c4b8ca0]{border-color:var(--danger);color:var(--danger)}.toast-enter-active[data-v-7c4b8ca0],.toast-leave-active[data-v-7c4b8ca0]{transition:opacity .18s,transform .18s}.toast-enter-from[data-v-7c4b8ca0],.toast-leave-to[data-v-7c4b8ca0]{opacity:0;transform:translateY(6px)}.app[data-v-78b14f17]{height:100%;display:grid;grid-template-rows:var(--menubar-h) var(--tabbar-h) 1fr auto;grid-template-columns:minmax(0,1fr);background:var(--bg-app)}.app-main[data-v-78b14f17]{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--bg-tab-active)}@media(max-width:720px){.app[data-v-78b14f17]{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}:root{--menubar-h: 30px;--tabbar-h: 34px;--statusbar-h: 22px;--toolbar-h: 36px;--radius: 4px;--font-ui: system-ui, -apple-system, "Segoe UI", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Mono", "Cascadia Code", Consolas, "Courier New", monospace;--font-size-ui: 13px;--font-size-code: 13px;color-scheme:light;--bg-app: #f3f3f3;--bg-panel: #ffffff;--bg-menubar: #ececec;--bg-tabbar: #e4e4e4;--bg-tab-active: #ffffff;--bg-statusbar: #0a66c2;--bg-code: #ffffff;--bg-hover: rgba(0, 0, 0, .06);--bg-active: rgba(0, 0, 0, .1);--bg-inset: #fafafa;--fg: #1f1f1f;--fg-muted: #6b6b6b;--fg-faint: #9a9a9a;--fg-on-accent: #ffffff;--fg-statusbar: #ffffff;--border: #d6d6d6;--border-strong: #b8b8b8;--accent: #0a66c2;--accent-hover: #0b5cad;--danger: #c42b1c;--success: #107c10;--warn: #9a6700;--diff-add-bg: #e6ffec;--diff-del-bg: #ffebe9;--diff-mod-bg: #fff8c5;--diff-add-fg: #116329;--diff-del-fg: #82071e;--shadow-popup: 0 6px 22px rgba(0, 0, 0, .18);--shadow-panel: 0 1px 2px rgba(0, 0, 0, .06);--tree-indent: 14px;--json-key: #0451a5;--json-string: #a31515;--json-number: #098658;--json-literal: #0000c0;--json-punct: #6b6b6b}:root[data-theme=dark]{color-scheme:dark;--bg-app: #1e1e1e;--bg-panel: #252526;--bg-menubar: #333333;--bg-tabbar: #2d2d2d;--bg-tab-active: #1e1e1e;--bg-statusbar: #0a66c2;--bg-code: #1e1e1e;--bg-hover: rgba(255, 255, 255, .08);--bg-active: rgba(255, 255, 255, .14);--bg-inset: #1a1a1a;--fg: #d4d4d4;--fg-muted: #8f8f8f;--fg-faint: #6e6e6e;--fg-on-accent: #ffffff;--fg-statusbar: #ffffff;--border: #3c3c3c;--border-strong: #525252;--accent: #3794ff;--accent-hover: #4da3ff;--danger: #f1707b;--success: #4ec94e;--warn: #d7a94b;--diff-add-bg: #12261e;--diff-del-bg: #2d1418;--diff-mod-bg: #2b2411;--diff-add-fg: #6fd58a;--diff-del-fg: #ff8f8f;--shadow-popup: 0 6px 22px rgba(0, 0, 0, .55);--shadow-panel: 0 1px 2px rgba(0, 0, 0, .4);--json-key: #9cdcfe;--json-string: #ce9178;--json-number: #b5cea8;--json-literal: #569cd6;--json-punct: #808080}@media(max-width:720px){:root{--menubar-h: 42px;--tabbar-h: 42px;--statusbar-h: 26px;--toolbar-h: 40px;--font-size-ui: 14px;--font-size-code: 16px;--tree-indent: 12px}}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:var(--font-ui);font-size:var(--font-size-ui);color:var(--fg);background:var(--bg-app);overflow:hidden;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid transparent;border-radius:6px;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--fg-faint);background-clip:content-box}.app-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-panel);color:var(--fg);cursor:pointer;white-space:nowrap;user-select:none}.app-btn:hover:not(:disabled){background:var(--bg-hover)}.app-btn:active:not(:disabled){background:var(--bg-active)}.app-btn:disabled{opacity:.45;cursor:default}.app-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--fg-on-accent)}.app-btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.app-btn.ghost{border-color:transparent;background:transparent}.app-btn.ghost:hover:not(:disabled){background:var(--bg-hover)}.app-btn.sm{height:22px;padding:0 7px;font-size:12px}.app-btn.danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.app-input,.app-select,.app-textarea{height:26px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-panel);color:var(--fg);outline:none}.app-input:focus,.app-select:focus,.app-textarea:focus{border-color:var(--accent)}.app-textarea{height:auto;padding:6px 8px;font-family:var(--font-mono);resize:vertical;line-height:1.5}.app-input.mono{font-family:var(--font-mono)}.app-select{cursor:pointer}.app-checkbox{display:inline-flex;align-items:center;gap:5px;cursor:pointer;user-select:none;white-space:nowrap}.app-checkbox input{margin:0;cursor:pointer;accent-color:var(--accent)}.tool-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:var(--toolbar-h);padding:5px 8px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.tool-row .sep{width:1px;height:18px;background:var(--border);margin:0 3px}.tool-row .spacer{flex:1}.pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.pane-head{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-bottom:1px solid var(--border);background:var(--bg-inset);font-size:12px;color:var(--fg-muted);user-select:none}.pane-head .spacer{flex:1}.pane-body{flex:1;min-height:0;position:relative;overflow:auto}.split{display:grid;gap:8px;flex:1;min-height:0;padding:8px}.split.cols-2{grid-template-columns:1fr 1fr}.split.cols-3{grid-template-columns:1fr 1fr 1fr}.badge{display:inline-flex;align-items:center;gap:4px;padding:0 6px;height:18px;border-radius:9px;font-size:11px;background:var(--bg-active);color:var(--fg-muted);white-space:nowrap}.badge.ok{background:var(--diff-add-bg);color:var(--diff-add-fg)}.badge.err{background:var(--diff-del-bg);color:var(--diff-del-fg)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;padding:24px;color:var(--fg-faint);text-align:center}.mono{font-family:var(--font-mono)}.muted{color:var(--fg-muted)}.faint{color:var(--fg-faint)}.no-select{user-select:none}.scroll-y{overflow-y:auto;min-height:0}.view{display:flex;flex-direction:column;height:100%;min-height:0}.view-body{flex:1;min-height:0;display:flex;flex-direction:column}.seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.seg-btn{height:24px;padding:0 10px;border:0;background:var(--bg-panel);color:var(--fg-muted);cursor:pointer;font-size:12px}.seg-btn+.seg-btn{border-left:1px solid var(--border-strong)}.seg-btn:hover{background:var(--bg-hover)}.seg-btn.on{background:var(--accent);color:var(--fg-on-accent)}.field-inline{display:inline-flex;align-items:center;gap:5px;color:var(--fg-muted);font-size:12px}.popup{position:fixed;z-index:3000;min-width:180px;padding:4px;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel);box-shadow:var(--shadow-popup)}@media(max-width:720px){@supports (height: 100dvh){html,body,#app{height:100dvh}}.app-btn{height:34px;padding:0 12px}.app-btn.sm{height:30px;padding:0 10px;font-size:13px}.app-input,.app-select{height:34px;font-size:16px}.app-textarea{font-size:16px}.app-checkbox{gap:7px}.app-checkbox input{width:17px;height:17px}.seg-btn{height:32px;padding:0 12px;font-size:13px}.tool-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;padding:6px 10px;scrollbar-width:none}.tool-row::-webkit-scrollbar{height:0}.tool-row>*{flex:none}.tool-row .spacer{flex:1 0 12px}.tool-row .sep{height:22px}.split{padding:6px;gap:6px}.split.cols-2{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.split.cols-3{grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr}.pane-head{height:32px;font-size:12px}.pane-head .badge{height:20px}.badge{height:20px;font-size:11px}.empty{padding:16px;gap:6px}}
