.json-panel[data-v-42a2ad07]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.json-header[data-v-42a2ad07]{background:var(--bg-hover);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 14px;transition:background .15s;display:flex}.json-header[data-v-42a2ad07]:hover{background:var(--bg-active)}.toggle-arrow[data-v-42a2ad07]{color:var(--text-muted);width:14px;font-size:10px}.json-title[data-v-42a2ad07]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;flex:1;font-size:12px;font-weight:600}.copy-btn[data-v-42a2ad07]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:3px 10px;font-size:11px;transition:all .15s}.copy-btn[data-v-42a2ad07]:hover{background:var(--bg-input);color:var(--text-primary);border-color:var(--accent)}.json-body[data-v-42a2ad07]{background:var(--bg-app);max-height:600px;padding:12px 14px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.6;overflow:auto}.json-line[data-v-42a2ad07]{white-space:nowrap}.json-toggle[data-v-42a2ad07]{cursor:pointer}.json-toggle[data-v-42a2ad07]:hover{background:#6c63ff0f;border-radius:3px}.toggle-icon[data-v-42a2ad07]{width:14px;color:var(--text-muted);text-align:center;font-size:9px;display:inline-block}.json-key[data-v-42a2ad07]{color:var(--accent)}.json-string[data-v-42a2ad07]{color:#34d399}.json-number[data-v-42a2ad07]{color:#fb923c}.json-bool[data-v-42a2ad07]{color:#60a5fa}.json-null[data-v-42a2ad07]{color:#606080;font-style:italic}.json-bracket[data-v-42a2ad07]{color:var(--text-muted)}
