.header-nav[data-v-5794f68c]{height:var(--header-height);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:relative;z-index:50}.header-left[data-v-5794f68c],.header-right[data-v-5794f68c]{display:flex;align-items:center;gap:12px}.brand[data-v-5794f68c]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.brand-icon[data-v-5794f68c]{width:32px;height:32px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#0db49e,#099280);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0db49e66}.brand-info[data-v-5794f68c]{display:flex;align-items:baseline;gap:6px}.brand-title[data-v-5794f68c]{font-size:17px;font-weight:700;letter-spacing:-.5px;color:var(--text-main)}.brand-accent[data-v-5794f68c]{color:var(--accent-primary)}.brand-tag[data-v-5794f68c]{font-size:10px;font-weight:700;padding:1px 6px;background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-muted)}.lang-select-btn[data-v-5794f68c]{border-color:#0db49e4d;background:#0db49e14}.lang-indicator-dot[data-v-5794f68c]{width:7px;height:7px;border-radius:50%;background-color:var(--accent-purple)}.lang-indicator-dot.dot-json[data-v-5794f68c]{background-color:var(--accent-primary);box-shadow:0 0 6px var(--accent-primary)}.lang-btn-name[data-v-5794f68c]{font-weight:600;color:var(--text-main)}.lang-dropdown-menu[data-v-5794f68c]{width:320px;padding:8px}.dropdown-section-title[data-v-5794f68c]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-subtle);padding:4px 8px 6px}.lang-item-row[data-v-5794f68c]{display:flex;align-items:center;justify-content:space-between}.lang-item-title[data-v-5794f68c]{font-weight:600;font-size:13px}.lang-item-badge[data-v-5794f68c]{font-size:10px;padding:2px 6px;border-radius:var(--radius-full);background:#0db49e33;color:var(--accent-primary);font-weight:600}.lang-item-desc[data-v-5794f68c]{font-size:11px;color:var(--text-muted);margin-top:2px}.dropdown-divider[data-v-5794f68c]{height:1px;background:var(--border-subtle);margin:6px 0}.lang-grid[data-v-5794f68c]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.lang-grid-item[data-v-5794f68c]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:all .12s ease}.lang-grid-item[data-v-5794f68c]:hover{background:var(--bg-surface-hover)}.lang-grid-item.active[data-v-5794f68c]{background:#0db49e26;color:var(--accent-primary);font-weight:600}.grid-item-name[data-v-5794f68c]{font-size:12px}.grid-item-ext[data-v-5794f68c]{font-size:10px;font-family:var(--font-mono);color:var(--text-subtle)}.dropdown-wrapper[data-v-5794f68c]{position:relative}.dropdown-btn[data-v-5794f68c]{display:flex;align-items:center;gap:6px}.dropdown-menu[data-v-5794f68c]{position:absolute;top:calc(100% + 8px);left:0;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;z-index:100;animation:fadeIn .15s ease}.dropdown-item[data-v-5794f68c]{padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .12s ease}.dropdown-item[data-v-5794f68c]:hover{background-color:var(--bg-surface-hover)}.dropdown-item.active[data-v-5794f68c]{background:#0db49e26}.sample-title[data-v-5794f68c]{font-size:13px;font-weight:600;color:var(--text-main)}.sample-desc[data-v-5794f68c]{font-size:11px;color:var(--text-muted);margin-top:2px}.stats-pill[data-v-5794f68c]{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:12px;font-family:var(--font-mono);color:var(--text-muted)}.status-dot[data-v-5794f68c]{width:6px;height:6px;border-radius:50%;background-color:#10b981;box-shadow:0 0 6px #10b981}.stats-invalid .status-dot[data-v-5794f68c]{background-color:#f43f5e;box-shadow:0 0 6px #f43f5e}.stats-invalid[data-v-5794f68c]{border-color:#f43f5e66;color:#f43f5e}.action-group[data-v-5794f68c]{display:flex;align-items:center;gap:6px}.divider[data-v-5794f68c]{width:1px;height:20px;background-color:var(--border-subtle)}@media (max-width: 900px){.hide-mobile[data-v-5794f68c],.stats-pill[data-v-5794f68c]{display:none}}.editor-container[data-v-d116ffcf]{height:100%;display:flex;flex-direction:column;background:var(--bg-surface);position:relative;overflow:hidden}.drag-overlay[data-v-d116ffcf]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0db49ee6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:40;color:#fff;font-weight:600;font-size:16px}.drag-content[data-v-d116ffcf]{display:flex;flex-direction:column;align-items:center;gap:12px}.editor-header[data-v-d116ffcf]{height:var(--toolbar-height);padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-elevated)}.editor-title-group[data-v-d116ffcf]{display:flex;align-items:center;gap:10px}.panel-label[data-v-d116ffcf]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.line-count-badge[data-v-d116ffcf]{font-size:11px;padding:2px 8px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-subtle);font-family:var(--font-mono)}.editor-actions[data-v-d116ffcf]{display:flex;align-items:center;gap:6px}.file-upload-btn[data-v-d116ffcf]{position:relative;cursor:pointer}.hidden-file-input[data-v-d116ffcf]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.suggestion-banner[data-v-d116ffcf]{background:linear-gradient(90deg,#58a6ff26,#0db49e26);border-bottom:1px solid rgba(88,166,255,.3);padding:6px 16px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-main);animation:fadeIn .15s ease}.suggestion-info[data-v-d116ffcf]{display:flex;align-items:center;gap:8px;color:var(--accent-cyan)}.suggestion-actions[data-v-d116ffcf]{display:flex;align-items:center;gap:6px}.error-banner[data-v-d116ffcf]{background:#f43f5e1f;border-bottom:1px solid rgba(244,63,94,.3);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#fb7185}.error-info[data-v-d116ffcf]{display:flex;align-items:center;gap:8px;overflow:hidden}.error-msg[data-v-d116ffcf]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-body[data-v-d116ffcf]{flex:1;display:flex;overflow:hidden;position:relative}.line-numbers[data-v-d116ffcf]{width:48px;padding:12px 8px 12px 0;text-align:right;font-family:var(--font-mono);font-size:13px;line-height:21px;color:var(--text-subtle);-webkit-user-select:none;user-select:none;background:var(--bg-surface);border-right:1px solid var(--border-subtle);overflow:hidden}.line-num[data-v-d116ffcf]{height:21px}.code-textarea[data-v-d116ffcf]{flex:1;padding:12px 16px;font-family:var(--font-mono);font-size:13px;line-height:21px;color:var(--text-main);background:transparent;border:none;outline:none;resize:none;white-space:pre;overflow:auto;-moz-tab-size:2;tab-size:2}.code-textarea[data-v-d116ffcf]::placeholder{color:var(--text-subtle)}.tree-node[data-v-4c2cd2bb]{font-family:var(--font-mono);font-size:13px;line-height:24px}.node-line[data-v-4c2cd2bb]{display:flex;align-items:center;gap:6px;padding:1px 8px;border-radius:var(--radius-sm);cursor:pointer;position:relative;transition:background-color .1s ease}.node-line[data-v-4c2cd2bb]:hover{background-color:var(--bg-surface-hover)}.node-line:hover .node-actions[data-v-4c2cd2bb]{opacity:1;pointer-events:auto}.node-matched[data-v-4c2cd2bb]{background:#fbbf2426;border-radius:var(--radius-sm)}.node-active-match>.node-line[data-v-4c2cd2bb]{background:#f59e0b4d!important;box-shadow:0 0 0 1.5px #f59e0b,0 0 10px #f59e0b59;border-radius:var(--radius-sm)}.toggle-btn[data-v-4c2cd2bb]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;transition:transform .15s ease}.toggle-btn svg[data-v-4c2cd2bb]{transition:transform .15s ease}.rotate-90[data-v-4c2cd2bb]{transform:rotate(90deg)}.toggle-spacer[data-v-4c2cd2bb]{width:16px;display:inline-block}.node-key[data-v-4c2cd2bb]{color:var(--syn-key);font-weight:500}.array-index[data-v-4c2cd2bb]{color:var(--syn-bracket);font-weight:400}.bracket-token[data-v-4c2cd2bb]{color:var(--syn-bracket);font-weight:600}.node-item-count[data-v-4c2cd2bb]{font-size:11px;color:var(--text-subtle)}.node-collapsed-preview[data-v-4c2cd2bb]{display:inline-flex;align-items:center;gap:6px}.val-string[data-v-4c2cd2bb]{color:var(--syn-string);word-break:break-all}.val-number[data-v-4c2cd2bb]{color:var(--syn-number)}.val-boolean[data-v-4c2cd2bb]{color:var(--syn-boolean);font-weight:600}.val-null[data-v-4c2cd2bb]{color:var(--syn-null);font-weight:600}.type-pill[data-v-4c2cd2bb]{font-size:10px;padding:1px 5px;margin-left:4px}.node-actions[data-v-4c2cd2bb]{opacity:0;pointer-events:none;margin-left:auto;display:flex;align-items:center;gap:4px;transition:opacity .15s ease}.action-btn[data-v-4c2cd2bb]{padding:2px 6px;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-muted);font-size:10px;font-family:var(--font-sans);cursor:pointer;transition:all .12s ease}.action-btn[data-v-4c2cd2bb]:hover{background:var(--bg-surface-hover);color:var(--text-main);border-color:var(--text-muted)}.node-children[data-v-4c2cd2bb]{padding-left:20px;border-left:1px dashed rgba(255,255,255,.1);margin-left:8px}[data-theme=light] .node-children[data-v-4c2cd2bb]{border-left-color:#0000001a}.node-closing-bracket[data-v-4c2cd2bb]{padding-left:22px}.tree-container[data-v-0ec1e535]{height:100%;display:flex;flex-direction:column;background:var(--bg-surface);overflow:hidden}.tree-header[data-v-0ec1e535]{height:var(--toolbar-height);padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-elevated);gap:12px}.search-box[data-v-0ec1e535]{display:flex;align-items:center;gap:6px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px 8px;flex:1;max-width:340px;color:var(--text-muted);transition:border-color .15s ease,box-shadow .15s ease}.search-box[data-v-0ec1e535]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.search-icon[data-v-0ec1e535]{flex-shrink:0}.search-input[data-v-0ec1e535]{background:transparent;border:none;outline:none;color:var(--text-main);font-size:12px;font-family:var(--font-sans);width:100%;min-width:70px}.match-count[data-v-0ec1e535]{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-surface-elevated);padding:1px 6px;border-radius:4px;white-space:nowrap;-webkit-user-select:none;user-select:none}.match-count.no-matches[data-v-0ec1e535]{color:var(--color-danger, #ef4444);background:#ef44441a}.search-nav-buttons[data-v-0ec1e535]{display:flex;align-items:center;gap:2px}.nav-btn[data-v-0ec1e535]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:3px;padding:0;transition:all .12s ease}.nav-btn[data-v-0ec1e535]:hover{background:var(--bg-surface-hover);color:var(--text-main)}.clear-search-btn[data-v-0ec1e535]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;padding:0;transition:color .12s ease}.clear-search-btn[data-v-0ec1e535]:hover{color:var(--text-main)}.tree-controls[data-v-0ec1e535]{display:flex;align-items:center;gap:6px}.tree-body[data-v-0ec1e535]{flex:1;overflow:auto;padding:16px}.empty-state[data-v-0ec1e535]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);text-align:center;gap:8px}.empty-icon[data-v-0ec1e535]{color:var(--text-subtle);margin-bottom:4px}.empty-state h3[data-v-0ec1e535]{font-size:15px;color:var(--text-main)}.empty-state p[data-v-0ec1e535]{font-size:13px;max-width:320px}.table-container[data-v-2ac75031]{height:100%;display:flex;flex-direction:column;background:var(--bg-surface);overflow:hidden}.table-header[data-v-2ac75031]{height:var(--toolbar-height);padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-elevated)}.table-info[data-v-2ac75031]{display:flex;align-items:center;gap:10px}.panel-label[data-v-2ac75031]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.row-badge[data-v-2ac75031]{font-size:11px;font-family:var(--font-mono);color:var(--text-subtle)}.table-controls[data-v-2ac75031]{display:flex;align-items:center;gap:8px}.table-filter-input[data-v-2ac75031]{font-size:12px;padding:4px 8px;width:160px}.table-body[data-v-2ac75031]{flex:1;overflow:auto;position:relative}.table-wrapper[data-v-2ac75031]{min-width:100%;overflow:auto}.data-table[data-v-2ac75031]{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--font-mono);text-align:left}.data-table th[data-v-2ac75031],.data-table td[data-v-2ac75031]{padding:10px 14px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.data-table th[data-v-2ac75031]{background:var(--bg-surface-elevated);color:var(--text-muted);font-weight:600;position:sticky;top:0;z-index:10;-webkit-user-select:none;user-select:none}.th-index[data-v-2ac75031],.td-index[data-v-2ac75031]{width:40px;text-align:center;color:var(--text-subtle);font-size:11px}.th-sortable[data-v-2ac75031]{cursor:pointer}.th-sortable[data-v-2ac75031]:hover{color:var(--text-main)}.th-content[data-v-2ac75031]{display:flex;align-items:center;gap:6px}.sort-icon[data-v-2ac75031]{font-size:10px;color:var(--accent-primary)}.data-table tbody tr[data-v-2ac75031]:hover{background-color:var(--bg-surface-hover)}.cell-null[data-v-2ac75031]{color:var(--syn-null);font-weight:600}.cell-bool[data-v-2ac75031]{color:var(--syn-boolean);font-weight:600}.cell-object[data-v-2ac75031]{color:var(--syn-bracket);font-size:11px}.empty-table-state[data-v-2ac75031]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);text-align:center;gap:8px;padding:24px}.empty-table-state h3[data-v-2ac75031]{font-size:15px;color:var(--text-main)}.empty-table-state p[data-v-2ac75031]{font-size:13px;max-width:320px}.graph-container[data-v-326ebbd8]{height:100%;display:flex;flex-direction:column;background:var(--bg-surface);overflow:hidden;position:relative}.graph-header[data-v-326ebbd8]{height:var(--toolbar-height);padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-elevated);gap:12px;z-index:10}.graph-header-left[data-v-326ebbd8]{display:flex;align-items:center;gap:16px}.graph-title-group[data-v-326ebbd8]{display:flex;align-items:center;gap:8px}.node-badge[data-v-326ebbd8]{font-size:11px;color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-subtle);padding:2px 8px;border-radius:12px}.search-box[data-v-326ebbd8]{display:flex;align-items:center;gap:6px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:3px 8px;width:200px;color:var(--text-muted)}.search-input[data-v-326ebbd8]{background:transparent;border:none;outline:none;color:var(--text-main);font-size:12px;font-family:var(--font-sans);width:100%}.search-count-pill[data-v-326ebbd8]{font-size:10px;font-family:var(--font-mono);background:#f59e0b33;color:#f59e0b;padding:1px 5px;border-radius:4px}.clear-search-btn[data-v-326ebbd8]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:10px}.graph-controls[data-v-326ebbd8]{display:flex;align-items:center;gap:6px}.segmented-control[data-v-326ebbd8]{display:flex;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px;gap:2px}.segment-btn[data-v-326ebbd8]{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--text-muted);font-size:11px;font-family:var(--font-sans);padding:2px 8px;border-radius:3px;cursor:pointer;transition:all .12s ease}.segment-btn.active[data-v-326ebbd8]{background:var(--bg-surface-elevated);color:var(--text-main);font-weight:500;box-shadow:0 1px 2px #0000001a}.divider-v[data-v-326ebbd8]{width:1px;height:16px;background:var(--border-subtle);margin:0 4px}.icon-btn[data-v-326ebbd8]{width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center}.zoom-text[data-v-326ebbd8]{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);min-width:36px;text-align:center}.graph-viewport[data-v-326ebbd8]{flex:1;position:relative;overflow:hidden;cursor:grab;background-color:var(--bg-surface);background-image:radial-gradient(var(--border-subtle) 1px,transparent 1px);background-size:24px 24px;-webkit-user-select:none;user-select:none}.graph-viewport[data-v-326ebbd8]:active{cursor:grabbing}.graph-canvas-wrapper[data-v-326ebbd8]{width:100%;height:100%}.graph-svg[data-v-326ebbd8]{width:5000px;height:5000px;position:absolute;top:0;left:0;pointer-events:all}.edge-path[data-v-326ebbd8]{fill:none;stroke:var(--border-subtle);stroke-width:1.5;transition:stroke .15s ease,stroke-width .15s ease}.edge-highlighted[data-v-326ebbd8]{stroke:#f59e0b;stroke-width:2.2}.node-foreign-object[data-v-326ebbd8]{overflow:visible}.graph-node-card[data-v-326ebbd8]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;padding:8px 10px;box-shadow:0 4px 12px #0000001f;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;position:relative;color:var(--text-main);box-sizing:border-box}.graph-node-card[data-v-326ebbd8]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 6px 16px #0000002e}.graph-node-card.node-selected[data-v-326ebbd8]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary),0 8px 20px #6366f140}.graph-node-card.node-matched[data-v-326ebbd8]{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b,0 8px 20px #f59e0b40}.card-header[data-v-326ebbd8]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.card-header-left[data-v-326ebbd8]{display:flex;align-items:center;gap:6px;overflow:hidden}.card-title[data-v-326ebbd8]{font-size:12px;font-weight:600;font-family:var(--font-mono);color:var(--syn-key);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-badge[data-v-326ebbd8]{font-size:9px;text-transform:uppercase;font-weight:700;padding:1px 4px;border-radius:3px}.badge-object[data-v-326ebbd8]{background:#6366f126;color:#818cf8}.badge-array[data-v-326ebbd8]{background:#a855f726;color:#c084fc}.badge-string[data-v-326ebbd8]{background:#22c55e26;color:#4ade80}.badge-number[data-v-326ebbd8]{background:#f59e0b26;color:#fbbf24}.badge-boolean[data-v-326ebbd8]{background:#ec489926;color:#f472b6}.badge-null[data-v-326ebbd8]{background:#94a3b826;color:#94a3b8}.count-badge[data-v-326ebbd8]{font-size:10px;font-family:var(--font-mono);color:var(--text-muted);background:var(--bg-surface);padding:1px 5px;border-radius:4px;white-space:nowrap}.card-preview-list[data-v-326ebbd8]{border-top:1px dashed var(--border-subtle);padding-top:4px;display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:11px}.preview-prop-row[data-v-326ebbd8]{display:flex;align-items:center;justify-content:space-between;gap:6px;line-height:16px}.prop-key[data-v-326ebbd8]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prop-val[data-v-326ebbd8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.preview-more-row[data-v-326ebbd8]{font-size:10px;color:var(--text-subtle);text-align:right;font-style:italic}.card-primitive-val[data-v-326ebbd8]{border-top:1px dashed var(--border-subtle);padding-top:4px;font-family:var(--font-mono);font-size:11px;word-break:break-all}.val-string[data-v-326ebbd8]{color:var(--syn-string)}.val-number[data-v-326ebbd8]{color:var(--syn-number)}.val-boolean[data-v-326ebbd8]{color:var(--syn-boolean);font-weight:600}.val-null[data-v-326ebbd8]{color:var(--syn-null);font-weight:600}.node-collapse-toggle[data-v-326ebbd8]{position:absolute;right:-9px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .12s ease;z-index:5}.node-collapse-toggle[data-v-326ebbd8]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.node-collapse-toggle.collapsed[data-v-326ebbd8]{background:#f59e0b;color:#fff;border-color:#f59e0b}.node-inspector[data-v-326ebbd8]{position:absolute;top:16px;right:16px;width:340px;max-height:calc(100% - 32px);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md, 8px);box-shadow:0 12px 32px #00000040;display:flex;flex-direction:column;z-index:20;overflow:hidden}.inspector-header[data-v-326ebbd8]{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.inspector-title-group[data-v-326ebbd8]{display:flex;align-items:center;gap:8px}.inspector-title-group h4[data-v-326ebbd8]{margin:0;font-size:13px;font-family:var(--font-mono);color:var(--text-main)}.close-inspector-btn[data-v-326ebbd8]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:13px}.inspector-body[data-v-326ebbd8]{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.inspector-field label[data-v-326ebbd8]{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px;font-weight:600}.path-display[data-v-326ebbd8]{display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:4px 8px;font-family:var(--font-mono);font-size:12px}.path-display code[data-v-326ebbd8]{color:var(--syn-key);word-break:break-all}.inspector-stats-row[data-v-326ebbd8]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stat-item[data-v-326ebbd8]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:6px 10px;display:flex;flex-direction:column}.stat-lbl[data-v-326ebbd8]{font-size:10px;color:var(--text-muted)}.stat-val[data-v-326ebbd8]{font-size:12px;font-weight:600;color:var(--text-main)}.field-header-row[data-v-326ebbd8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.inspector-json-pre[data-v-326ebbd8]{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:8px 10px;max-height:220px;overflow:auto;font-family:var(--font-mono);font-size:11px;line-height:18px;color:var(--text-main);margin:0}.canvas-help-hint[data-v-326ebbd8]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffbf;font-size:11px;padding:4px 12px;border-radius:20px;pointer-events:none;-webkit-user-select:none;user-select:none}.slide-fade-enter-active[data-v-326ebbd8],.slide-fade-leave-active[data-v-326ebbd8]{transition:all .18s ease}.slide-fade-enter-from[data-v-326ebbd8],.slide-fade-leave-to[data-v-326ebbd8]{transform:translate(20px);opacity:0}.empty-state[data-v-326ebbd8]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);text-align:center;gap:8px}.empty-icon[data-v-326ebbd8]{color:var(--text-subtle);margin-bottom:4px}.empty-state h3[data-v-326ebbd8]{font-size:15px;color:var(--text-main)}.empty-state p[data-v-326ebbd8]{font-size:13px;max-width:320px}.types-container[data-v-fb248b8c]{height:100%;display:flex;flex-direction:column;background:var(--bg-surface);overflow:hidden}.types-header[data-v-fb248b8c]{height:var(--toolbar-height);padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-elevated);gap:12px}.lang-tabs[data-v-fb248b8c]{display:flex;align-items:center;gap:4px}.lang-tab-btn[data-v-fb248b8c]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s ease}.lang-tab-btn[data-v-fb248b8c]:hover{background:var(--bg-surface-hover);color:var(--text-main)}.lang-tab-btn.active[data-v-fb248b8c]{background:var(--bg-surface);color:var(--accent-primary);border:1px solid var(--border-subtle)}.lang-icon[data-v-fb248b8c]{font-size:10px;font-weight:700;font-family:var(--font-mono);padding:1px 4px;border-radius:3px;background:var(--bg-surface-hover)}.types-controls[data-v-fb248b8c]{display:flex;align-items:center;gap:10px}.root-input-group[data-v-fb248b8c]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.root-input[data-v-fb248b8c]{width:120px;padding:3px 8px;font-size:12px}.types-body[data-v-fb248b8c]{flex:1;overflow:auto;padding:16px;background:var(--bg-app)}.code-view[data-v-fb248b8c]{min-height:100%}.generated-pre[data-v-fb248b8c]{margin:0;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--text-main);white-space:pre-wrap;word-break:break-word}.empty-types-state[data-v-fb248b8c]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);text-align:center;gap:8px}.empty-types-state h3[data-v-fb248b8c]{font-size:15px;color:var(--text-main)}.empty-types-state p[data-v-fb248b8c]{font-size:13px;max-width:320px}.diff-container[data-v-d41a5a06]{height:100%;display:flex;flex-direction:column;background:var(--bg-surface);overflow:hidden}.diff-header[data-v-d41a5a06]{height:var(--toolbar-height);padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-elevated)}.diff-title-group[data-v-d41a5a06]{display:flex;align-items:center;gap:10px}.panel-label[data-v-d41a5a06]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.diff-stat-badge[data-v-d41a5a06]{display:flex;align-items:center;gap:6px;font-size:11px;font-family:var(--font-mono);font-weight:600}.diff-stat-add[data-v-d41a5a06]{color:var(--accent-emerald)}.diff-stat-del[data-v-d41a5a06]{color:var(--accent-rose)}.diff-controls[data-v-d41a5a06]{display:flex;align-items:center;gap:8px}.diff-body[data-v-d41a5a06]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-subtle);min-height:220px;overflow:hidden}.diff-panel[data-v-d41a5a06]{background:var(--bg-surface);display:flex;flex-direction:column}.diff-panel-title[data-v-d41a5a06]{padding:6px 12px;font-size:11px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-elevated)}.diff-textarea[data-v-d41a5a06]{flex:1;padding:10px 12px;background:transparent;color:var(--text-main);border:none;outline:none;font-family:var(--font-mono);font-size:12px;line-height:18px;resize:none;white-space:pre}.diff-result-section[data-v-d41a5a06]{flex:1;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden;max-height:45%}.diff-result-header[data-v-d41a5a06]{padding:6px 12px;font-size:11px;font-weight:600;color:var(--text-muted);background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-subtle)}.diff-lines[data-v-d41a5a06]{flex:1;overflow:auto;font-family:var(--font-mono);font-size:12px;line-height:20px;padding:6px 0}.diff-line[data-v-d41a5a06]{display:flex;padding:0 12px;white-space:pre}.diff-prefix[data-v-d41a5a06]{width:20px;-webkit-user-select:none;user-select:none;font-weight:700}.diff-type-same[data-v-d41a5a06]{color:var(--text-muted)}.diff-type-add[data-v-d41a5a06]{background:#34d39926;color:var(--accent-emerald)}.diff-type-del[data-v-d41a5a06]{background:#f43f5e26;color:var(--accent-rose)}.code-viewer-container[data-v-951beae1]{height:100%;display:flex;flex-direction:column;background:var(--bg-surface);overflow:hidden}.viewer-toolbar[data-v-951beae1]{height:var(--toolbar-height);padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface-elevated);gap:12px}.toolbar-left[data-v-951beae1]{display:flex;align-items:center;gap:12px}.language-badge[data-v-951beae1]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:#0db49e1f;border:1px solid rgba(13,180,158,.3);border-radius:var(--radius-full)}.lang-dot[data-v-951beae1]{width:7px;height:7px;border-radius:50%;background-color:var(--accent-primary);box-shadow:0 0 6px var(--accent-primary)}.lang-name[data-v-951beae1]{font-size:12px;font-weight:600;color:var(--accent-primary)}.lang-ext[data-v-951beae1]{font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.stat-pill[data-v-951beae1]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);font-family:var(--font-mono)}.stat-sep[data-v-951beae1]{opacity:.5}.toolbar-right[data-v-951beae1]{display:flex;align-items:center;gap:8px}.search-box-wrapper[data-v-951beae1]{display:flex;align-items:center;gap:4px}.search-input[data-v-951beae1]{background:var(--bg-surface);border:1px solid var(--border-focus);color:var(--text-main);padding:4px 8px;border-radius:var(--radius-sm);font-size:12px;width:140px;outline:none;animation:fadeIn .15s ease}.btn-active[data-v-951beae1]{background:var(--bg-surface-hover);color:var(--accent-primary);border-color:var(--accent-primary)}.code-viewport[data-v-951beae1]{flex:1;overflow:auto;position:relative;background:var(--bg-surface)}.empty-state[data-v-951beae1]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-subtle);padding:40px;text-align:center}.empty-state p[data-v-951beae1]{font-size:15px;font-weight:500;color:var(--text-muted)}.empty-state span[data-v-951beae1]{font-size:12px}.code-wrapper[data-v-951beae1]{display:flex;min-width:100%;font-family:var(--font-mono);font-size:13px;line-height:1.6;padding:12px 0}.line-numbers-col[data-v-951beae1]{-webkit-user-select:none;user-select:none;text-align:right;padding:0 16px 0 12px;color:var(--text-subtle);border-right:1px solid var(--border-subtle);min-width:48px}.line-num-item[data-v-951beae1]{height:21px;line-height:21px;cursor:pointer;transition:color .1s ease}.line-num-item[data-v-951beae1]:hover{color:var(--text-main)}.code-lines-col[data-v-951beae1]{flex:1;padding:0 16px;overflow-x:auto}.code-line-row[data-v-951beae1]{height:21px;line-height:21px;white-space:pre;transition:background-color .1s ease}.wrap-text .code-line-row[data-v-951beae1]{white-space:pre-wrap;word-break:break-word;height:auto;min-height:21px}.code-line-row[data-v-951beae1]:hover{background-color:#ffffff08}.line-highlight[data-v-951beae1]{background-color:#0db49e26!important;border-left:2px solid var(--accent-primary);color:var(--text-main)}.search-match[data-v-951beae1]{background-color:#fbbf2433!important}.code-line-text[data-v-951beae1]{display:inline-block}[data-v-951beae1] .token.comment,[data-v-951beae1] .token.prolog,[data-v-951beae1] .token.doctype,[data-v-951beae1] .token.cdata{color:#64748b;font-style:italic}[data-v-951beae1] .token.punctuation{color:#94a3b8}[data-v-951beae1] .token.property,[data-v-951beae1] .token.tag,[data-v-951beae1] .token.boolean,[data-v-951beae1] .token.number,[data-v-951beae1] .token.constant,[data-v-951beae1] .token.symbol,[data-v-951beae1] .token.deleted{color:#f472b6}[data-v-951beae1] .token.selector,[data-v-951beae1] .token.attr-name,[data-v-951beae1] .token.string,[data-v-951beae1] .token.char,[data-v-951beae1] .token.builtin,[data-v-951beae1] .token.inserted{color:#86efac}[data-v-951beae1] .token.operator,[data-v-951beae1] .token.entity,[data-v-951beae1] .token.url,[data-v-951beae1] .language-css .token.string,[data-v-951beae1] .style .token.string{color:#38bdf8}[data-v-951beae1] .token.atrule,[data-v-951beae1] .token.attr-value,[data-v-951beae1] .token.keyword{color:#a78bfa;font-weight:500}[data-v-951beae1] .token.function,[data-v-951beae1] .token.class-name{color:#5eead4}[data-v-951beae1] .token.regex,[data-v-951beae1] .token.important,[data-v-951beae1] .token.variable{color:#fde047}[data-v-951beae1] .token.important,[data-v-951beae1] .token.bold{font-weight:700}[data-v-951beae1] .token.italic{font-style:italic}.modal-header[data-v-fe0da5b0]{padding:16px 20px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface-elevated)}.modal-header-title[data-v-fe0da5b0]{display:flex;align-items:center;gap:12px}.modal-icon[data-v-fe0da5b0]{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--accent-primary-glow);color:var(--accent-primary);display:flex;align-items:center;justify-content:center}.modal-header-title h3[data-v-fe0da5b0]{font-size:15px;font-weight:600;color:var(--text-main)}.modal-header-title p[data-v-fe0da5b0]{font-size:12px;color:var(--text-muted)}.share-tabs[data-v-fe0da5b0]{display:flex;background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-subtle);padding:6px 16px 0;gap:8px}.share-tab-btn[data-v-fe0da5b0]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.share-tab-btn[data-v-fe0da5b0]:hover{color:var(--text-main)}.share-tab-btn.active[data-v-fe0da5b0]{color:var(--accent-primary);border-bottom-color:var(--accent-primary);font-weight:600}.modal-body[data-v-fe0da5b0]{padding:20px;display:flex;flex-direction:column;gap:16px}.tab-content[data-v-fe0da5b0]{display:flex;flex-direction:column;gap:14px}.privacy-alert[data-v-fe0da5b0]{display:flex;align-items:center;gap:10px;background:#38bdf81a;border:1px solid rgba(56,189,248,.25);border-radius:var(--radius-sm);padding:10px 14px;color:var(--accent-cyan);font-size:12px;line-height:1.4}.alert-short[data-v-fe0da5b0]{background:#0db49e1a;border-color:#0db49e40;color:#0db49e}.short-link-cta[data-v-fe0da5b0]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:var(--bg-surface-elevated);border-radius:var(--radius-md);border:1px dashed var(--border-subtle);text-align:center}.short-link-cta p[data-v-fe0da5b0]{font-size:13px;color:var(--text-muted)}.btn-lg[data-v-fe0da5b0]{padding:10px 20px;font-size:14px}.spinner[data-v-fe0da5b0]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-fe0da5b0 .6s linear infinite}@keyframes spin-fe0da5b0{to{transform:rotate(360deg)}}.share-field-group[data-v-fe0da5b0]{display:flex;flex-direction:column;gap:6px}.field-header-row[data-v-fe0da5b0]{display:flex;align-items:center;justify-content:space-between}.field-label[data-v-fe0da5b0]{font-size:12px;font-weight:600;color:var(--text-muted)}.url-size-badge[data-v-fe0da5b0]{font-size:11px;font-family:var(--font-mono);padding:2px 6px;border-radius:var(--radius-full)}.badge-health-green[data-v-fe0da5b0]{background:#34d39926;color:var(--accent-emerald)}.badge-health-amber[data-v-fe0da5b0]{background:#fbbf2426;color:var(--accent-amber)}.badge-health-orange[data-v-fe0da5b0]{background:#f472b626;color:var(--accent-rose)}.share-url-container[data-v-fe0da5b0]{display:flex;gap:8px}.share-url-input[data-v-fe0da5b0]{flex:1;font-family:var(--font-mono);font-size:12px;background:var(--bg-app)}.url-hint[data-v-fe0da5b0]{font-size:11px;color:var(--text-subtle);font-family:var(--font-mono)}.protection-section[data-v-fe0da5b0]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.protection-toggle[data-v-fe0da5b0]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-text[data-v-fe0da5b0]{font-size:13px;font-weight:500;color:var(--text-main)}.password-input-wrapper[data-v-fe0da5b0]{display:flex;gap:8px}.password-input[data-v-fe0da5b0]{flex:1}.qr-section[data-v-fe0da5b0]{display:flex;flex-direction:column;align-items:center;gap:10px}.qr-canvas-wrapper[data-v-fe0da5b0]{display:flex;flex-direction:column;align-items:center;gap:6px;background:#fff;padding:12px;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.qr-canvas[data-v-fe0da5b0]{width:170px;height:170px}.qr-hint[data-v-fe0da5b0]{font-size:11px;color:#64748b;font-weight:500}.modal-footer[data-v-fe0da5b0]{padding:12px 20px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface-elevated)}.link-length-badge[data-v-fe0da5b0]{font-size:11px;font-family:var(--font-mono);color:var(--text-subtle)}.drawer-overlay[data-v-b01e944a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn .2s ease-out}.drawer-panel[data-v-b01e944a]{width:360px;max-width:90vw;height:100%;background:var(--bg-surface);border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:slideLeft-b01e944a .25s cubic-bezier(.16,1,.3,1)}@keyframes slideLeft-b01e944a{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-b01e944a]{padding:16px 20px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface-elevated)}.drawer-title-group[data-v-b01e944a]{display:flex;align-items:center;gap:10px;color:var(--text-main)}.drawer-title-group h3[data-v-b01e944a]{font-size:15px;font-weight:600}.drawer-body[data-v-b01e944a]{flex:1;overflow:auto;padding:16px}.history-list[data-v-b01e944a]{display:flex;flex-direction:column;gap:10px}.history-card[data-v-b01e944a]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:6px}.history-card[data-v-b01e944a]:hover{background:var(--bg-surface-hover);border-color:var(--accent-primary);transform:translateY(-1px)}.card-top[data-v-b01e944a]{display:flex;align-items:center;justify-content:space-between}.card-title[data-v-b01e944a]{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-delete[data-v-b01e944a]{background:transparent;border:none;color:var(--text-subtle);cursor:pointer;padding:2px 6px;border-radius:4px}.btn-delete[data-v-b01e944a]:hover{color:var(--accent-rose);background:#f43f5e26}.card-preview[data-v-b01e944a]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-footer[data-v-b01e944a]{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-subtle);margin-top:4px}.empty-history[data-v-b01e944a]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--text-muted);gap:8px;padding:20px}.empty-history h4[data-v-b01e944a]{font-size:15px;color:var(--text-main)}.empty-history p[data-v-b01e944a]{font-size:12px}.drawer-footer[data-v-b01e944a]{padding:12px 20px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface-elevated)}.history-count[data-v-b01e944a]{font-size:11px;color:var(--text-subtle)}.btn-clear-all[data-v-b01e944a]{color:var(--accent-rose)}.modal-header[data-v-7b16380f]{padding:16px 20px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface-elevated)}.modal-header-title[data-v-7b16380f]{display:flex;align-items:center;gap:12px}.modal-icon[data-v-7b16380f]{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--accent-primary-glow);color:var(--accent-primary);display:flex;align-items:center;justify-content:center}.modal-header-title h3[data-v-7b16380f]{font-size:15px;font-weight:600;color:var(--text-main)}.modal-header-title p[data-v-7b16380f]{font-size:12px;color:var(--text-muted)}.modal-body[data-v-7b16380f]{padding:20px;display:flex;flex-direction:column;gap:18px}.bookmarklet-highlight-box[data-v-7b16380f]{background:var(--bg-surface-elevated);border:2px dashed var(--accent-primary);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.step-label[data-v-7b16380f]{font-size:13px;color:var(--text-main)}.draggable-wrapper[data-v-7b16380f]{padding:6px}.bookmarklet-pill[data-v-7b16380f]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#0db49e,#099280);color:#fff;padding:10px 20px;border-radius:var(--radius-full);font-size:14px;font-weight:600;text-decoration:none;cursor:grab;box-shadow:0 4px 14px #0db49e66;-webkit-user-select:none;user-select:none;transition:transform .15s ease,box-shadow .15s ease}.bookmarklet-pill[data-v-7b16380f]:hover{transform:scale(1.04);box-shadow:0 6px 20px #0db49e99}.bookmarklet-pill[data-v-7b16380f]:active{cursor:grabbing}.drag-hint[data-v-7b16380f]{font-size:11px;color:var(--text-muted)}.how-it-works[data-v-7b16380f]{display:flex;flex-direction:column;gap:10px}.how-it-works h4[data-v-7b16380f]{font-size:13px;font-weight:600;color:var(--text-main)}.steps-list[data-v-7b16380f]{list-style:none;display:flex;flex-direction:column;gap:8px}.steps-list li[data-v-7b16380f]{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--text-muted);line-height:1.5}.step-num[data-v-7b16380f]{width:20px;height:20px;border-radius:50%;background:var(--accent-primary-glow);color:var(--accent-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex-shrink:0}.steps-list code[data-v-7b16380f]{background:var(--bg-surface-elevated);padding:1px 5px;border-radius:3px;font-family:var(--font-mono);color:var(--accent-primary)}.manual-code-section[data-v-7b16380f]{display:flex;flex-direction:column;gap:6px}.manual-header[data-v-7b16380f]{display:flex;align-items:center;justify-content:space-between}.field-label[data-v-7b16380f]{font-size:11px;font-weight:600;color:var(--text-muted)}.code-snippet[data-v-7b16380f]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:var(--bg-app);resize:none}.modal-footer[data-v-7b16380f]{padding:12px 20px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface-elevated)}.footer-tip[data-v-7b16380f]{font-size:11px;color:var(--text-subtle)}.toast-container[data-v-07b4829a]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:2000;pointer-events:none}.toast-item[data-v-07b4829a]{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:500;color:#fff;background:#1e293b;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 25px -5px #00000080;animation:slideIn-07b4829a .25s cubic-bezier(.16,1,.3,1)}.toast-success[data-v-07b4829a]{background:linear-gradient(135deg,#059669,#047857);border-color:#10b981}.toast-error[data-v-07b4829a]{background:linear-gradient(135deg,#e11d48,#be123c);border-color:#f43f5e}.toast-warning[data-v-07b4829a]{background:linear-gradient(135deg,#d97706,#b45309);border-color:#fbbf24}.toast-icon[data-v-07b4829a]{font-weight:700;font-size:14px}@keyframes slideIn-07b4829a{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.app-root[data-v-82556498]{height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}.shared-banner[data-v-82556498]{background:linear-gradient(90deg,#099280,#0db49e);color:#fff;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;font-size:13px;box-shadow:var(--shadow-sm);z-index:40}.banner-content[data-v-82556498],.banner-actions[data-v-82556498]{display:flex;align-items:center;gap:8px}.btn-banner[data-v-82556498]{background:#0003;border-color:#fff3;color:#fff}.btn-banner[data-v-82556498]:hover{background:#00000059;border-color:#fff6}.unlock-desc[data-v-82556498]{font-size:13px;color:var(--text-muted);margin-bottom:16px}.unlock-input-group[data-v-82556498]{display:flex;gap:8px}.unlock-input-group .input-text[data-v-82556498]{flex:1}.unlock-error[data-v-82556498]{color:var(--accent-rose);font-size:12px;margin-top:8px}.mode-bar[data-v-82556498]{height:var(--toolbar-height);background:var(--bg-surface-elevated);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.tab-list[data-v-82556498]{display:flex;align-items:center;gap:4px}.mode-tab[data-v-82556498]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.mode-tab[data-v-82556498]:hover{color:var(--text-main);background:var(--bg-surface-hover)}.mode-tab.active[data-v-82556498]{color:var(--accent-primary);background:var(--bg-surface);border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.btn-switch-json[data-v-82556498]{color:var(--accent-cyan);border:1px dashed rgba(56,189,248,.4);background:#38bdf80d;margin-left:8px}.btn-switch-json[data-v-82556498]:hover{background:#38bdf826;border-color:var(--accent-cyan)}.dot-sm[data-v-82556498]{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan)}.mode-bar-right[data-v-82556498]{display:flex;align-items:center;gap:8px}.workspace-main[data-v-82556498]{flex:1;display:flex;overflow:hidden;position:relative}.split-layout .panel-left[data-v-82556498]{width:45%;border-right:1px solid var(--border-subtle)}.split-layout .panel-right[data-v-82556498]{width:55%}.single-layout .panel-left[data-v-82556498],.single-layout .panel-right[data-v-82556498]{width:100%}.workspace-panel[data-v-82556498]{height:100%;overflow:hidden;background:var(--bg-surface)}.app-footer[data-v-82556498]{height:32px;background:var(--bg-surface-elevated);border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:11px;color:var(--text-muted)}.footer-left[data-v-82556498]{display:flex;align-items:center;gap:8px}.footer-hint kbd[data-v-82556498]{background:var(--bg-surface);border:1px solid var(--border-subtle);padding:1px 4px;border-radius:3px;font-family:var(--font-mono);font-size:10px}.footer-divider[data-v-82556498]{opacity:.4}.footer-right[data-v-82556498]{display:flex;align-items:center;gap:6px}.footer-author-link[data-v-82556498]{display:flex;align-items:center;gap:6px;color:var(--accent-primary);text-decoration:none;font-weight:500;transition:opacity .15s ease}.footer-author-link[data-v-82556498]:hover{opacity:.85}.author-avatar[data-v-82556498]{width:16px;height:16px;border-radius:50%}:root{--bg-app: #0d1117;--bg-surface: #161b22;--bg-surface-elevated: #21262d;--bg-surface-hover: #30363d;--bg-surface-glass: rgba(22, 27, 34, .85);--border-subtle: #30363d;--border-focus: #58a6ff;--border-highlight: rgba(88, 166, 255, .4);--text-main: #f0f6fc;--text-muted: #8b949e;--text-subtle: #6e7681;--text-inverse: #0d1117;--accent-primary: #0db49e;--accent-primary-hover: #0a9684;--accent-primary-glow: rgba(13, 180, 158, .25);--accent-cyan: #38bdf8;--accent-emerald: #0db49e;--accent-amber: #fbbf24;--accent-rose: #f43f5e;--accent-purple: #c084fc;--syn-key: #5eead4;--syn-string: #86efac;--syn-number: #fde047;--syn-boolean: #f472b6;--syn-null: #fb7185;--syn-punctuation: #94a3b8;--syn-bracket: #a78bfa;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px -3px var(--accent-primary-glow);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--header-height: 60px;--toolbar-height: 48px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}[data-theme=light]{--bg-app: #f8fafc;--bg-surface: #ffffff;--bg-surface-elevated: #f1f5f9;--bg-surface-hover: #e2e8f0;--bg-surface-glass: rgba(255, 255, 255, .9);--border-subtle: #e2e8f0;--border-focus: #0db49e;--border-highlight: rgba(13, 180, 158, .3);--text-main: #0f172a;--text-muted: #64748b;--text-subtle: #94a3b8;--text-inverse: #ffffff;--syn-key: #0f766e;--syn-string: #15803d;--syn-number: #b45309;--syn-boolean: #be185d;--syn-null: #e11d48;--syn-punctuation: #64748b;--syn-bracket: #7c3aed;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .06)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background-color:var(--bg-app);color:var(--text-main);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}#app{height:100vh;display:flex;flex-direction:column}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-sans);font-size:13px;font-weight:500;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-surface-elevated);color:var(--text-main);cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:hover{background-color:var(--bg-surface-hover);border-color:var(--text-muted)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#0db49e,#099280);border-color:#0db49e;color:#fff;box-shadow:0 2px 10px #0db49e59}.btn-primary:hover{background:linear-gradient(135deg,#0a9684,#077b6c);border-color:#0a9684;box-shadow:0 4px 14px #0db49e80}.btn-emerald{background:linear-gradient(135deg,#10b981,#059669);border-color:#10b981;color:#fff}.btn-emerald:hover{background:linear-gradient(135deg,#059669,#047857)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-ghost:hover{background-color:var(--bg-surface-hover);color:var(--text-main)}.btn-sm{padding:4px 8px;font-size:12px}.btn-icon-only{padding:6px;border-radius:var(--radius-sm)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px}.badge-str{background:#34d39926;color:var(--syn-string);border:1px solid rgba(52,211,153,.25)}.badge-num{background:#fbbf2426;color:var(--syn-number);border:1px solid rgba(251,191,36,.25)}.badge-bool{background:#f472b626;color:var(--syn-boolean);border:1px solid rgba(244,114,182,.25)}.badge-null{background:#fb718526;color:var(--syn-null);border:1px solid rgba(251,113,133,.25)}.badge-obj{background:#7dd3fc26;color:var(--syn-key);border:1px solid rgba(125,211,252,.25)}.badge-arr{background:#a78bfa26;color:var(--syn-bracket);border:1px solid rgba(167,139,250,.25)}.input-text{background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-main);padding:7px 12px;border-radius:var(--radius-sm);font-size:13px;font-family:var(--font-sans);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.input-text:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-primary-glow)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s cubic-bezier(.16,1,.3,1)}.modal-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 40px #00000080;width:100%;max-width:580px;overflow:hidden;animation:scaleUp .25s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;background:#0f172a;color:#f8fafc;font-size:11px;border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;box-shadow:var(--shadow-md);border:1px solid rgba(255,255,255,.1);z-index:100}[data-tooltip]:hover:after{opacity:1}
