.header-nav[data-v-8faf5634]{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-8faf5634],.header-right[data-v-8faf5634]{display:flex;align-items:center;gap:12px}.brand[data-v-8faf5634]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.brand-icon[data-v-8faf5634]{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-8faf5634]{display:flex;align-items:center;gap:6px}.brand-title[data-v-8faf5634]{font-size:16px;font-weight:700;letter-spacing:-.3px;color:var(--text-main)}.brand-accent[data-v-8faf5634]{color:var(--accent-primary)}.brand-tag[data-v-8faf5634]{font-size:10px;padding:2px 6px;border-radius:var(--radius-full);background:var(--bg-surface-hover);color:var(--text-muted);font-family:var(--font-mono)}.dropdown-wrapper[data-v-8faf5634]{position:relative}.dropdown-menu[data-v-8faf5634]{position:absolute;top:calc(100% + 6px);left:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;width:250px;z-index:100;animation:fadeIn .15s ease-out}.dropdown-item[data-v-8faf5634]{padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .15s ease}.dropdown-item[data-v-8faf5634]:hover{background-color:var(--bg-surface-hover)}.sample-title[data-v-8faf5634]{font-size:13px;font-weight:600;color:var(--text-main)}.sample-desc[data-v-8faf5634]{font-size:11px;color:var(--text-muted);margin-top:2px}.stats-pill[data-v-8faf5634]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);font-size:11px;font-family:var(--font-mono);color:var(--text-muted)}.status-dot[data-v-8faf5634]{width:6px;height:6px;border-radius:50%;background:var(--accent-emerald);box-shadow:0 0 8px var(--accent-emerald)}.stats-invalid[data-v-8faf5634]{border-color:#f43f5e66;color:var(--accent-rose)}.stats-invalid .status-dot[data-v-8faf5634]{background:var(--accent-rose);box-shadow:0 0 8px var(--accent-rose)}.action-group[data-v-8faf5634]{display:flex;align-items:center;gap:6px}.divider[data-v-8faf5634]{width:1px;height:20px;background:var(--border-subtle)}@media (max-width: 768px){.hide-mobile[data-v-8faf5634],.stats-pill[data-v-8faf5634]{display:none}}.editor-container[data-v-1564b794]{height:100%;display:flex;flex-direction:column;background:var(--bg-surface);position:relative;overflow:hidden}.drag-overlay[data-v-1564b794]{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-1564b794]{display:flex;flex-direction:column;align-items:center;gap:12px}.editor-header[data-v-1564b794]{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-1564b794]{display:flex;align-items:center;gap:10px}.panel-label[data-v-1564b794]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.line-count-badge[data-v-1564b794]{font-size:11px;font-family:var(--font-mono);color:var(--text-subtle)}.editor-actions[data-v-1564b794]{display:flex;align-items:center;gap:6px}.hidden-file-input[data-v-1564b794]{display:none}.file-upload-btn[data-v-1564b794]{cursor:pointer}.error-banner[data-v-1564b794]{background:#f43f5e1f;border-bottom:1px solid rgba(244,63,94,.3);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;color:var(--accent-rose);font-size:12px}.error-info[data-v-1564b794]{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis}.error-msg[data-v-1564b794]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-body[data-v-1564b794]{flex:1;display:flex;position:relative;overflow:hidden}.line-numbers[data-v-1564b794]{width:48px;padding:12px 0;background:var(--bg-surface-elevated);border-right:1px solid var(--border-subtle);text-align:right;-webkit-user-select:none;user-select:none;overflow:hidden;font-family:var(--font-mono);font-size:13px;line-height:20px;color:var(--text-subtle)}.line-num[data-v-1564b794]{padding-right:12px}.code-textarea[data-v-1564b794]{flex:1;height:100%;padding:12px 16px;background:transparent;color:var(--text-main);border:none;outline:none;resize:none;font-family:var(--font-mono);font-size:13px;line-height:20px;white-space:pre;-moz-tab-size:2;tab-size:2;overflow:auto}.code-textarea[data-v-1564b794]::placeholder{color:var(--text-subtle);font-style:italic}.tree-node[data-v-a3180d28]{font-family:var(--font-mono);font-size:13px;line-height:24px}.node-line[data-v-a3180d28]{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-a3180d28]:hover{background-color:var(--bg-surface-hover)}.node-line:hover .node-actions[data-v-a3180d28]{opacity:1;pointer-events:auto}.node-matched[data-v-a3180d28]{background:#fbbf2426;border-radius:var(--radius-sm)}.toggle-btn[data-v-a3180d28]{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-a3180d28]{transition:transform .15s ease}.rotate-90[data-v-a3180d28]{transform:rotate(90deg)}.toggle-spacer[data-v-a3180d28]{width:16px;display:inline-block}.node-key[data-v-a3180d28]{color:var(--syn-key);font-weight:500}.array-index[data-v-a3180d28]{color:var(--syn-bracket);font-weight:400}.bracket-token[data-v-a3180d28]{color:var(--syn-bracket);font-weight:600}.node-item-count[data-v-a3180d28]{font-size:11px;color:var(--text-subtle)}.node-collapsed-preview[data-v-a3180d28]{display:inline-flex;align-items:center;gap:6px}.val-string[data-v-a3180d28]{color:var(--syn-string);word-break:break-all}.val-number[data-v-a3180d28]{color:var(--syn-number)}.val-boolean[data-v-a3180d28]{color:var(--syn-boolean);font-weight:600}.val-null[data-v-a3180d28]{color:var(--syn-null);font-weight:600}.type-pill[data-v-a3180d28]{font-size:10px;padding:1px 5px;margin-left:4px}.node-actions[data-v-a3180d28]{opacity:0;pointer-events:none;margin-left:auto;display:flex;align-items:center;gap:4px;transition:opacity .15s ease}.action-btn[data-v-a3180d28]{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-a3180d28]:hover{background:var(--bg-surface-hover);color:var(--text-main);border-color:var(--text-muted)}.node-children[data-v-a3180d28]{padding-left:20px;border-left:1px dashed rgba(255,255,255,.1);margin-left:8px}[data-theme=light] .node-children[data-v-a3180d28]{border-left-color:#0000001a}.node-closing-bracket[data-v-a3180d28]{padding-left:22px}.tree-container[data-v-9e52fb40]{height:100%;display:flex;flex-direction:column;background:var(--bg-surface);overflow:hidden}.tree-header[data-v-9e52fb40]{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-9e52fb40]{display:flex;align-items:center;gap:8px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:4px 10px;flex:1;max-width:300px;color:var(--text-muted)}.search-input[data-v-9e52fb40]{background:transparent;border:none;outline:none;color:var(--text-main);font-size:12px;font-family:var(--font-sans);width:100%}.clear-search-btn[data-v-9e52fb40]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:11px}.tree-controls[data-v-9e52fb40]{display:flex;align-items:center;gap:6px}.tree-body[data-v-9e52fb40]{flex:1;overflow:auto;padding:16px}.empty-state[data-v-9e52fb40]{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-9e52fb40]{color:var(--text-subtle);margin-bottom:4px}.empty-state h3[data-v-9e52fb40]{font-size:15px;color:var(--text-main)}.empty-state p[data-v-9e52fb40]{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}.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)}.modal-header[data-v-e2c70c0d]{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-e2c70c0d]{display:flex;align-items:center;gap:12px}.modal-icon[data-v-e2c70c0d]{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-e2c70c0d]{font-size:15px;font-weight:600;color:var(--text-main)}.modal-header-title p[data-v-e2c70c0d]{font-size:12px;color:var(--text-muted)}.share-tabs[data-v-e2c70c0d]{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-e2c70c0d]{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-e2c70c0d]:hover{color:var(--text-main)}.share-tab-btn.active[data-v-e2c70c0d]{color:var(--accent-primary);border-bottom-color:var(--accent-primary);font-weight:600}.modal-body[data-v-e2c70c0d]{padding:20px;display:flex;flex-direction:column;gap:16px}.tab-content[data-v-e2c70c0d]{display:flex;flex-direction:column;gap:14px}.privacy-alert[data-v-e2c70c0d]{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-e2c70c0d]{background:#0db49e1a;border-color:#0db49e40;color:#0db49e}.short-link-cta[data-v-e2c70c0d]{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-e2c70c0d]{font-size:13px;color:var(--text-muted)}.btn-lg[data-v-e2c70c0d]{padding:10px 20px;font-size:14px}.spinner[data-v-e2c70c0d]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e2c70c0d .6s linear infinite}@keyframes spin-e2c70c0d{to{transform:rotate(360deg)}}.share-field-group[data-v-e2c70c0d]{display:flex;flex-direction:column;gap:6px}.field-header-row[data-v-e2c70c0d]{display:flex;align-items:center;justify-content:space-between}.field-label[data-v-e2c70c0d]{font-size:12px;font-weight:600;color:var(--text-muted)}.url-size-badge[data-v-e2c70c0d]{font-size:11px;font-family:var(--font-mono);padding:2px 6px;border-radius:var(--radius-full)}.badge-health-green[data-v-e2c70c0d]{background:#34d39926;color:var(--accent-emerald)}.badge-health-amber[data-v-e2c70c0d]{background:#fbbf2426;color:var(--accent-amber)}.badge-health-orange[data-v-e2c70c0d]{background:#f472b626;color:var(--accent-rose)}.share-url-container[data-v-e2c70c0d]{display:flex;gap:8px}.share-url-input[data-v-e2c70c0d]{flex:1;font-family:var(--font-mono);font-size:12px;background:var(--bg-app)}.url-hint[data-v-e2c70c0d]{font-size:11px;color:var(--text-subtle);font-family:var(--font-mono)}.protection-section[data-v-e2c70c0d]{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-e2c70c0d]{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-text[data-v-e2c70c0d]{font-size:13px;font-weight:500;color:var(--text-main)}.password-input-wrapper[data-v-e2c70c0d]{display:flex;gap:8px}.password-input[data-v-e2c70c0d]{flex:1}.qr-section[data-v-e2c70c0d]{display:flex;flex-direction:column;align-items:center;gap:10px}.qr-canvas-wrapper[data-v-e2c70c0d]{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-e2c70c0d]{width:170px;height:170px}.qr-hint[data-v-e2c70c0d]{font-size:11px;color:#64748b;font-weight:500}.modal-footer[data-v-e2c70c0d]{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-e2c70c0d]{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-3ff37507]{height:100vh;display:flex;flex-direction:column;background:var(--bg-app)}.shared-banner[data-v-3ff37507]{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-3ff37507],.banner-actions[data-v-3ff37507]{display:flex;align-items:center;gap:8px}.btn-banner[data-v-3ff37507]{background:#ffffff38;border:1px solid rgba(255,255,255,.45);color:#fff!important;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .15s ease}.btn-banner[data-v-3ff37507]:hover{background:#ffffff61;border-color:#fff;color:#fff!important;transform:translateY(-1px)}.mode-bar[data-v-3ff37507]{height:var(--toolbar-height);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:30}.tab-list[data-v-3ff37507]{display:flex;align-items:center;gap:4px}.mode-tab[data-v-3ff37507]{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:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.mode-tab[data-v-3ff37507]:hover{background:var(--bg-surface-hover);color:var(--text-main)}.mode-tab.active[data-v-3ff37507]{background:var(--bg-surface-elevated);color:var(--accent-primary);border:1px solid var(--border-subtle)}.mode-bar-right[data-v-3ff37507]{display:flex;align-items:center;gap:8px}.workspace-main[data-v-3ff37507]{flex:1;display:grid;overflow:hidden;background:var(--bg-app)}.split-layout[data-v-3ff37507]{grid-template-columns:1fr 1fr;gap:1px;background:var(--border-subtle)}.single-layout[data-v-3ff37507]{grid-template-columns:1fr}.workspace-panel[data-v-3ff37507]{height:100%;overflow:hidden;background:var(--bg-surface)}.unlock-desc[data-v-3ff37507]{font-size:13px;color:var(--text-muted);margin-bottom:12px}.unlock-input-group[data-v-3ff37507]{display:flex;gap:8px}.unlock-error[data-v-3ff37507]{color:var(--accent-rose);font-size:12px;margin-top:8px}.app-footer[data-v-3ff37507]{height:28px;background:var(--bg-surface);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);-webkit-user-select:none;user-select:none;z-index:30}.footer-left[data-v-3ff37507],.footer-right[data-v-3ff37507]{display:flex;align-items:center;gap:8px}.footer-divider[data-v-3ff37507]{color:var(--text-subtle)}.footer-hint kbd[data-v-3ff37507]{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:3px;padding:1px 4px;font-family:var(--font-mono);font-size:10px;color:var(--text-main)}.author-avatar[data-v-3ff37507]{width:16px;height:16px;border-radius:50%;border:1px solid rgba(13,180,158,.4);object-fit:cover;vertical-align:middle}.footer-author-link[data-v-3ff37507]{display:inline-flex;align-items:center;gap:5px;color:var(--accent-primary);text-decoration:none;font-weight:500;transition:color .15s ease,text-decoration .15s ease}.footer-author-link[data-v-3ff37507]:hover{text-decoration:underline;color:#14d6bd}@media (max-width: 860px){.split-layout[data-v-3ff37507]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}: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}
