:root{--bg-primary:#0f1419;--bg-secondary:#1a1f29;--bg-tertiary:#252d3a;--border-color:#3a4454;--text-primary:#e8ecf1;--text-secondary:#a8b0ba;--text-muted:#777e8a;--accent-green:#10b981;--accent-blue:#3b82f6;--accent-red:#ef4444;--accent-yellow:#f59e0b;--accent-purple:#8b5cf6;--success:#10b981;--error:#ef4444;--warning:#f59e0b;--info:#3b82f6;--json-key:#3b82f6;--json-string:#10b981;--json-number:#f59e0b;--json-boolean:#8b5cf6;--json-null:#a8b0ba;--sans:"Inter", sans-serif;--mono:"Fira Code", monospace;font:14px/1.5 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary);background:var(--bg-primary);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--sans);font-size:14px;line-height:1.5}#app{flex-direction:column;height:100vh;display:flex;overflow:hidden}.card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;flex-direction:column;gap:1rem;height:fit-content;padding:1.5rem;display:flex}.card-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;margin:-1.5rem -1.5rem .5rem;padding:0 1.5rem 1rem;display:flex}.card-title{color:var(--text-primary);font-size:1.1rem;font-weight:600}.card-actions{flex-wrap:wrap;gap:.5rem;display:flex}button{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;font-size:.85rem;font-weight:500;font-family:var(--sans);white-space:nowrap;border-radius:.375rem;padding:.5rem 1rem;transition:all .15s}button:hover{background-color:var(--border-color);border-color:var(--accent-blue);color:var(--accent-blue)}button:active{transform:scale(.98)}button.primary{background-color:var(--accent-blue);border-color:var(--accent-blue);color:#fff}button.primary:hover{color:#fff;background-color:#2563eb;border-color:#2563eb}button.success{background-color:var(--accent-green);border-color:var(--accent-green);color:#fff}button.success:hover{background-color:#059669;border-color:#059669}button.small{padding:.35rem .75rem;font-size:.75rem}textarea{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);font-family:var(--mono);resize:vertical;border-radius:.375rem;min-height:200px;padding:1rem;font-size:.9rem;line-height:1.6;transition:all .15s}textarea:focus{border-color:var(--accent-blue);background-color:var(--bg-tertiary);outline:none;box-shadow:0 0 0 2px #3b82f61a}textarea::placeholder{color:var(--text-muted)}.status-badge{white-space:nowrap;border-radius:.25rem;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.status-badge.valid{color:var(--accent-green);background-color:#10b9811a}.status-badge.invalid{color:var(--accent-red);background-color:#ef44441a}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.valid{background-color:var(--accent-green);box-shadow:0 0 8px #10b98180}.status-dot.invalid{background-color:var(--accent-red);box-shadow:0 0 8px #ef444480}.error-message{border-left:3px solid var(--accent-red);color:var(--accent-red);background-color:#ef44441a;border-radius:.375rem;padding:.75rem 1rem;font-size:.85rem}.info-message{border-left:3px solid var(--accent-blue);color:var(--accent-blue);background-color:#3b82f61a;border-radius:.375rem;padding:.75rem 1rem;font-size:.85rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;display:grid}.stat-item{background-color:var(--bg-tertiary);border:1px solid var(--border-color);text-align:center;border-radius:.375rem;padding:.75rem}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.75rem}.stat-value{color:var(--accent-blue);font-size:1.25rem;font-weight:700;font-family:var(--mono)}.toast{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-left:3px solid var(--accent-green);z-index:1000;border-radius:.375rem;padding:1rem 1.5rem;animation:.3s slideIn;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #0000004d}@keyframes slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}.json-tree{background-color:var(--bg-tertiary);border:1px solid var(--border-color);font-family:var(--mono);max-height:400px;color:var(--text-primary);border-radius:.375rem;padding:1rem;font-size:.85rem;line-height:1.6;overflow-y:auto}.json-key{color:var(--json-key);font-weight:600}.json-string{color:var(--json-string)}.json-number{color:var(--json-number);font-weight:500}.json-boolean{color:var(--json-boolean);font-weight:600}.json-null{color:var(--json-null);font-style:italic}.jwt-display{font-family:var(--mono);word-break:break-all;gap:.5rem;margin:1rem 0;font-size:.8rem;display:flex}.jwt-part{text-align:center;border-radius:.375rem;flex:1;padding:.5rem .75rem}.jwt-header{color:var(--accent-blue);border:1px solid var(--accent-blue);background-color:#3b82f626}.jwt-payload{color:var(--accent-green);border:1px solid var(--accent-green);background-color:#10b98126}.jwt-signature{color:var(--accent-red);border:1px solid var(--accent-red);background-color:#ef444426}.jwt-panel{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.375rem;margin-top:.75rem;padding:1rem}.jwt-panel-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-size:.85rem;font-weight:600}.jwt-claim{border-bottom:1px solid var(--border-color);grid-template-columns:120px 1fr;gap:1rem;padding:.5rem 0;display:grid}.jwt-claim:last-child{border-bottom:none}.jwt-claim-label{color:var(--accent-blue);font-weight:600}.jwt-claim-value{color:var(--text-primary);word-break:break-all;font-family:var(--mono);font-size:.8rem}.url-parts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:1rem 0;display:grid}.url-part{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.375rem;padding:.75rem}.url-part-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem;font-size:.75rem}.url-part-value{font-family:var(--mono);color:var(--accent-blue);word-break:break-word;font-size:.85rem}.query-table{border-collapse:collapse;width:100%;margin-top:1rem}.query-table th{background-color:var(--bg-tertiary);color:var(--text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);padding:.75rem;font-size:.8rem;font-weight:600}.query-table td{border-bottom:1px solid var(--border-color);padding:.75rem;font-size:.85rem}.query-table tr:hover{background-color:var(--bg-tertiary)}.query-key{color:var(--accent-blue);font-weight:600;font-family:var(--mono)}.query-value{color:var(--text-primary);font-family:var(--mono)}.mode-toggle{gap:.5rem;display:flex}.toggle-btn{flex:1;padding:.5rem}.toggle-btn.inactive{opacity:.5}.empty-state{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:200px;padding:2rem;display:flex}.empty-state-icon{font-size:2.5rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}textarea:focus-visible{outline:none}@media (width<=768px){button{padding:.4rem .75rem;font-size:.8rem}button.small{padding:.35rem .6rem;font-size:.75rem}textarea{font-size:.9rem}.table-scroll-container,.tree-scroll-container{width:100%;max-width:480px;margin-left:auto;margin-right:auto}}@media (width<=480px){button{min-height:36px;padding:.35rem .6rem;font-size:.75rem}button.small{min-height:32px;padding:.3rem .5rem;font-size:.7rem}textarea{font-size:.85rem}.table-scroll-container,.tree-scroll-container{width:100%;max-width:300px;margin-left:auto;margin-right:auto}}.app[data-v-db2b0cea]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.navbar[data-v-db2b0cea]{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:2rem;padding:1rem 1.5rem;display:flex}.navbar-logo[data-v-db2b0cea]{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.navbar-logo[data-v-db2b0cea]:hover{color:var(--accent-blue)}.nav-tabs[data-v-db2b0cea]{scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;display:flex;overflow-x:auto}.nav-tabs[data-v-db2b0cea]::-webkit-scrollbar{display:none}.nav-tab[data-v-db2b0cea]{background-color:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.nav-tab[data-v-db2b0cea]:hover{background-color:var(--bg-secondary);color:var(--text-primary);border-color:var(--accent-blue)}.nav-tab.active[data-v-db2b0cea]{background-color:var(--accent-blue);color:#fff;border-color:var(--accent-blue);box-shadow:0 0 0 2px #3b82f633}.main-container[data-v-db2b0cea]{flex:1;padding:2rem;overflow:auto}.app-footer[data-v-db2b0cea]{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);flex-shrink:0;padding:1rem 1.5rem}.footer-content[data-v-db2b0cea]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.footer-text[data-v-db2b0cea]{color:var(--text-secondary);font-size:.875rem}.footer-link[data-v-db2b0cea]{color:var(--accent-blue);text-decoration:none}.footer-link[data-v-db2b0cea]:hover{text-decoration:underline}@media (width<=768px){.navbar[data-v-db2b0cea]{gap:1rem;padding:.75rem 1rem}.navbar-logo[data-v-db2b0cea]{font-size:1.25rem}.nav-tabs[data-v-db2b0cea]{flex:1;justify-content:flex-start}.nav-tab[data-v-db2b0cea]{white-space:nowrap;flex-shrink:0;padding:.4rem .75rem;font-size:.85rem}.main-container[data-v-db2b0cea]{padding:1rem}}@media (width<=480px){.navbar[data-v-db2b0cea]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.75rem}.navbar-logo[data-v-db2b0cea]{font-size:1.1rem}.nav-tabs[data-v-db2b0cea]{justify-content:center;width:100%}.main-container[data-v-db2b0cea]{padding:.75rem}}.tree-node[data-v-39a70675]{width:max-content;min-width:100%;margin-bottom:.1rem}.node-line[data-v-39a70675]{white-space:nowrap;border-radius:.35rem;flex-wrap:nowrap;align-items:center;gap:.5rem;width:max-content;min-width:0;padding:.3rem .4rem;display:flex;position:relative}.node-line.selected[data-v-39a70675]{background:#3b82f61f}.node-key[data-v-39a70675],.node-value[data-v-39a70675]{overflow-wrap:anywhere;min-width:0}.node-value[data-v-39a70675]{white-space:nowrap;word-break:normal;overflow:visible}.node-actions[data-v-39a70675]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;width:100%;margin-left:auto;display:flex}.node-line.match[data-v-39a70675]{border-left:3px solid var(--accent-yellow)}.toggle-btn[data-v-39a70675]{width:1.2rem;height:1.2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.node-key[data-v-39a70675]{font-family:var(--mono);color:var(--json-key);cursor:pointer}.node-value[data-v-39a70675]{font-family:var(--mono);white-space:pre;cursor:pointer}.node-separator[data-v-39a70675]{color:var(--text-secondary)}.node-type[data-v-39a70675]{color:var(--text-muted);font-size:.8rem}.node-actions[data-v-39a70675]{flex-wrap:nowrap;flex-shrink:0;gap:.35rem;margin-left:auto;display:flex}.node-input[data-v-39a70675]{background-color:var(--bg-primary);border:1px solid var(--border-color);width:12rem;color:var(--text-primary);font-family:var(--mono);border-radius:.35rem;padding:.35rem .5rem;font-size:.85rem}.json-string[data-v-39a70675]{color:var(--json-string)}.json-number[data-v-39a70675]{color:var(--json-number)}.json-boolean[data-v-39a70675]{color:var(--json-boolean)}.json-null[data-v-39a70675]{color:var(--json-null)}.json-tool-layout[data-v-3cc5ebf1]{grid-template-columns:minmax(420px,1.7fr) minmax(520px,1.5fr);gap:1.75rem;min-height:100%;display:grid;overflow-x:hidden}@media (width<=1024px){.json-tool-layout[data-v-3cc5ebf1]{grid-template-columns:1fr;gap:1.25rem}}@media (width<=768px){.json-tool-layout[data-v-3cc5ebf1]{gap:1rem}.card[data-v-3cc5ebf1]{padding:1rem}.card-header[data-v-3cc5ebf1]{flex-direction:column;align-items:flex-start;gap:.75rem;margin:-1rem -1rem .5rem;padding:0 1rem 1rem}.card-actions[data-v-3cc5ebf1]{flex-wrap:wrap;justify-content:flex-start;width:100%}.search-controls[data-v-3cc5ebf1]{flex-direction:column;align-items:stretch}.search-badge[data-v-3cc5ebf1]{flex-direction:column;align-items:flex-start;gap:.5rem}.match-buttons[data-v-3cc5ebf1]{align-self:flex-end}.view-tabs[data-v-3cc5ebf1]{justify-content:center}.tree-actions[data-v-3cc5ebf1]{flex-wrap:wrap;justify-content:center}.table-actions[data-v-3cc5ebf1]{flex-direction:column;align-items:flex-start;gap:.75rem}.pagination[data-v-3cc5ebf1]{justify-content:center}.stats-grid[data-v-3cc5ebf1]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}}@media (width<=480px){.json-tool-layout[data-v-3cc5ebf1]{gap:.75rem}.card[data-v-3cc5ebf1]{padding:.75rem}.card-title[data-v-3cc5ebf1]{font-size:1rem}.filter-list[data-v-3cc5ebf1]{justify-content:center}.type-pill[data-v-3cc5ebf1]{padding:.4rem .7rem;font-size:.8rem}.view-pill[data-v-3cc5ebf1]{padding:.45rem .75rem;font-size:.85rem}.view-tabs[data-v-3cc5ebf1]{flex-wrap:wrap;justify-content:center;gap:.25rem}.data-table[data-v-3cc5ebf1]{min-width:600px;font-size:.75rem}.data-table th[data-v-3cc5ebf1],.data-table td[data-v-3cc5ebf1]{white-space:nowrap;text-overflow:ellipsis;max-width:120px;padding:.4rem .5rem;overflow:hidden}.table-actions[data-v-3cc5ebf1]{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.table-actions>div[data-v-3cc5ebf1]{flex-direction:column;gap:.25rem;width:100%;display:flex}.pagination[data-v-3cc5ebf1]{flex-wrap:wrap;justify-content:center;gap:.25rem;font-size:.8rem}.input-editor-textarea[data-v-3cc5ebf1]{min-height:10rem}.json-syntax-pre[data-v-3cc5ebf1],.cm-editor-shell[data-v-3cc5ebf1]{min-height:15rem}.fullscreen-header[data-v-3cc5ebf1]{flex-direction:column;align-items:flex-start;gap:.5rem}}.panel[data-v-3cc5ebf1]{flex-direction:column;gap:1rem;display:flex}.search-panel[data-v-3cc5ebf1]{gap:.75rem;display:grid}.search-input[data-v-3cc5ebf1]{border:1px solid var(--border-color);background:var(--bg-tertiary);width:100%;color:var(--text-primary);border-radius:.5rem;padding:.85rem 1rem}.search-controls[data-v-3cc5ebf1]{flex-wrap:wrap;gap:.5rem;display:flex}.search-badge[data-v-3cc5ebf1]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.match-buttons[data-v-3cc5ebf1]{gap:.5rem;display:flex}.filter-list[data-v-3cc5ebf1]{flex-wrap:wrap;gap:.5rem;display:flex}.type-pill[data-v-3cc5ebf1]{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:999px;padding:.5rem .85rem;font-size:.85rem}.type-pill.active[data-v-3cc5ebf1]{background:var(--accent-blue);color:#fff;border-color:#0000}.type-pill.clear[data-v-3cc5ebf1]{background:#3b82f61a}.view-tabs[data-v-3cc5ebf1]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.view-pill[data-v-3cc5ebf1]{border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:999px;padding:.55rem .9rem}.view-pill.active[data-v-3cc5ebf1]{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.view-panel[data-v-3cc5ebf1]{min-height:16rem}.input-editor[data-v-3cc5ebf1]{border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:.5rem;grid-template-columns:auto 1fr;width:100%;min-height:13rem;display:grid;overflow:hidden}.input-gutter[data-v-3cc5ebf1]{text-align:right;color:var(--text-muted);font-family:var(--mono);-webkit-user-select:none;user-select:none;border-right:1px solid var(--border-color);background:var(--bg-secondary);min-width:2.25rem;padding:.75rem .45rem .75rem .65rem;font-size:.9rem;line-height:1.55;overflow:hidden}.gutter-line[data-v-3cc5ebf1]{min-height:1.55em;display:block}.input-editor-textarea[data-v-3cc5ebf1]{resize:vertical;width:100%;min-height:13rem;font-family:var(--mono);tab-size:2;background:var(--bg-tertiary);color:var(--text-primary);border:none;border-radius:0;outline:none;margin:0;padding:.75rem .85rem;font-size:.9rem;line-height:1.55}.input-editor-textarea[data-v-3cc5ebf1]::placeholder{color:var(--text-muted)}.json-code-view[data-v-3cc5ebf1]{border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:.5rem;width:100%;min-height:20rem;overflow:hidden}.cm-editor-shell[data-v-3cc5ebf1]{background:var(--bg-tertiary);min-height:20rem}.cm-editor[data-v-3cc5ebf1]{height:100%;min-height:20rem}.json-syntax-pre[data-v-3cc5ebf1]{min-height:20rem;max-height:min(70vh,36rem);font-family:var(--mono);tab-size:2;white-space:pre;word-break:normal;color:var(--text-primary);margin:0;padding:.85rem 1rem;font-size:.9rem;line-height:1.55;overflow:auto}.json-syntax-pre[data-v-3cc5ebf1]:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.json-syntax[data-v-3cc5ebf1]{font-family:inherit;font-size:inherit;line-height:inherit}.json-code-placeholder[data-v-3cc5ebf1]{min-height:20rem;color:var(--text-muted);margin:0;padding:.85rem 1rem;font-size:.95rem}.editor-error[data-v-3cc5ebf1],.editor-status[data-v-3cc5ebf1]{margin:.75rem 1rem 1rem}.fullscreen-placeholder[data-v-3cc5ebf1]{border:1px dashed var(--border-color);background:var(--bg-secondary);border-radius:.75rem;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.json-syntax-pre[data-v-3cc5ebf1] .json-punct{color:var(--text-muted)}.json-syntax-pre[data-v-3cc5ebf1] .json-key{color:#7dd3fc}.json-syntax-pre[data-v-3cc5ebf1] .json-string{color:var(--accent-green)}.json-syntax-pre[data-v-3cc5ebf1] .json-number{color:var(--accent-yellow)}.json-syntax-pre[data-v-3cc5ebf1] .json-boolean{color:var(--accent-purple)}.json-syntax-pre[data-v-3cc5ebf1] .json-null{color:var(--text-secondary);font-style:italic}.tree-pane[data-v-3cc5ebf1]{flex-direction:column;gap:1rem;display:flex}.tree-actions[data-v-3cc5ebf1],.table-actions[data-v-3cc5ebf1]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.breadcrumbs[data-v-3cc5ebf1],.pinned-badges[data-v-3cc5ebf1]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem .85rem;display:flex}.breadcrumb[data-v-3cc5ebf1]{font-family:var(--mono);color:var(--text-secondary)}.pin-pill[data-v-3cc5ebf1]{background:#38bdf81f;border:1px solid #38bdf840;border-radius:999px;padding:.35rem .75rem}.json-tree[data-v-3cc5ebf1]{background:var(--bg-primary);border:1px solid var(--border-color);word-break:break-word;border-radius:.75rem;max-height:60vh;padding:.75rem;overflow:auto}.node-line[data-v-3cc5ebf1]{border-radius:.35rem;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding:.3rem .4rem;display:flex;position:relative}.node-value[data-v-3cc5ebf1]{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;cursor:pointer;max-width:100%}.table-wrapper[data-v-3cc5ebf1]{flex-direction:column;gap:1rem;display:flex}.table-scroll-container[data-v-3cc5ebf1]{-webkit-overflow-scrolling:touch;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:.5rem;overflow-x:auto}.tree-scroll-container[data-v-3cc5ebf1]{-webkit-overflow-scrolling:touch;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:.5rem;max-height:60vh;overflow-x:auto}.tree-scroll-container .json-tree[data-v-3cc5ebf1]{min-width:max-content;margin:0;padding:1rem;display:inline-block}.data-table[data-v-3cc5ebf1]{border-collapse:collapse;min-width:600px;margin:0}.data-table th[data-v-3cc5ebf1],.data-table td[data-v-3cc5ebf1]{border:1px solid var(--border-color);text-align:left;font-family:var(--mono);padding:.75rem .9rem;font-size:.9rem}.pagination[data-v-3cc5ebf1]{color:var(--text-secondary);justify-content:space-between;padding:.8rem 0;display:flex}.stats-card .stats-grid[data-v-3cc5ebf1]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.formatted-fullscreen-overlay[data-v-3cc5ebf1]{z-index:999;background:#0f1419fa;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:fixed;inset:0}.fullscreen-header[data-v-3cc5ebf1]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fullscreen-title[data-v-3cc5ebf1]{color:var(--text-primary);font-weight:700}.formatted-fullscreen-pre[data-v-3cc5ebf1]{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;min-height:0;color:var(--text-primary);font-family:var(--mono);border-radius:.75rem;flex:1;max-height:none;padding:1rem;font-size:.95rem;line-height:1.6;overflow:auto}.fullscreen-editor[data-v-3cc5ebf1]{border:1px solid var(--border-color);border-radius:.75rem;flex:1;min-height:0;overflow:hidden}.fullscreen-editor .cm-editor[data-v-3cc5ebf1]{min-height:0}.table-fullscreen-overlay[data-v-3cc5ebf1],.tree-fullscreen-overlay[data-v-3cc5ebf1]{z-index:999;background:#0f1419fa;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:fixed;inset:0}.fullscreen-table-content[data-v-3cc5ebf1],.fullscreen-tree-content[data-v-3cc5ebf1]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;flex:1;min-height:0;padding:1rem;overflow:auto}.fullscreen-table-content .data-table[data-v-3cc5ebf1]{margin-top:0}.fullscreen-tree-content .json-tree[data-v-3cc5ebf1]{margin-top:1rem}button[data-v-3cc5ebf1]:disabled{opacity:.4;cursor:not-allowed}.tool-layout[data-v-daa01a4d]{grid-template-columns:1fr 1fr;gap:2rem;height:100%;display:grid}@media (width<=1024px){.tool-layout[data-v-daa01a4d]{grid-template-columns:1fr;gap:1.5rem}}.empty-state[data-v-daa01a4d]{color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:200px;padding:2rem;display:flex}.empty-state-icon[data-v-daa01a4d]{font-size:2.5rem}.tool-layout[data-v-c3a8e059]{grid-template-columns:1fr 1fr;gap:2rem;height:100%;display:grid}@media (width<=1024px){.tool-layout[data-v-c3a8e059]{grid-template-columns:1fr;gap:1.5rem}}.mode-toggle[data-v-c3a8e059]{gap:.5rem;margin-bottom:1rem;display:flex}.toggle-btn[data-v-c3a8e059]{flex:1;padding:.5rem}.toggle-btn.inactive[data-v-c3a8e059]{opacity:.5}.compare-tool[data-v-5b0a428f]{flex-direction:column;gap:1.25rem;max-width:1400px;margin:0 auto;padding-bottom:2rem;display:flex}.compare-lead[data-v-5b0a428f]{color:var(--text-secondary);max-width:52rem;font-size:.95rem;line-height:1.55}.compare-inputs[data-v-5b0a428f]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=900px){.compare-inputs[data-v-5b0a428f]{grid-template-columns:1fr}}.input-card .compare-textarea[data-v-5b0a428f]{border:1px solid var(--border-color);background:var(--bg-tertiary);width:100%;min-height:11rem;color:var(--text-primary);font-family:var(--mono);resize:vertical;tab-size:2;border-radius:.5rem;margin-top:.75rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.5}.toolbar-card[data-v-5b0a428f]{flex-direction:column;gap:.85rem;display:flex}.toolbar-row[data-v-5b0a428f]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.options-grid[data-v-5b0a428f]{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.option-chip[data-v-5b0a428f]{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.option-chip input[data-v-5b0a428f]{accent-color:var(--accent-blue)}.option-chip.inline-word[data-v-5b0a428f]{margin-left:auto}.option-hint[data-v-5b0a428f]{color:var(--text-muted);margin:0;font-size:.82rem}.view-toggle-row[data-v-5b0a428f]{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-top:.35rem;display:flex}.view-label[data-v-5b0a428f]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.view-pills[data-v-5b0a428f]{gap:.35rem;display:flex}.view-pill[data-v-5b0a428f]{border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.85rem}.view-pill.active[data-v-5b0a428f]{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}@media (width<=640px){.option-chip.inline-word[data-v-5b0a428f]{width:100%;margin-left:0}}.empty-card[data-v-5b0a428f],.error-card[data-v-5b0a428f]{text-align:center;padding:2rem 1.5rem}.empty-title[data-v-5b0a428f]{margin-bottom:.5rem;font-weight:600}.empty-copy[data-v-5b0a428f]{color:var(--text-secondary);max-width:36rem;margin:0 auto;font-size:.9rem;line-height:1.5}.error-card[data-v-5b0a428f]{color:var(--accent-yellow);border-color:#f59e0b59}.result-card[data-v-5b0a428f]{flex-direction:column;gap:.75rem;display:flex}.result-header[data-v-5b0a428f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stat-chips[data-v-5b0a428f]{flex-wrap:wrap;gap:.5rem;display:flex}.stat-chip[data-v-5b0a428f]{font-family:var(--mono);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.35rem;padding:.25rem .6rem;font-size:.8rem}.stat-chip.same[data-v-5b0a428f]{color:var(--text-secondary)}.stat-chip.add[data-v-5b0a428f]{color:var(--accent-green);border-color:#10b98159}.stat-chip.del[data-v-5b0a428f]{color:var(--accent-red);border-color:#ef444459}.identical-banner[data-v-5b0a428f]{color:var(--accent-green);background:#10b9811f;border:1px solid #10b98159;border-radius:.5rem;padding:.85rem 1rem;font-size:.9rem}.split-diff-wrap[data-v-5b0a428f]{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:.5rem;overflow:hidden}.split-head[data-v-5b0a428f]{background:var(--border-color);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);grid-template-columns:1fr 1fr;gap:1px;font-size:.75rem;font-weight:600;display:grid}.split-head span[data-v-5b0a428f]{background:var(--bg-secondary);padding:.45rem .75rem}.split-body[data-v-5b0a428f]{background:var(--border-color);grid-template-columns:1fr 1fr;gap:1px;max-height:min(65vh,520px);display:grid}.split-pane[data-v-5b0a428f]{background:var(--bg-secondary);-webkit-overflow-scrolling:touch;overflow:auto}.diff-table[data-v-5b0a428f]{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:.82rem;line-height:1.45}.diff-table tr[data-v-5b0a428f]{vertical-align:top}.diff-gutter[data-v-5b0a428f]{text-align:right;width:2.5rem;color:var(--text-muted);-webkit-user-select:none;user-select:none;background:var(--bg-tertiary);white-space:nowrap;border-bottom:1px solid #3a445480;padding:.15rem .4rem .15rem .5rem}.diff-line[data-v-5b0a428f]{white-space:pre-wrap;word-break:break-word;border-bottom:1px solid #3a445459;padding:.15rem .6rem .15rem .5rem}.diff-line-inner[data-v-5b0a428f]{min-height:1.45em;display:block}.diff-table[data-v-5b0a428f] mark.diff-inline{border-radius:.2em;padding:0 .1em}.diff-table[data-v-5b0a428f] mark.diff-inline-del{color:#fecaca;background:#ef444447}.diff-table[data-v-5b0a428f] mark.diff-inline-ins{color:#a7f3d0;background:#10b98147}.row-same .diff-line[data-v-5b0a428f]{color:var(--text-primary)}.row-removed .diff-line[data-v-5b0a428f]{background:#ef44441f}.row-added .diff-line[data-v-5b0a428f]{background:#10b9811f}.row-empty .diff-line[data-v-5b0a428f]{background:var(--bg-tertiary);opacity:.45}.row-empty .diff-gutter[data-v-5b0a428f]{opacity:.5}.unified-diff[data-v-5b0a428f]{max-height:min(65vh,520px);font-family:var(--mono);white-space:pre;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);tab-size:2;border-radius:.5rem;margin:0;padding:1rem;font-size:.82rem;line-height:1.5;overflow:auto}
