@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/bjNDQff8sSvRh4GSJLCMMDpBdKcXueWLQqqQmnFqm7o-8fGs_K2xfIMVefRfexJe4qYf76rOVS_5WhCBYBsxYVo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/m6rGg_mpoPQz2cTkdhDYgczR4yctyKztEG6iwU71C34-LpS_o7_2y38Z56f0WGt_t_5ngxEqpN2qQIBqyNhFgsU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/vYKPADYc-DuiKOUdPseFWq8k7wot3DXAgkBGOtlALzM-_fCqsHYsWtfAvLhylqaUYj1rC930WvXTjBVdTJtv5LA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/YpdduKWWs-eOA_Cc_7jA92GH6kPvk9DopllJiZ2Ltr4-xlZteAWjxfvRgLsA8z771osmF3aCdHwOdhrFE7sEFoQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}.json-node[data-v-55ab9c2e]{background:var(--node-bg,#fff);border:1px solid var(--node-theme-border);border-radius:6px;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif!important;font-size:13px;letter-spacing:.5px;max-width:300px;min-width:150px;overflow:visible;position:relative;width:-moz-fit-content;width:fit-content;--node-theme-color:var(--a87f0ce4);--node-theme-bg:var(--af602c0c);--node-theme-border:var(--v6ac7213e)}.json-node[data-v-55ab9c2e],.json-node[data-v-55ab9c2e]:hover{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.json-node[data-v-55ab9c2e]:hover{border-color:var(--node-theme-color)!important}.json-node.selected[data-v-55ab9c2e]{border-color:var(--node-theme-color);box-shadow:0 1px 3px #0000001a}.json-node.highlighted[data-v-55ab9c2e]{border:2px solid #f59e0b!important;box-shadow:0 0 10px #f59e0b4d}.node-header[data-v-55ab9c2e]{background:var(--node-theme-bg);border-bottom:none;border-radius:5px 5px 0 0;cursor:pointer;justify-content:space-between;padding:6px 10px}.header-content[data-v-55ab9c2e],.node-header[data-v-55ab9c2e]{align-items:center;display:flex}.header-content[data-v-55ab9c2e]{flex:1;gap:6px;min-width:0}.node-key[data-v-55ab9c2e]{color:var(--node-theme-color);font-size:13px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-tools[data-v-55ab9c2e]{gap:8px}.edit-icon-btn[data-v-55ab9c2e],.header-tools[data-v-55ab9c2e]{align-items:center;display:flex}.edit-icon-btn[data-v-55ab9c2e]{background:transparent;border:none;border-radius:4px;color:var(--node-text-muted,#94a3b8);cursor:pointer;height:20px;justify-content:center;padding:0;transition:all .2s;width:20px}.edit-icon-btn[data-v-55ab9c2e]:hover{background:rgba(var(--viz-primary-rgb),.1);color:var(--viz-primary,#8b5cf6)}.edit-icon-btn[data-v-55ab9c2e]:active{transform:scale(.95)}.header-expand-btn[data-v-55ab9c2e]{align-items:center;background:transparent;border:1px solid var(--node-border,#e2e8f0);border-radius:4px;color:var(--node-text-muted,#94a3b8);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:2px;padding:0;transition:all .2s;width:20px}.header-expand-btn[data-v-55ab9c2e]:hover{background:rgba(var(--viz-primary-rgb),.1);border-color:var(--viz-primary,#8b5cf6);color:var(--viz-primary,#8b5cf6)}.header-expand-btn[data-v-55ab9c2e]:active{transform:scale(.95)}.node-body[data-v-55ab9c2e]{background:var(--node-bg,#fff);border-radius:0 0 5px 5px;padding:0}.property-row[data-v-55ab9c2e]{align-items:center;border-bottom:1px solid var(--node-border,#e2e8f0);display:flex;height:28px;padding:4px 10px;position:relative}.property-row[data-v-55ab9c2e]:last-child{border-bottom:none;border-radius:0 0 5px 5px}.property-row[data-v-55ab9c2e]:hover{background:#00000008}.property-row.is-relation[data-v-55ab9c2e]{background:#0000000f}.property-row.is-relation[data-v-55ab9c2e]:hover{background:#0000001f!important}.prop-key[data-v-55ab9c2e]{align-items:center;color:var(--viz-primary,#3b82f6);display:flex;font-weight:500;margin-right:8px;max-width:180px;min-width:0}.key-text[data-v-55ab9c2e],.prop-key[data-v-55ab9c2e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-text[data-v-55ab9c2e]{width:100%}.prop-value[data-v-55ab9c2e]{align-items:center;color:var(--node-text,#334155);display:flex;flex:1;gap:6px;min-width:0}.prop-value[data-v-55ab9c2e],.prop-value>span[data-v-55ab9c2e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-value>span[data-v-55ab9c2e]{max-width:100%}.type-string[data-v-55ab9c2e]{color:inherit!important}.type-boolean[data-v-55ab9c2e]{color:#d946ef!important}.type-number[data-v-55ab9c2e]{color:#10b981!important}.prop-relation[data-v-55ab9c2e]{align-items:center;display:flex;flex:1;justify-content:flex-end;position:relative}.dark,.dark-mode,.dark-theme{color:#fff!important}.expand-toggle[data-v-55ab9c2e]{align-items:center;background:var(--viz-btn-bg,#f8fafc);border:1px solid var(--viz-btn-border,#cbd5e1);border-radius:50%;box-shadow:0 1px 2px #0000000d;color:var(--viz-btn-text,#64748b);cursor:pointer;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;line-height:1;padding:0;position:absolute;right:-18px;top:50%;transform:translateY(-50%) scale(1);transition:all .2s;width:16px;z-index:50}.expand-toggle[data-v-55ab9c2e]:hover{background:var(--node-bg,#fff);border-color:var(--viz-primary,#64748b);box-shadow:0 2px 4px #0000001a;color:var(--viz-primary,#334155);transform:translateY(-50%) scale(1.1)}.custom-handle[data-v-55ab9c2e]{background:transparent;border:none;border-radius:50%;height:8px;opacity:0;transition:all .2s;width:8px;z-index:10}.source-handle[data-v-55ab9c2e]{position:absolute;right:-5px;top:50%;transform:translateY(-50%)}.source-handle.vertical-handle[data-v-55ab9c2e]{inset:auto auto -5px 50%;transform:translate(-50%)}.input-handle[data-v-55ab9c2e]{left:-5px;position:absolute;top:50%;transform:translateY(-50%)}.input-handle.vertical-handle[data-v-55ab9c2e]{bottom:auto;left:50%;top:-5px;transform:translate(-50%)}.comment-badge[data-v-55ab9c2e]{font-size:10px}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/bjNDQff8sSvRh4GSJLCMMDpBdKcXueWLQqqQmnFqm7o-8fGs_K2xfIMVefRfexJe4qYf76rOVS_5WhCBYBsxYVo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/m6rGg_mpoPQz2cTkdhDYgczR4yctyKztEG6iwU71C34-LpS_o7_2y38Z56f0WGt_t_5ngxEqpN2qQIBqyNhFgsU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/vYKPADYc-DuiKOUdPseFWq8k7wot3DXAgkBGOtlALzM-_fCqsHYsWtfAvLhylqaUYj1rC930WvXTjBVdTJtv5LA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/YpdduKWWs-eOA_Cc_7jA92GH6kPvk9DopllJiZ2Ltr4-xlZteAWjxfvRgLsA8z771osmF3aCdHwOdhrFE7sEFoQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}.json-node[data-v-1bba6c70]{background:var(--node-bg,#fff);border:1px solid var(--node-theme-border);border-radius:6px;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif!important;font-size:13px;letter-spacing:.5px;max-width:340px;min-width:150px;overflow:visible;position:relative;width:-moz-fit-content;width:fit-content;--node-theme-color:var(--v06dd7234);--node-theme-bg:var(--fe8c48bc);--node-theme-border:var(--d83565ee)}.json-node[data-v-1bba6c70],.json-node[data-v-1bba6c70]:hover{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.json-node[data-v-1bba6c70]:hover{border-color:var(--node-theme-color)!important}.dark,.dark-mode,.dark-theme{background:#303030!important;box-shadow:0 1px 3px #0000004d}.dark,.dark-mode,.dark-theme{background:transparent!important}.dark,.dark-mode,.dark-theme{border-bottom:1px solid #414141!important}.dark,.dark-mode,.dark-theme{color:#5199ff!important}.dark,.dark-mode,.dark-theme{border-color:var(--node-theme-color)!important;box-shadow:0 1px 3px #0000004d!important}.json-node.selected[data-v-1bba6c70]{border-color:var(--node-theme-color);box-shadow:0 1px 3px #0000001a}.json-node.highlighted[data-v-1bba6c70]{border:2px solid #f59e0b!important;box-shadow:0 0 10px #f59e0b4d}.json-node.highlighted .node-header[data-v-1bba6c70]{background:#f59e0b1a}.node-header[data-v-1bba6c70]{background:var(--node-theme-bg);border-bottom:none;border-radius:5px 5px 0 0;cursor:pointer;justify-content:space-between;padding:6px 10px}.header-content[data-v-1bba6c70],.node-header[data-v-1bba6c70]{align-items:center;display:flex}.header-content[data-v-1bba6c70]{flex:1;gap:6px;min-width:0}.node-key[data-v-1bba6c70]{color:var(--node-theme-color);font-size:13px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-tools[data-v-1bba6c70]{gap:8px}.edit-icon-btn[data-v-1bba6c70],.header-tools[data-v-1bba6c70]{align-items:center;display:flex}.edit-icon-btn[data-v-1bba6c70]{background:transparent;border:none;border-radius:4px;color:var(--node-text-muted,#94a3b8);cursor:pointer;height:20px;justify-content:center;padding:0;transition:all .2s;width:20px}.edit-icon-btn[data-v-1bba6c70]:hover{background:rgba(var(--viz-primary-rgb),.1);color:var(--viz-primary,#8b5cf6)}.edit-icon-btn[data-v-1bba6c70]:active{transform:scale(.95)}.header-expand-btn[data-v-1bba6c70]{align-items:center;background:transparent;border:1px solid var(--node-theme-color);border-radius:4px;color:var(--node-text-muted,#94a3b8);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:2px;padding:0;transition:all .2s;width:20px}.header-expand-btn[data-v-1bba6c70]:hover{background:rgba(var(--viz-primary-rgb),.1);border-color:var(--viz-primary,#8b5cf6);color:var(--viz-primary,#8b5cf6)}.header-expand-btn[data-v-1bba6c70]:active{transform:scale(.95)}.node-meta-type[data-v-1bba6c70]{background:#0000000d;border-radius:4px;color:var(--node-text-muted,#94a3b8);font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.dark,.dark-mode{background:#ffffff08}.comment-badge[data-v-1bba6c70]{align-items:center;background:#f59e0b1a;border-radius:4px;color:#f59e0b;display:inline-flex;font-size:10px;font-weight:600;gap:3px;padding:2px 6px}.dark,.dark-mode{background:#f59e0b33}.node-body[data-v-1bba6c70]{background:var(--node-bg,#fff);border-radius:0 0 5px 5px;padding:0}.property-row[data-v-1bba6c70]{align-items:center;border-bottom:1px solid var(--node-border,#e2e8f0);display:flex;height:28px;padding:4px 10px;position:relative}.property-row[data-v-1bba6c70]:last-child{border-bottom:none;border-radius:0 0 5px 5px}.property-row[data-v-1bba6c70]:hover{background:#0000000a!important}.property-row.is-relation[data-v-1bba6c70]{background:#0000000f}.property-row.is-relation[data-v-1bba6c70]:hover{background:#0000001f!important}.dark,.dark-mode,.dark-theme{background:#0003!important}.dark,.dark-mode,.dark-theme{background:#0006!important}.prop-key[data-v-1bba6c70]{align-items:center;color:var(--node-text-muted,#64748b);display:flex;font-family:monospace;margin-right:8px;max-width:180x;min-width:0}.key-text[data-v-1bba6c70],.prop-key[data-v-1bba6c70]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-text[data-v-1bba6c70]{width:100%}.prop-value[data-v-1bba6c70]{align-items:center;color:var(--node-text,#334155);display:flex;flex:1;gap:6px;min-width:0}.prop-value[data-v-1bba6c70],.prop-value>span[data-v-1bba6c70]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-value>span[data-v-1bba6c70]{max-width:100%}.type-string[data-v-1bba6c70]{color:inherit!important}.type-boolean[data-v-1bba6c70]{color:#d946ef!important}.type-number[data-v-1bba6c70]{color:#10b981!important}.color-swatch[data-v-1bba6c70]{border:1px solid rgba(0,0,0,.1);border-radius:2px;display:inline-block;height:12px;width:12px}.type-string[data-v-1bba6c70]{color:#10b981}.type-number[data-v-1bba6c70]{color:#f59e0b}.type-boolean[data-v-1bba6c70]{color:#ef4444}.type-null[data-v-1bba6c70]{color:#94a3b8;font-style:italic}.prop-relation[data-v-1bba6c70]{align-items:center;display:flex;flex:1;justify-content:flex-end;position:relative}.relation-type-label[data-v-1bba6c70]{color:var(--node-text-muted,#94a3b8);font-size:11px;margin-right:12px}.dark,.dark-mode,.dark-theme{color:#e8e3e3!important}.expand-toggle[data-v-1bba6c70]{align-items:center;background:var(--viz-btn-bg,#f8fafc);border:1px solid var(--viz-btn-border,#cbd5e1);border-radius:50%;box-shadow:0 1px 2px #0000000d;color:var(--viz-btn-text,#64748b);cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;position:absolute;right:-18px;top:50%;transform:translateY(-50%) scale(1);transition:all .2s cubic-bezier(.4,0,.2,1);width:16px;z-index:50}.expand-toggle[data-v-1bba6c70]:hover{background:var(--node-bg,#fff);border-color:var(--viz-primary,#64748b);box-shadow:0 2px 4px #0000001a;color:var(--viz-primary,#334155);transform:translateY(-50%) scale(1.1)}.custom-handle[data-v-1bba6c70]{background:transparent;border:none;border-radius:50%;height:8px;opacity:0;transition:all .2s;width:8px;z-index:10}.source-handle[data-v-1bba6c70]{position:absolute;right:-5px;top:50%;transform:translateY(-50%)}.source-handle.vertical-handle[data-v-1bba6c70]{inset:auto auto -5px 50%;transform:translate(-50%)}.input-handle[data-v-1bba6c70]{left:-5px;position:absolute;top:50%;transform:translateY(-50%)}.input-handle.vertical-handle[data-v-1bba6c70]{bottom:auto;left:50%;top:-5px;transform:translate(-50%)}@font-face{font-family:"Poppins Fallback: Noto Sans";src:local("Noto Sans");size-adjust:105.4852%;ascent-override:99.54%;descent-override:33.18%;line-gap-override:9.48%}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/vYKPADYc-DuiKOUdPseFWq8k7wot3DXAgkBGOtlALzM-_fCqsHYsWtfAvLhylqaUYj1rC930WvXTjBVdTJtv5LA.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/YpdduKWWs-eOA_Cc_7jA92GH6kPvk9DopllJiZ2Ltr4-xlZteAWjxfvRgLsA8z771osmF3aCdHwOdhrFE7sEFoQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/bjNDQff8sSvRh4GSJLCMMDpBdKcXueWLQqqQmnFqm7o-8fGs_K2xfIMVefRfexJe4qYf76rOVS_5WhCBYBsxYVo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:"Poppins Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:120.0469%;ascent-override:87.4658%;descent-override:29.1553%;line-gap-override:8.3301%}@font-face{font-family:"Poppins Fallback: Segoe UI";src:local("Segoe UI");size-adjust:112.7753%;ascent-override:93.1055%;descent-override:31.0352%;line-gap-override:8.8672%}@font-face{font-family:"Poppins Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:111.1111%;ascent-override:94.5%;descent-override:31.5%;line-gap-override:9%}@font-face{font-family:"Poppins Fallback: Arial";src:local("Arial");size-adjust:112.1577%;ascent-override:93.6182%;descent-override:31.2061%;line-gap-override:8.916%}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/m6rGg_mpoPQz2cTkdhDYgczR4yctyKztEG6iwU71C34-LpS_o7_2y38Z56f0WGt_t_5ngxEqpN2qQIBqyNhFgsU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}.json-node[data-v-cba7fe42]{background:var(--node-bg,#fff);border:1px solid var(--node-theme-border);border-radius:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif!important;font-size:13px;letter-spacing:.5px;max-width:340px;min-width:180px;overflow:visible;position:relative;width:-moz-fit-content;width:fit-content;--node-theme-color:var(--v0ace74a2);--node-theme-bg:var(--v7b543134);--node-theme-border:var(--v4d4dd6cd)}.json-node[data-v-cba7fe42],.primitive-node[data-v-cba7fe42]{border-radius:6px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.json-node[data-v-cba7fe42]:hover{border-color:var(--node-theme-color);box-shadow:0 8px 16px #00000014}.dark,.dark-mode,.dark-theme{border-color:var(--viz-primary,#8b5cf6)!important;box-shadow:0 8px 16px #00000080!important}.json-node.selected[data-v-cba7fe42]{border-color:var(--node-theme-color);box-shadow:0 0 0 2px var(--node-theme-color),0 4px 6px -1px #0000001a}.node-header[data-v-cba7fe42]{background:var(--node-theme-bg);border-radius:5px;gap:6px;padding:6px 10px}.node-header[data-v-cba7fe42],.node-icon[data-v-cba7fe42]{align-items:center;display:flex}.node-icon[data-v-cba7fe42]{color:var(--node-theme-color)}.node-content[data-v-cba7fe42]{align-items:center;display:flex;flex:1;gap:6px;overflow:hidden}.node-key[data-v-cba7fe42]{color:var(--node-theme-color);font-size:13px;white-space:nowrap}.dark,.dark-mode{color:#cbd5e1;filter:brightness(1.3);text-shadow:0 1px 2px rgba(0,0,0,.5)}.node-value[data-v-cba7fe42]{color:var(--node-text,#334155);flex:1;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif!important;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value-string[data-v-cba7fe42]{color:#10b981}.value-number[data-v-cba7fe42]{color:#f59e0b}.value-boolean[data-v-cba7fe42]{color:#ef4444}.value-null[data-v-cba7fe42]{color:var(--node-text-muted,#94a3b8);font-style:italic}.node-actions[data-v-cba7fe42]{opacity:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .2s}.json-node:hover .node-actions[data-v-cba7fe42]{opacity:1}.action-btn[data-v-cba7fe42]{align-items:center;background:var(--node-bg,#fff);border:1px solid var(--node-border,#e2e8f0);border-radius:4px;box-shadow:0 1px 2px #0000000d;color:var(--node-text-muted,#64748b);cursor:pointer;display:flex;justify-content:center;padding:2px}.action-btn[data-v-cba7fe42]:hover{border-color:var(--viz-primary,#8b5cf6);color:var(--viz-primary,#8b5cf6)}.dark,.dark-mode{background:var(--node-bg,#1e293b);border-color:#475569}.custom-handle[data-v-cba7fe42]{background:transparent;border:none;border-radius:50%;height:8px;opacity:0;transition:all .2s;width:8px;z-index:10}.input-handle[data-v-cba7fe42]{left:-5px;position:absolute;top:50%;transform:translateY(-50%)}.input-handle.vertical-handle[data-v-cba7fe42]{left:50%;top:-5px;transform:translate(-50%)}.source-handle[data-v-cba7fe42]{position:absolute;right:-5px;top:50%;transform:translateY(-50%)}.comment-badge[data-v-cba7fe42]{align-items:center;background:#f59e0b1a;border-radius:3px;color:#f59e0b;display:inline-flex;font-size:9px;font-weight:600;gap:2px;padding:1px 4px}.comment-node[data-v-86f18486]{backface-visibility:hidden;transform:translateZ(0)}.vue-flow__edge-path[data-v-1b9c6e56]{fill:none}.load-more-node[data-v-9b0ef198]{align-items:center;background:rgba(var(--viz-primary-rgb,139,92,246),.05);border:1.5px dashed var(--viz-primary,#8b5cf6);border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-width:140px;padding:8px 16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.load-more-node[data-v-9b0ef198]:hover{background:rgba(var(--viz-primary-rgb,139,92,246),.1);border-style:solid;box-shadow:0 4px 12px rgba(var(--viz-primary-rgb,139,92,246),.15);transform:translateY(-1px)}.load-more-node[data-v-9b0ef198]:active{transform:scale(.98)}.node-content[data-v-9b0ef198]{align-items:center;display:flex;gap:10px}.load-icon[data-v-9b0ef198]{color:var(--viz-primary,#8b5cf6)}.load-text[data-v-9b0ef198]{display:flex;flex-direction:column}.main-text[data-v-9b0ef198]{color:var(--node-text,#1e293b);font-size:13px;font-weight:600}.sub-text[data-v-9b0ef198]{color:var(--node-text-muted,#64748b);font-size:11px}.dark,.dark-mode,.dark-theme{background:rgba(var(--viz-primary-rgb,139,92,246),.1);border-color:var(--viz-primary,#8b5cf6)}.dark,.dark-mode,.dark-theme{color:#f1f5f9}.custom-handle[data-v-9b0ef198]{background:var(--viz-primary,#8b5cf6);border:none;height:8px;opacity:0;width:8px}.vue-flow__edge-path{fill:none}@keyframes dashdraw{0%{stroke-dashoffset:10}to{stroke-dashoffset:0}}.comment-edge:hover .vue-flow__edge-path,.json-edge:hover .vue-flow__edge-path{animation:dashdraw .5s linear infinite;cursor:pointer;stroke-dasharray:5}.comment-edge .vue-flow__edge-path{animation:dashdraw 1s linear infinite;stroke-dasharray:5}.vue-flow__edge-interaction{cursor:pointer;stroke-width:20px!important}.vue-flow__controls{align-items:center;background:transparent!important;border:none!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;gap:4px;justify-content:center;right:auto!important;top:auto!important}.vue-flow__controls-button{align-items:center!important;background-color:hsl(var(--background))!important;border:1px solid hsl(var(--border))!important;border-radius:6px!important;box-shadow:0 1px 2px #0000000d!important;color:hsl(var(--foreground))!important;display:flex!important;height:32px!important;justify-content:center!important;transition:all .2s ease;width:32px!important}.vue-flow__controls-button:hover{background-color:hsl(var(--muted))!important;transform:translateY(-1px)}.vue-flow__controls-button svg{fill:currentColor!important;height:16px!important;width:16px!important}.dark-mode .vue-flow__controls-button{background-color:hsl(var(--muted))!important;border-color:hsl(var(--border))!important}.dark-mode .vue-flow__controls-button:hover{background-color:hsl(var(--muted)/.8)!important}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-node-color:#e2e8f0;--vf-handle:#64748b;--node-bg:#fff;--node-header-bg:#f1f5f9;--node-border:#e2e8f0;--node-text:#334155;--node-text-muted:#64748b;--viz-primary:#3b82f6;--viz-btn-bg:#f8fafc;--viz-btn-border:#cbd5e1;--viz-btn-text:#64748b;--viz-edge-color:#b1b1b7}.vue-flow.dark-theme{--vf-node-bg:#16171b;--vf-node-text:#f8fafc;--vf-node-color:#334155;--vf-handle:#94a3b8;--node-bg:#16171b;--node-header-bg:rgba(59,130,246,.15);--node-border:rgba(59,130,246,.3);--node-text:#cbd5e1;--node-text-muted:#94a3b8;--viz-btn-bg:#1e293b;--viz-btn-border:rgba(59,130,246,.4);--viz-btn-text:#cbd5e1}.custom-graph-bg{background-color:#f7f6f4;background-image:linear-gradient(#eeeeeb 1px,transparent 0),linear-gradient(90deg,#eeeeeb 1px,transparent 0);background-size:14px 14px}.dark .custom-graph-bg,.dark-mode .custom-graph-bg,[data-bs-theme=dark] .custom-graph-bg{background-color:#161616;background-image:linear-gradient(#292929 1px,transparent 0),linear-gradient(90deg,#222221 1px,transparent 0);background-size:14px 14px}
