.seg.svelte-1kenrq5{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:inline-flex;overflow:hidden}.seg.svelte-1kenrq5 button:where(.svelte-1kenrq5){color:var(--muted);border:0;border-left:1px solid var(--border);cursor:pointer;font:inherit;background:0 0;min-width:26px;padding:4px 8px;font-size:12px;line-height:1}.seg.svelte-1kenrq5 button:where(.svelte-1kenrq5):first-child{border-left:0}.seg.svelte-1kenrq5 button:where(.svelte-1kenrq5):hover{color:var(--fg);background:var(--row-hover)}.seg.svelte-1kenrq5 button.on:where(.svelte-1kenrq5){background:var(--accent);color:var(--accent-fg)}.ic.svelte-1kenrq5{display:inline-block;transform:translateY(-1px)}.backdrop.svelte-l8h85k{z-index:199;background:0 0;position:fixed;inset:0}.menu.svelte-l8h85k{z-index:200;background:var(--surface-hi);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow);color:var(--fg);outline:none;padding:4px;font:12px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed}.row.svelte-l8h85k{border-radius:var(--radius);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex;position:relative}.row.svelte-l8h85k:hover:not(.disabled){background:var(--row-hover-strong)}.row.disabled.svelte-l8h85k{color:var(--muted);cursor:not-allowed;opacity:.55}.row.danger.svelte-l8h85k{color:var(--err)}.row.svelte-l8h85k .icon:where(.svelte-l8h85k){text-align:center;opacity:.85;flex-shrink:0;width:14px}.row.svelte-l8h85k .label:where(.svelte-l8h85k){flex:1}.row.svelte-l8h85k .hint:where(.svelte-l8h85k){color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.row.sub.svelte-l8h85k .chev:where(.svelte-l8h85k){color:var(--muted)}.divider.svelte-l8h85k{background:var(--border);height:1px;margin:4px 2px}.submenu.svelte-l8h85k{background:var(--surface-hi);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:180px;box-shadow:var(--shadow);padding:4px;position:absolute;top:-5px;left:100%}.backdrop.svelte-1lxq9cp{background:color-mix(in oklab, var(--bg) 30%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog.svelte-1lxq9cp{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(640px,94vw);max-height:86vh;color:var(--fg);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.head.svelte-1lxq9cp{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.brand.svelte-1lxq9cp{align-items:center;gap:10px;display:flex}.brand.svelte-1lxq9cp h3:where(.svelte-1lxq9cp){margin:0;font-size:14px}.x.svelte-1lxq9cp{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:18px}.x.svelte-1lxq9cp:hover{color:var(--fg)}.tabs.svelte-1lxq9cp{background:var(--surface-2);border-bottom:1px solid var(--border);display:flex}.tabs.svelte-1lxq9cp button:where(.svelte-1lxq9cp){color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 14px;font-size:12px;transition:color 80ms}.tabs.svelte-1lxq9cp button:where(.svelte-1lxq9cp):hover{color:var(--fg)}.tabs.svelte-1lxq9cp button.on:where(.svelte-1lxq9cp){color:var(--fg);border-bottom:2px solid var(--accent);margin-bottom:-1px}.body.svelte-1lxq9cp{flex:1;padding:16px 20px;font-size:13px;line-height:1.55;overflow:auto}section.svelte-1lxq9cp{margin-bottom:18px}section.svelte-1lxq9cp:last-child{margin-bottom:0}section.svelte-1lxq9cp h4:where(.svelte-1lxq9cp){text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600}section.svelte-1lxq9cp p:where(.svelte-1lxq9cp){margin:0 0 10px}section.svelte-1lxq9cp p:where(.svelte-1lxq9cp):last-child{margin-bottom:0}ul.svelte-1lxq9cp{margin:0;padding-left:18px}li.svelte-1lxq9cp{padding:1px 0}ul.stack.svelte-1lxq9cp{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}ul.stack.svelte-1lxq9cp li:where(.svelte-1lxq9cp){background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}code.svelte-1lxq9cp{background:var(--surface-2);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}a.svelte-1lxq9cp{color:var(--accent);border-bottom:1px dotted;text-decoration:none}a.svelte-1lxq9cp:hover{border-bottom-style:solid}table.kbd.svelte-1lxq9cp{border-collapse:collapse;width:100%}table.kbd.svelte-1lxq9cp td:where(.svelte-1lxq9cp){vertical-align:top;padding:4px 8px}table.kbd.svelte-1lxq9cp td.k:where(.svelte-1lxq9cp){white-space:nowrap;width:200px}kbd.svelte-1lxq9cp{background:var(--surface-2);border:1px solid var(--border);color:var(--fg);border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.lbl.svelte-1lxq9cp{color:var(--fg)}.primary.svelte-1lxq9cp{background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;font:inherit;padding:6px 14px;font-size:12px}.primary.svelte-1lxq9cp:hover{filter:brightness(1.1)}.muted.svelte-1lxq9cp{color:var(--muted)}.small.svelte-1lxq9cp{font-size:11px;margin-top:6px!important}.foot.svelte-1lxq9cp{border-top:1px solid var(--border);justify-content:flex-end;padding:10px 16px;display:flex}.foot.svelte-1lxq9cp button:where(.svelte-1lxq9cp){background:var(--surface-2);border:1px solid var(--border);color:var(--fg);border-radius:var(--radius);cursor:pointer;font:inherit;padding:6px 14px;font-size:12px}.foot.svelte-1lxq9cp button:where(.svelte-1lxq9cp):hover{background:var(--row-hover-strong)}.toolbar.svelte-1b5lykn{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.group.svelte-1b5lykn{gap:4px;display:flex}.sep.svelte-1b5lykn{background:var(--border);width:1px;height:20px}.spacer.svelte-1b5lykn{flex:1}.filename.svelte-1b5lykn{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);max-width:280px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}button.svelte-1b5lykn{background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font:inherit;padding:4px 11px;font-size:12px;line-height:1.4;transition:background 80ms,border-color 80ms,color 80ms}button.svelte-1b5lykn:hover{background:var(--row-hover-strong);border-color:var(--muted)}button.svelte-1b5lykn:active{background:var(--accent-soft)}.panel-toggle.svelte-1b5lykn{margin-left:4px;padding:3px 10px;font-size:14px}.panel-toggle.on.svelte-1b5lykn{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.help-btn.svelte-1b5lykn{font-weight:700}.compare-btn.on.svelte-1b5lykn{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.repair-toast.svelte-1b5lykn{border-bottom:1px solid var(--border);padding:8px 12px;font-size:12px;line-height:1.5}.repair-toast.err.svelte-1b5lykn{background:var(--err-bg);color:var(--err)}.repair-toast.ok.svelte-1b5lykn{background:var(--ok-soft);color:var(--ok)}.repair-toast.svelte-1b5lykn .head:where(.svelte-1b5lykn){align-items:center;gap:8px;display:flex}.repair-toast.svelte-1b5lykn .head:where(.svelte-1b5lykn) strong:where(.svelte-1b5lykn){font-weight:600}.repair-toast.svelte-1b5lykn .close:where(.svelte-1b5lykn){color:inherit;cursor:pointer;border-radius:var(--radius);opacity:.7;background:0 0;border:0;margin-left:auto;padding:0 6px;font-size:14px;line-height:1}.repair-toast.svelte-1b5lykn .close:where(.svelte-1b5lykn):hover{opacity:1;background:var(--row-hover-strong)}.repair-toast.svelte-1b5lykn .sub:where(.svelte-1b5lykn){color:var(--muted);margin-top:4px}.repair-toast.svelte-1b5lykn ul:where(.svelte-1b5lykn){color:var(--fg);margin:4px 0 0;padding-left:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.repair-toast.err.svelte-1b5lykn ul:where(.svelte-1b5lykn),.repair-toast.ok.svelte-1b5lykn ul:where(.svelte-1b5lykn){color:var(--fg)}.repair-toast.svelte-1b5lykn li:where(.svelte-1b5lykn){padding:1px 0}.tabs.svelte-1n51new{background:var(--bg);border-bottom:1px solid var(--border);scrollbar-width:thin;align-items:stretch;min-height:32px;display:flex;overflow-x:auto}.brand.svelte-1n51new{color:var(--muted);letter-spacing:.04em;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font:600 12px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;transition:color 80ms;display:inline-flex}.brand.svelte-1n51new:hover{color:var(--fg)}.brand-mark.svelte-1n51new{flex-shrink:0;width:18px;height:18px;display:block}.brand-name.svelte-1n51new{display:inline-block}.brand-sep.svelte-1n51new{background:var(--border);flex-shrink:0;align-self:center;width:1px;height:18px;margin:0 4px 0 0;display:inline-block}@media (max-width:540px){.brand-name.svelte-1n51new{display:none}.brand.svelte-1n51new{padding:0 10px}}.tab.svelte-1n51new{border-right:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);align-items:center;gap:6px;min-width:90px;max-width:220px;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;transition:background 80ms,color 80ms;display:flex}.tab.svelte-1n51new:hover{background:var(--surface);color:var(--fg)}.tab.active.svelte-1n51new{background:var(--surface);color:var(--fg);border-bottom:2px solid var(--accent);margin-bottom:-1px}.tab.shown.svelte-1n51new{color:var(--fg);border-bottom:2px solid var(--border);margin-bottom:-1px}.name.svelte-1n51new{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dot.svelte-1n51new{color:var(--accent);font-size:16px;line-height:1}.close.svelte-1n51new{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 4px;font-size:14px}.close.svelte-1n51new:hover{background:var(--row-hover-strong);color:var(--fg)}.new-tab.svelte-1n51new{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:16px}.new-tab.svelte-1n51new:hover{background:var(--surface);color:var(--fg)}.rename.svelte-1n51new{font:inherit;background:var(--surface-2);color:var(--fg);border:1px solid var(--accent);border-radius:3px;width:140px;padding:1px 4px}.panel.svelte-120atnb{border-top:1px solid var(--border);background:var(--surface-2);color:var(--fg);max-height:160px;padding:6px 12px;font-size:12px;overflow:auto}.ok.svelte-120atnb{color:var(--ok);align-items:center;gap:8px;font-weight:500;display:flex}.dot.svelte-120atnb{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 3px var(--ok-soft);border-radius:50%;display:inline-block}.header.svelte-120atnb{color:var(--err);align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.header.svelte-120atnb:before{content:"";background:var(--err);width:8px;height:8px;box-shadow:0 0 0 3px var(--err-bg);border-radius:50%;display:inline-block}ul.svelte-120atnb{margin:0;padding:0;list-style:none}li.svelte-120atnb{gap:10px;padding:2px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.loc.svelte-120atnb{color:var(--err);min-width:70px}.msg.svelte-120atnb{flex:1}.path.svelte-120atnb{color:var(--muted)}.schema.svelte-16dgw1z{background:var(--surface);flex-direction:column;height:100%;display:flex}.head.svelte-16dgw1z{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.clear.svelte-16dgw1z{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:3px;padding:2px 8px;font-size:11px}.clear.svelte-16dgw1z:hover:not(:disabled){color:var(--fg)}.clear.svelte-16dgw1z:disabled{opacity:.5;cursor:not-allowed}.editor.svelte-16dgw1z{background:var(--surface);min-height:100px;color:var(--fg);resize:none;border:0;outline:none;flex:1;padding:8px 12px;font:12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.status.svelte-16dgw1z{border-top:1px solid var(--border);max-height:180px;padding:6px 12px;font-size:12px;overflow:auto}.ok.svelte-16dgw1z{color:var(--ok)}.err.svelte-16dgw1z,.err-head.svelte-16dgw1z{color:var(--err);margin-bottom:4px}.err-head.svelte-16dgw1z{font-weight:600}.muted.svelte-16dgw1z{color:var(--muted)}ul.svelte-16dgw1z{margin:0;padding:0;list-style:none}li.svelte-16dgw1z{gap:8px;padding:2px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:flex}.path.svelte-16dgw1z{color:var(--err);flex-shrink:0}.msg.svelte-16dgw1z{color:var(--fg)}.diff.svelte-1v03sz{background:var(--surface);flex-direction:column;height:100%;display:flex}.head.svelte-1v03sz{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.head.svelte-1v03sz select:where(.svelte-1v03sz){background:var(--surface-2);color:var(--fg);border:1px solid var(--border);text-transform:none;letter-spacing:0;border-radius:3px;padding:2px 6px;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.actions.svelte-1v03sz{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.label.svelte-1v03sz{color:var(--muted)}.seg.svelte-1v03sz{display:flex}.seg.svelte-1v03sz button:where(.svelte-1v03sz){background:var(--surface);color:var(--muted);border:1px solid var(--border);cursor:pointer;font:inherit;padding:2px 8px}.seg.svelte-1v03sz button:where(.svelte-1v03sz):first-child{border-radius:3px 0 0 3px}.seg.svelte-1v03sz button:where(.svelte-1v03sz):last-child{border-radius:0 3px 3px 0}.seg.svelte-1v03sz button:where(.svelte-1v03sz)+button:where(.svelte-1v03sz){border-left:0}.seg.svelte-1v03sz button.on:where(.svelte-1v03sz){background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.spacer.svelte-1v03sz{flex:1}.actions.svelte-1v03sz .ghost:where(.svelte-1v03sz){border:1px solid var(--border);color:var(--muted);border-radius:var(--radius);cursor:pointer;font:inherit;background:0 0;padding:3px 8px}.actions.svelte-1v03sz .ghost:where(.svelte-1v03sz):hover{color:var(--fg)}.actions.svelte-1v03sz .primary:where(.svelte-1v03sz){background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;font:inherit;padding:3px 10px}.actions.svelte-1v03sz .primary:where(.svelte-1v03sz):disabled{opacity:.5;cursor:not-allowed}.rules.svelte-1v03sz{border-bottom:1px solid var(--border);background:var(--surface-2);padding:4px 10px 8px;font-size:11px}.rules.svelte-1v03sz summary:where(.svelte-1v03sz){cursor:pointer;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;padding:4px 0}.rules.svelte-1v03sz summary:where(.svelte-1v03sz):hover{color:var(--fg)}.check.svelte-1v03sz{color:var(--fg);align-items:center;gap:6px;padding:3px 0;display:flex}.rule-block.svelte-1v03sz{margin-top:6px}.rb-head.svelte-1v03sz{color:var(--muted);margin-bottom:4px}.rb-add.svelte-1v03sz{gap:4px;margin-bottom:4px;display:flex}.rb-in.svelte-1v03sz{background:var(--surface);min-width:0;color:var(--fg);border:1px solid var(--border);border-radius:3px;outline:none;flex:1;padding:2px 6px;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rb-add.svelte-1v03sz button:where(.svelte-1v03sz){background:var(--surface);color:var(--fg);border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:3px;padding:2px 8px}.chip.svelte-1v03sz{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;margin:2px 4px 2px 0;padding:2px 4px 2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-flex}.chip.svelte-1v03sz .x:where(.svelte-1v03sz){color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 4px;font-size:12px;line-height:1}.chip.svelte-1v03sz .x:where(.svelte-1v03sz):hover{color:var(--err);background:var(--row-hover-strong)}.body.svelte-1v03sz{flex:1;padding:6px 10px;font:12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.stats.svelte-1v03sz{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;font-size:11px;display:flex}.stat.svelte-1v03sz{font-weight:700}.stat.add.svelte-1v03sz{color:var(--ok)}.stat.rem.svelte-1v03sz{color:var(--err)}.stat.chg.svelte-1v03sz{color:var(--warn)}.stat.mv.svelte-1v03sz{color:var(--accent)}.nav.svelte-1v03sz{background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font:inherit;padding:1px 6px}.nav.svelte-1v03sz:hover{background:var(--row-hover-strong)}.counter.svelte-1v03sz{color:var(--muted);text-align:center;min-width:48px}ul.svelte-1v03sz{margin:0;padding:0;list-style:none}.row-li.svelte-1v03sz{display:block}.row-btn.svelte-1v03sz{white-space:nowrap;cursor:pointer;width:100%;color:var(--fg);font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:8px;padding:3px 6px;display:flex}.row-btn.svelte-1v03sz:hover{background:var(--row-hover)}.row-li.active.svelte-1v03sz .row-btn:where(.svelte-1v03sz){background:var(--row-hover-strong)}.row-li.added.svelte-1v03sz .sym:where(.svelte-1v03sz),.row-li.added.svelte-1v03sz .after:where(.svelte-1v03sz){color:var(--ok)}.row-li.removed.svelte-1v03sz .sym:where(.svelte-1v03sz),.row-li.removed.svelte-1v03sz .before:where(.svelte-1v03sz){color:var(--err)}.row-li.changed.svelte-1v03sz .sym:where(.svelte-1v03sz),.row-li.changed.svelte-1v03sz .arrow:where(.svelte-1v03sz){color:var(--warn)}.row-li.moved.svelte-1v03sz .sym:where(.svelte-1v03sz){color:var(--accent)}.sym.svelte-1v03sz{flex-shrink:0;width:12px;font-weight:700}.path.svelte-1v03sz{color:var(--key);text-overflow:ellipsis;flex-shrink:0;min-width:160px;overflow:hidden}.before.svelte-1v03sz{color:var(--err);text-overflow:ellipsis;overflow:hidden}.after.svelte-1v03sz{color:var(--ok);text-overflow:ellipsis;overflow:hidden}.arrow.svelte-1v03sz,.muted.svelte-1v03sz{color:var(--muted)}.ok.svelte-1v03sz{color:var(--ok)}code.svelte-1v03sz{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.side.svelte-fl8gqj{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;height:100%;display:flex}.tabs.svelte-fl8gqj{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;display:flex}.tabs.svelte-fl8gqj button:where(.svelte-fl8gqj){color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 12px;font-size:12px}.tabs.svelte-fl8gqj button.active:where(.svelte-fl8gqj){color:var(--fg);border-bottom:2px solid var(--accent);margin-bottom:-1px}.tabs.svelte-fl8gqj button:where(.svelte-fl8gqj):hover{color:var(--fg)}.spacer.svelte-fl8gqj{flex:1}.close.svelte-fl8gqj{font-size:16px;padding:4px 10px!important}.content.svelte-fl8gqj{flex:1;min-height:0;overflow:hidden}.text-view.svelte-hthq4q{background:var(--surface);width:100%;height:100%;overflow:hidden}.cm-editor{height:100%}.cm-editor.cm-focused{outline:none}.cm-panels{background:var(--surface-2);border-bottom:1px solid var(--border)}.jx-search{flex-direction:column;gap:4px;padding:6px 8px;font:12px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.jx-row{align-items:center;gap:6px;display:flex}.jx-row-replace{padding-left:24px;display:none}.jx-search.jx-open .jx-row-replace{display:flex}.jx-disclose{color:var(--muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;flex-shrink:0;padding:0 2px;line-height:0}.jx-disclose:hover{color:var(--fg);background:var(--row-hover)}.jx-input{background:var(--surface);min-width:80px;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);font:inherit;outline:none;flex:200px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:border-color 80ms,box-shadow 80ms}.jx-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring)}.jx-pill{background:var(--surface);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:center;flex-shrink:0;min-width:26px;padding:3px 7px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;transition:background 80ms,color 80ms,border-color 80ms}.jx-pill:hover{color:var(--fg);border-color:var(--muted)}.jx-pill.on{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.jx-icon{color:var(--muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;padding:4px;line-height:0;transition:background 80ms,color 80ms,border-color 80ms}.jx-icon:hover{color:var(--fg);background:var(--row-hover);border-color:var(--border)}.jx-icon.jx-close:hover{color:var(--err)}.jx-count{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:48px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.jx-count.empty{color:var(--err)}.jx-btn{background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font:inherit;flex-shrink:0;padding:4px 10px;font-size:11px;transition:background 80ms,border-color 80ms}.jx-btn:hover{background:var(--row-hover-strong);border-color:var(--muted)}.empty.svelte-16oahzj{background:var(--surface);justify-content:center;align-items:center;width:100%;height:100%;padding:24px;transition:background .12s;display:flex}.empty.drag-over.svelte-16oahzj{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-8px}.card.svelte-16oahzj{text-align:center;max-width:420px;padding:24px}.reason.svelte-16oahzj{color:var(--err);background:var(--err-bg);border-radius:var(--radius);margin-bottom:12px;padding:6px 10px;font-size:12px;display:inline-block}.title.svelte-16oahzj{color:var(--fg);margin-bottom:4px;font-size:18px;font-weight:600}.hint.svelte-16oahzj{color:var(--muted);margin:0 0 16px;font-size:13px}.actions.svelte-16oahzj{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.actions.svelte-16oahzj button:where(.svelte-16oahzj){background:var(--surface-2);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font:inherit;padding:6px 14px;font-size:12px;transition:background 80ms,border-color 80ms}.actions.svelte-16oahzj button:where(.svelte-16oahzj):hover{background:var(--row-hover-strong);border-color:var(--muted)}.actions.svelte-16oahzj .primary:where(.svelte-16oahzj){background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.actions.svelte-16oahzj .primary:where(.svelte-16oahzj):hover{filter:brightness(1.1)}.err.svelte-16oahzj{color:var(--err);margin-top:10px;font-size:12px}.drop-hint.svelte-16oahzj{color:var(--muted);margin:16px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}code.svelte-16oahzj{background:var(--surface-2);border-radius:3px;padding:1px 4px}.tree-root.svelte-76c9jt{background:var(--surface);height:100%;color:var(--fg);flex-direction:column;min-height:0;display:flex}.scroll.svelte-76c9jt{flex:1;min-height:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow:auto}.virt.svelte-76c9jt{width:100%;position:relative}.row.svelte-76c9jt{white-space:nowrap;align-items:center;gap:4px;padding-top:1px;padding-bottom:1px;display:flex;position:absolute;top:0;left:0;right:0}.row.wrap.svelte-76c9jt{align-items:flex-start}.row.wrap.svelte-76c9jt .value:where(.svelte-76c9jt){white-space:normal;word-break:break-word;overflow-wrap:anywhere;flex:auto;min-width:0}.row.wrap.svelte-76c9jt .key:where(.svelte-76c9jt),.row.wrap.svelte-76c9jt .caret:where(.svelte-76c9jt),.row.wrap.svelte-76c9jt .colon:where(.svelte-76c9jt),.row.wrap.svelte-76c9jt .brace:where(.svelte-76c9jt),.row.wrap.svelte-76c9jt .actions:where(.svelte-76c9jt){white-space:nowrap;flex-shrink:0}.row.wrap.svelte-76c9jt .caret:where(.svelte-76c9jt){padding-top:2px}.row.diff-added.svelte-76c9jt{background:color-mix(in oklab, var(--ok) 18%, transparent)}.row.diff-removed.svelte-76c9jt{background:color-mix(in oklab, var(--err) 18%, transparent)}.row.diff-changed.svelte-76c9jt{background:color-mix(in oklab, var(--warn) 22%, transparent)}.row.diff-moved.svelte-76c9jt{background:color-mix(in oklab, var(--accent) 18%, transparent)}.row.diff-added.svelte-76c9jt{box-shadow:inset 3px 0 0 var(--ok)}.row.diff-removed.svelte-76c9jt{box-shadow:inset 3px 0 0 var(--err)}.row.diff-changed.svelte-76c9jt{box-shadow:inset 3px 0 0 var(--warn)}.row.diff-moved.svelte-76c9jt{box-shadow:inset 3px 0 0 var(--accent)}.row.diff-removed.svelte-76c9jt .value:where(.svelte-76c9jt){opacity:.85;text-decoration:line-through}.diff-old.svelte-76c9jt{color:var(--muted);background:var(--surface-2);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;max-width:280px;margin-left:8px;padding:0 6px;font-size:11px;font-style:italic;overflow:hidden}.row.svelte-76c9jt:hover{background:var(--row-hover)}.row.svelte-76c9jt:hover .actions:where(.svelte-76c9jt){opacity:1}.tree-empty.svelte-76c9jt{color:var(--muted);text-align:center;padding:16px}.caret.svelte-76c9jt,.act.svelte-76c9jt{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 4px}.caret.svelte-76c9jt:hover,.act.svelte-76c9jt:hover{color:var(--fg)}.caret-spacer.svelte-76c9jt{width:16px;display:inline-block}.key.svelte-76c9jt{color:var(--key);font:inherit;cursor:text;background:0 0;border:0;border-radius:3px;padding:1px 3px}button.key.svelte-76c9jt:hover{background:var(--row-hover-strong)}.key.idx.svelte-76c9jt{color:var(--muted)}.colon.svelte-76c9jt{color:var(--muted);margin-right:2px}.brace.svelte-76c9jt{color:var(--muted)}.muted.svelte-76c9jt{color:var(--muted);font-style:italic}.key-edit.svelte-76c9jt{color:var(--key)}.value.svelte-76c9jt{cursor:text;font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;padding:1px 4px}.value.svelte-76c9jt:hover{background:var(--row-hover-strong)}.row.wrap.svelte-76c9jt .value:where(.svelte-76c9jt){white-space:normal;word-break:break-word}.v-string.svelte-76c9jt{color:var(--str)}.v-number.svelte-76c9jt{color:var(--num)}.v-boolean.svelte-76c9jt{color:var(--bool)}.v-null.svelte-76c9jt{color:var(--null);font-style:italic}.edit.svelte-76c9jt{font:inherit;border:1px solid var(--accent);background:var(--surface);color:var(--fg);width:100%;min-width:80px;box-shadow:0 0 0 2px var(--ring);border-radius:3px;outline:none;flex:auto;padding:1px 4px}.edit.key-edit.svelte-76c9jt{field-sizing:content;flex:0 auto;width:auto;min-width:60px}.actions.svelte-76c9jt{opacity:0;margin-left:6px;transition:opacity 80ms}.root.svelte-18k4g9v{background:var(--surface);height:100%;color:var(--fg);flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex}.head.svelte-18k4g9v{border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0;padding:6px 10px}.path-row.svelte-18k4g9v{align-items:center;gap:8px;display:flex}.label.svelte-18k4g9v{color:var(--muted)}.path-select.svelte-18k4g9v{background:var(--surface);color:var(--fg);border:1px solid var(--border);font:inherit;border-radius:3px;max-width:280px;padding:2px 6px}.meta.svelte-18k4g9v{color:var(--muted)}.spacer.svelte-18k4g9v{flex:1}.head.svelte-18k4g9v button:where(.svelte-18k4g9v){background:var(--surface);color:var(--fg);border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:3px;padding:3px 10px}.head.svelte-18k4g9v button:where(.svelte-18k4g9v):hover{background:var(--row-hover-strong)}.empty.svelte-18k4g9v{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.empty.svelte-18k4g9v p:where(.svelte-18k4g9v){margin:6px 0 0;font-size:11px}.scroll.svelte-18k4g9v{flex:1;min-height:0;overflow:auto}.strip.svelte-18k4g9v{position:relative}.virt.svelte-18k4g9v{width:100%;position:relative}.row.svelte-18k4g9v{align-items:stretch;display:flex}.row.header.svelte-18k4g9v{z-index:1;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--muted);position:sticky;top:0}.row.data.svelte-18k4g9v{border-bottom:1px solid var(--border);position:absolute;top:0;left:0}.row.data.svelte-18k4g9v:hover{background:var(--row-hover)}.row.data.svelte-18k4g9v:hover .actions:where(.svelte-18k4g9v) .x:where(.svelte-18k4g9v){opacity:1}.cell.svelte-18k4g9v{border-right:1px solid var(--border);flex-grow:0;flex-shrink:0;align-items:center;min-width:0;padding:0 8px;display:flex;overflow:hidden}.cell.idx.svelte-18k4g9v{width:48px;color:var(--muted);text-align:right;background:var(--surface-2);justify-content:flex-end}.cell.col.svelte-18k4g9v{font-weight:600}.cell.col.sortable.svelte-18k4g9v{background:var(--surface-2);color:var(--muted);border:0;border-right:1px solid var(--border);cursor:pointer;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:6px;font-weight:600;display:flex}.cell.col.sortable.svelte-18k4g9v:hover{background:var(--row-hover-strong);color:var(--fg)}.col-name.svelte-18k4g9v{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sort-ind.svelte-18k4g9v{color:var(--accent);flex-shrink:0;font-size:10px}.filter-row.svelte-18k4g9v{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:28px}.filter-input.svelte-18k4g9v{background:var(--surface-2);width:100%;color:var(--fg);border:1px solid var(--border);font:inherit;border-radius:3px;outline:none;padding:2px 6px;font-weight:400}.filter-input.svelte-18k4g9v:focus{border-color:var(--accent)}.meta.dim.svelte-18k4g9v{font-size:11px}.head.svelte-18k4g9v button.on:where(.svelte-18k4g9v){background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.cell.actions.svelte-18k4g9v{border-right:0;flex:1;justify-content:flex-end;min-width:40px}.cell-btn.svelte-18k4g9v{cursor:text;color:var(--fg);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:3px;flex:auto;width:100%;min-width:0;padding:2px 4px;overflow:hidden}.cell-btn.svelte-18k4g9v:hover{background:var(--row-hover-strong)}.v-string.svelte-18k4g9v{color:var(--str)}.v-number.svelte-18k4g9v{color:var(--num)}.v-boolean.svelte-18k4g9v{color:var(--bool)}.v-null.svelte-18k4g9v{color:var(--null);font-style:italic}.v-object.svelte-18k4g9v,.v-array.svelte-18k4g9v{color:var(--muted);font-style:italic}.cell-static.svelte-18k4g9v{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.cell-edit.svelte-18k4g9v{background:var(--surface);width:100%;color:var(--fg);border:1px solid var(--accent);font:inherit;border-radius:3px;outline:none;padding:2px 4px}.x.svelte-18k4g9v{opacity:0;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:16px;transition:opacity 80ms}.x.svelte-18k4g9v:hover{color:var(--err)}.slot.svelte-wcd8er{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.slot.svelte-wcd8er:last-child{border-right:0}.slot.focused.svelte-wcd8er:before{content:"";pointer-events:none;border-top:2px solid var(--accent);box-shadow:inset 0 1px 0 var(--accent-soft);position:absolute;inset:0}.head.svelte-wcd8er{background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:flex}.doc-pick.svelte-wcd8er{background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:3px;flex:1;min-width:0;max-width:240px;padding:2px 6px;font:11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.seg.svelte-wcd8er{display:flex}.seg.svelte-wcd8er button:where(.svelte-wcd8er){background:var(--surface);color:var(--muted);border:1px solid var(--border);cursor:pointer;font:inherit;padding:3px 10px;font-size:11px;transition:background 80ms,color 80ms}.seg.svelte-wcd8er button:where(.svelte-wcd8er):first-child{border-radius:var(--radius) 0 0 var(--radius)}.seg.svelte-wcd8er button:where(.svelte-wcd8er):last-child{border-radius:0 var(--radius) var(--radius) 0}.seg.svelte-wcd8er button:where(.svelte-wcd8er)+button:where(.svelte-wcd8er){border-left:0}.seg.svelte-wcd8er button:where(.svelte-wcd8er):hover{color:var(--fg);background:var(--row-hover)}.seg.svelte-wcd8er button.on:where(.svelte-wcd8er){background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.spacer.svelte-wcd8er{flex:1}.add.svelte-wcd8er,.x.svelte-wcd8er{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 6px;font-size:14px;line-height:1}.add.svelte-wcd8er:hover{color:var(--accent);background:var(--row-hover-strong)}.x.svelte-wcd8er:hover{color:var(--err);background:var(--row-hover-strong)}.body.svelte-wcd8er{flex:1;min-height:0;overflow:hidden}.resizer.svelte-1gq3b16{cursor:col-resize;background:var(--border);-webkit-user-select:none;user-select:none;flex-shrink:0;width:4px;transition:background .1s}.resizer.svelte-1gq3b16:hover,.resizer.dragging.svelte-1gq3b16{background:var(--accent)}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0f14;--surface:#131720;--surface-2:#1a1f2a;--surface-hi:#232a37;--fg:#e8ecf2;--muted:#8b95a5;--border:#2a313e;--row-hover:#ffffff0b;--row-hover-strong:#ffffff16;--accent:#5b9eff;--accent-fg:#fff;--accent-soft:#5b9eff29;--ok:#4ec97a;--ok-soft:#4ec97a29;--err:#ff6b66;--err-bg:#ff6b6624;--warn:#f5cf6a;--key:#82b6ff;--str:#b9dcff;--num:#f5cf6a;--bool:#ff8a82;--null:#8b95a5;--selection:#5b9eff47;--ring:#5b9eff8c;--shadow:0 20px 60px #0000008c;--radius:4px;--radius-lg:8px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--surface:#fff;--surface-2:#f1f4f9;--surface-hi:#e7ecf3;--fg:#11151c;--muted:#5a6373;--border:#d8dde6;--row-hover:#0f172a0a;--row-hover-strong:#0f172a14;--accent:#2563eb;--accent-fg:#fff;--accent-soft:#2563eb24;--ok:#16a34a;--ok-soft:#16a34a24;--err:#dc2626;--err-bg:#dc26261a;--warn:#b45309;--key:#1d4ed8;--str:#047857;--num:#b45309;--bool:#c026d3;--null:#6b7280;--selection:#2563eb38;--ring:#2563eb73;--shadow:0 16px 48px #0f172a2e;--radius:4px;--radius-lg:8px}html,body,#app{height:100%;margin:0}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11", "tnum" 0;font:13px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}::selection{background:var(--selection);color:var(--fg)}*{box-sizing:border-box}button{font-family:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-radius:var(--radius)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--ring);border-color:var(--accent);outline:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:content-box;border:2px solid #0000}*{scrollbar-color:var(--border) transparent;scrollbar-width:thin}.app.svelte-1n46o8q{flex-direction:column;height:100vh;display:flex}.layout.svelte-1n46o8q{flex:1;grid-template-columns:1fr;min-height:0;display:grid}.layout.has-panel.svelte-1n46o8q{grid-template-columns:1fr 4px var(--panel-width,380px)}.workspace.svelte-1n46o8q{min-width:0;min-height:0;display:grid}.side.svelte-1n46o8q{min-width:0;min-height:0}.panel-resizer.svelte-1n46o8q{cursor:col-resize;background:var(--border);-webkit-user-select:none;user-select:none;width:4px;transition:background .1s}.panel-resizer.svelte-1n46o8q:hover,.panel-resizer.dragging.svelte-1n46o8q{background:var(--accent)}
