.tab-bar.svelte-nnetix{display:flex;align-items:center;gap:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px 8px 0 0;padding:.5rem .5rem 0;margin-bottom:-1px;overflow-x:auto}.tab-list.svelte-nnetix{display:flex;gap:.25rem;flex:1;overflow-x:auto}.tab-item.svelte-nnetix{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-bottom:none;border-radius:6px 6px 0 0;color:var(--color-text-muted);font-size:.8rem;cursor:pointer;transition:all .15s ease;white-space:nowrap;position:relative}.tab-item.svelte-nnetix:hover{color:var(--color-text);background:var(--color-bg)}.tab-item.active.svelte-nnetix{background:var(--color-surface);color:var(--color-text);border-color:var(--color-primary);border-bottom:2px solid var(--color-surface);margin-bottom:-1px;z-index:1}.tab-name.svelte-nnetix{max-width:120px;overflow:hidden;text-overflow:ellipsis}.tab-dot.svelte-nnetix{width:6px;height:6px;background:var(--color-success);border-radius:50%}.tab-close.svelte-nnetix{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;border-radius:3px;color:var(--color-text-muted);cursor:pointer;opacity:0;transition:all .15s ease}.tab-item.svelte-nnetix:hover .tab-close:where(.svelte-nnetix){opacity:1}.tab-close.svelte-nnetix:hover{background:var(--color-error);color:#fff}.tab-add.svelte-nnetix{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);cursor:pointer;margin-left:.25rem;transition:all .15s ease}.tab-add.svelte-nnetix:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.page-header.svelte-nnetix{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.header-info.svelte-nnetix h2:where(.svelte-nnetix){margin-bottom:.25rem}.header-info.svelte-nnetix p:where(.svelte-nnetix){color:var(--color-text-muted);font-size:.875rem}.header-actions.svelte-nnetix{display:flex;gap:.5rem;flex-wrap:wrap}.btn-text.svelte-nnetix{margin-left:.35rem}.main-content.svelte-nnetix{display:flex;flex-direction:column;min-height:calc(100vh - 200px);overflow:hidden;border-top-left-radius:0}.input-section.svelte-nnetix{display:flex;flex-direction:column;flex:1}.editor-header.svelte-nnetix{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--color-bg);border-bottom:1px solid var(--color-border);font-weight:500}.json-input.svelte-nnetix{flex:1;min-height:400px;padding:1rem;background:var(--color-surface);border:none;color:var(--color-text);font-family:var(--font-mono);font-size:.875rem;line-height:1.5;resize:none;outline:none}.json-input.svelte-nnetix::placeholder{color:var(--color-text-muted)}.error-message.svelte-nnetix{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ef44441a;border-top:1px solid rgba(239,68,68,.3);color:var(--color-error);font-size:.875rem}.grid-view.svelte-nnetix{display:flex;flex-direction:column;flex:1;overflow:hidden}.breadcrumb-bar.svelte-nnetix{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.breadcrumb.svelte-nnetix{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.breadcrumb-item.svelte-nnetix{display:flex;align-items:center;gap:.35rem;padding:.35rem .65rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:.8rem;cursor:pointer;transition:all .15s ease}.breadcrumb-item.svelte-nnetix:hover{border-color:var(--color-primary);color:var(--color-primary)}.breadcrumb-item.active.svelte-nnetix{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.breadcrumb-sep.svelte-nnetix{color:var(--color-text-muted)}.grid-actions.svelte-nnetix{display:flex;gap:.5rem;align-items:center}.column-menu-wrapper.svelte-nnetix{position:relative}.column-menu-wrapper.svelte-nnetix .btn.active:where(.svelte-nnetix){background:var(--color-primary);border-color:var(--color-primary);color:#fff}.badge.svelte-nnetix{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin-left:4px;background:var(--color-error);border-radius:8px;font-size:.65rem;font-weight:600;color:#fff}.column-menu.svelte-nnetix{position:absolute;top:100%;right:0;margin-top:4px;min-width:200px;max-height:300px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;overflow:hidden}.column-menu-header.svelte-nnetix{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--color-bg);border-bottom:1px solid var(--color-border);font-size:.75rem;font-weight:600}.column-menu-actions.svelte-nnetix{display:flex;gap:.5rem}.column-menu-actions.svelte-nnetix button:where(.svelte-nnetix){padding:.15rem .4rem;background:transparent;border:1px solid var(--color-border);border-radius:4px;font-size:.65rem;color:var(--color-text-muted);cursor:pointer}.column-menu-actions.svelte-nnetix button:where(.svelte-nnetix):hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.column-list.svelte-nnetix{max-height:250px;overflow-y:auto;padding:.5rem}.column-item.svelte-nnetix{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:background .15s ease}.column-item.svelte-nnetix:hover{background:var(--color-bg)}.column-item.svelte-nnetix input:where(.svelte-nnetix){width:14px;height:14px;cursor:pointer}.filter-bar.svelte-nnetix{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.search-box.svelte-nnetix{display:flex;align-items:center;gap:.5rem;flex:1;max-width:300px;padding:.5rem .75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px}.search-box.svelte-nnetix svg:where(.svelte-nnetix){color:var(--color-text-muted);flex-shrink:0}.search-box.svelte-nnetix input:where(.svelte-nnetix){flex:1;background:transparent;border:none;color:var(--color-text);font-size:.875rem;outline:none}.search-box.svelte-nnetix input:where(.svelte-nnetix)::placeholder{color:var(--color-text-muted)}.clear-search.svelte-nnetix{display:flex;align-items:center;justify-content:center;padding:.2rem;background:transparent;border:none;border-radius:4px;color:var(--color-text-muted);cursor:pointer}.clear-search.svelte-nnetix:hover{background:var(--color-border);color:var(--color-text)}.filter-info.svelte-nnetix{display:flex;align-items:center;gap:1rem}.clear-filters-btn.svelte-nnetix{display:flex;align-items:center;gap:.35rem;padding:.35rem .65rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:var(--color-error);font-size:.75rem;cursor:pointer;transition:all .15s ease}.clear-filters-btn.svelte-nnetix:hover{background:var(--color-error);border-color:var(--color-error);color:#fff}.row-count.svelte-nnetix{font-size:.8rem;color:var(--color-text-muted);white-space:nowrap}.grid-content.svelte-nnetix{flex:1;overflow:auto}.table-wrapper.svelte-nnetix{overflow:auto;height:100%}.data-table.svelte-nnetix{width:100%;border-collapse:collapse;font-size:.85rem}.data-table.svelte-nnetix th:where(.svelte-nnetix),.data-table.svelte-nnetix td:where(.svelte-nnetix){padding:.6rem .8rem;text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table.svelte-nnetix th:where(.svelte-nnetix){background:var(--color-bg);font-weight:600;position:sticky;top:0;z-index:2}.header-row.svelte-nnetix th:where(.svelte-nnetix){top:0}.filter-row.svelte-nnetix th:where(.svelte-nnetix){top:33px;background:var(--color-surface);padding:.3rem .5rem;z-index:1}.th-content.svelte-nnetix{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.th-label.svelte-nnetix{flex:1;overflow:hidden;text-overflow:ellipsis}.th-prefix.svelte-nnetix{color:var(--color-text-muted);font-weight:400;font-size:.7rem}.flatten-badge.svelte-nnetix{background:var(--color-success, #22c55e)}.hide-col-btn.svelte-nnetix{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;border-radius:3px;color:var(--color-text-muted);opacity:0;cursor:pointer;transition:all .15s ease}th.svelte-nnetix:hover .hide-col-btn:where(.svelte-nnetix){opacity:1}.hide-col-btn.svelte-nnetix:hover{background:var(--color-error);color:#fff}.column-filter.svelte-nnetix{width:100%;padding:.35rem .5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font-size:.75rem;outline:none}.column-filter.svelte-nnetix:focus{border-color:var(--color-primary)}.column-filter.svelte-nnetix::placeholder{color:var(--color-text-muted)}.data-table.svelte-nnetix tbody:where(.svelte-nnetix) tr:where(.svelte-nnetix):hover{background:#8b5cf60d}.data-table.svelte-nnetix tbody:where(.svelte-nnetix) tr.expanded:where(.svelte-nnetix){background:#8b5cf614}.row-num.svelte-nnetix{width:60px;min-width:60px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem}td.row-num.svelte-nnetix{display:flex;align-items:center;gap:.5rem}.expand-btn.svelte-nnetix{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-muted);cursor:pointer;flex-shrink:0}.expand-btn.svelte-nnetix:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cell-expand.svelte-nnetix{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .5rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;color:var(--color-primary);font-size:.8rem;cursor:pointer;transition:all .15s ease}.cell-expand.svelte-nnetix:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cell-string.svelte-nnetix{color:var(--color-success)}.cell-number.svelte-nnetix{color:var(--color-info, #3b82f6)}.cell-boolean.svelte-nnetix{color:var(--color-warning, #eab308)}.cell-null.svelte-nnetix{color:var(--color-text-muted);font-style:italic}.cell-object.svelte-nnetix,.cell-array.svelte-nnetix{color:var(--color-text)}.no-results.svelte-nnetix{text-align:center;padding:2rem!important;color:var(--color-text-muted)}.no-results.svelte-nnetix svg:where(.svelte-nnetix){margin-bottom:.5rem;opacity:.5}.expanded-row.svelte-nnetix td:where(.svelte-nnetix){padding:0;background:var(--color-bg)}.expanded-content.svelte-nnetix{padding:1rem;max-height:300px;overflow:auto}.expanded-content.svelte-nnetix pre:where(.svelte-nnetix){margin:0;padding:1rem;background:var(--color-surface);border-radius:8px;font-family:var(--font-mono);font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-all}.object-view.svelte-nnetix,.simple-array.svelte-nnetix{padding:1rem}.object-header.svelte-nnetix,.array-header.svelte-nnetix{padding:.5rem .75rem;background:var(--color-bg);border-radius:6px;margin-bottom:1rem;font-size:.85rem;color:var(--color-text-muted)}.object-entries.svelte-nnetix,.array-items.svelte-nnetix{display:flex;flex-direction:column;gap:.5rem}.object-entry.svelte-nnetix,.array-item.svelte-nnetix{display:flex;align-items:center;gap:1rem;padding:.5rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px}.entry-key.svelte-nnetix,.item-index.svelte-nnetix{font-family:var(--font-mono);font-size:.85rem;color:var(--color-primary);min-width:100px}.item-index.svelte-nnetix{min-width:40px;color:var(--color-text-muted)}.entry-value.svelte-nnetix,.item-value.svelte-nnetix{font-family:var(--font-mono);font-size:.85rem}.type-string.svelte-nnetix{color:var(--color-success)}.type-number.svelte-nnetix{color:var(--color-info, #3b82f6)}.type-boolean.svelte-nnetix{color:var(--color-warning, #eab308)}.type-null.svelte-nnetix{color:var(--color-text-muted);font-style:italic}.primitive-view.svelte-nnetix{display:flex;align-items:center;justify-content:center;height:200px;font-family:var(--font-mono);font-size:1.25rem}.empty-state.svelte-nnetix{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:var(--color-text-muted);flex:1}.empty-state.svelte-nnetix svg:where(.svelte-nnetix){margin-bottom:1rem;opacity:.5}.empty-state.svelte-nnetix h3:where(.svelte-nnetix){margin-bottom:.5rem;color:var(--color-text)}.empty-state.svelte-nnetix p:where(.svelte-nnetix){margin-bottom:1.5rem}.btn-sm.svelte-nnetix{padding:.35rem .5rem;font-size:.8rem}.btn-sm.active.svelte-nnetix{background:var(--color-primary);border-color:var(--color-primary);color:#fff}@media (max-width: 768px){.breadcrumb-bar.svelte-nnetix{flex-direction:column;align-items:flex-start}.filter-bar.svelte-nnetix{flex-direction:column;align-items:stretch}.search-box.svelte-nnetix{max-width:none}.filter-info.svelte-nnetix{flex-wrap:wrap;justify-content:center}.row-count.svelte-nnetix{text-align:center}.data-table.svelte-nnetix th:where(.svelte-nnetix),.data-table.svelte-nnetix td:where(.svelte-nnetix){padding:.5rem;font-size:.8rem}.column-menu.svelte-nnetix{right:auto;left:0}}@media (max-width: 640px){.page-header.svelte-nnetix{flex-direction:column}.header-actions.svelte-nnetix{width:100%}.header-actions.svelte-nnetix .btn:where(.svelte-nnetix){flex:1;justify-content:center}.btn-text.svelte-nnetix{display:none}.entry-key.svelte-nnetix{min-width:60px}.grid-actions.svelte-nnetix{flex-wrap:wrap}}
