.eyebrow[data-v-9e735b77]{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;margin:0 0 12px;text-transform:uppercase}.grid[data-v-9e735b77]{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.preset-btn[data-v-9e735b77]{background:var(--surface);border:1px solid var(--hair);border-radius:8px;color:var(--ink-muted);cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:500;padding:10px 14px;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.preset-btn[data-v-9e735b77]:hover{background:var(--color-accent-muted);border-color:var(--color-accent-border);color:var(--accent)}.preset-btn[data-v-9e735b77]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:720px){.grid[data-v-9e735b77]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid[data-v-9e735b77]{grid-template-columns:1fr}}.toolbar[data-v-f0347a9e]{display:flex;flex-wrap:wrap;gap:8px}.btn[data-v-f0347a9e],.toolbar[data-v-f0347a9e]{align-items:center}.btn[data-v-f0347a9e]{background:transparent;border:1px solid var(--hair-2);border-radius:8px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:9px 14px;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.btn[data-v-f0347a9e]:hover:not(:disabled){background:var(--color-accent-muted);border-color:var(--color-accent-border);color:var(--accent);transform:translateY(-1px)}.btn[data-v-f0347a9e]:active:not(:disabled){transform:translateY(0)}.btn[data-v-f0347a9e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn[data-v-f0347a9e]:disabled{cursor:not-allowed;opacity:.45}.divider[data-v-f0347a9e]{background:var(--hair-2);height:22px;margin:0 4px;width:1px}body.motion-off .btn[data-v-f0347a9e]:hover:not(:disabled){transform:none}@media(prefers-reduced-motion:reduce){.btn[data-v-f0347a9e]{transition:none}.btn[data-v-f0347a9e]:hover:not(:disabled){transform:none}}.input-panel[data-v-1539c194]{display:flex;flex-direction:column;gap:12px;min-width:0}.head[data-v-1539c194]{align-items:center;display:flex;gap:8px;justify-content:space-between}.eyebrow[data-v-1539c194]{color:var(--ink-faint);font-size:11px;font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}.copy-btn[data-v-1539c194],.eyebrow[data-v-1539c194]{font-family:var(--font-mono)}.copy-btn[data-v-1539c194]{align-items:center;background:transparent;border:1px solid var(--hair-2);border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;padding:6px 12px;transition:border-color .2s var(--ease),color .2s var(--ease)}.copy-btn[data-v-1539c194]:hover:not(:disabled){border-color:var(--color-accent-border);color:var(--accent)}.copy-btn[data-v-1539c194]:disabled{cursor:not-allowed;opacity:.45}.editor[data-v-1539c194]{background:var(--surface-2);border:1px solid var(--hair-2);border-radius:12px;color:var(--ink);font-family:var(--font-mono);font-size:13px;line-height:1.55;min-height:480px;outline:none;padding:16px;resize:vertical;transition:border-color .2s var(--ease),box-shadow .2s var(--ease);width:100%}.editor[data-v-1539c194]:focus{border-color:var(--color-accent-border)}.editor--error[data-v-1539c194]{border-color:color-mix(in srgb,var(--error) 60%,transparent)}.node[data-v-e0fb8c43]{color:var(--ink);font-family:var(--font-mono);font-size:13px;line-height:1.55}.row[data-v-e0fb8c43]{align-items:center;display:flex;gap:4px;min-width:0;overflow:hidden;padding:1px 0}.copy-branch[data-v-e0fb8c43],.toggle[data-v-e0fb8c43]{align-items:center;background:transparent;border:none;color:var(--ink-faint);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:0}.toggle[data-v-e0fb8c43]{border-radius:3px;height:16px;width:16px}.toggle[data-v-e0fb8c43]:hover{color:var(--accent)}.copy-branch[data-v-e0fb8c43]:focus-visible,.toggle[data-v-e0fb8c43]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle svg[data-v-e0fb8c43]{transform:rotate(-90deg);transition:transform .15s var(--ease)}.toggle svg.rotated[data-v-e0fb8c43]{transform:rotate(0)}.toggle-spacer[data-v-e0fb8c43]{display:inline-block;flex-shrink:0;height:16px;width:16px}.copy-branch[data-v-e0fb8c43]{height:18px;margin-left:6px;opacity:0;transition:opacity .15s var(--ease);width:18px}.copy-branch[data-v-e0fb8c43]:hover{color:var(--accent)}.row:focus-within .copy-branch[data-v-e0fb8c43],.row:hover .copy-branch[data-v-e0fb8c43]{opacity:1}@media(hover:none){.copy-branch[data-v-e0fb8c43]{opacity:1}}.key-string[data-v-e0fb8c43]{color:var(--color-json-key)}.colon[data-v-e0fb8c43],.key-index[data-v-e0fb8c43]{color:var(--ink-faint)}.summary[data-v-e0fb8c43]{color:var(--ink-muted);font-style:italic}.value--string[data-v-e0fb8c43]{border-radius:3px;color:var(--color-json-string);cursor:pointer;max-width:80ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value--string[data-v-e0fb8c43]:hover{color:color-mix(in srgb,var(--color-json-string) 70%,var(--ink))}.value--string[data-v-e0fb8c43]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.value--string.value--expanded[data-v-e0fb8c43]{max-width:none;overflow:visible;text-overflow:clip;white-space:pre-wrap;word-break:break-word}.value--number[data-v-e0fb8c43]{color:var(--color-json-number)}.value--boolean[data-v-e0fb8c43]{color:var(--color-json-boolean)}.value--null[data-v-e0fb8c43]{color:var(--color-json-null)}.children[data-v-e0fb8c43]{border-left:1px solid var(--hair);list-style:none;margin:0;padding:0 0 0 16px}@media(prefers-reduced-motion:reduce){.copy-branch[data-v-e0fb8c43],.toggle svg[data-v-e0fb8c43]{transition:none}.copy-branch[data-v-e0fb8c43]{opacity:1}}body.motion-off .toggle svg[data-v-e0fb8c43]{transition:none}body.motion-off .copy-branch[data-v-e0fb8c43]{opacity:1;transition:none}.output-panel[data-v-2d6d902c]{display:flex;flex-direction:column;gap:12px;min-width:0}.head[data-v-2d6d902c]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.eyebrow[data-v-2d6d902c]{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}.actions[data-v-2d6d902c]{align-items:center;display:flex;gap:12px}.view-toggle[data-v-2d6d902c]{background:var(--surface);border:1px solid var(--hair-2);border-radius:999px;display:inline-flex;padding:2px}.view-toggle button[data-v-2d6d902c]{background:transparent;border:none;border-radius:999px;color:var(--ink-muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;padding:5px 12px;transition:background .2s var(--ease),color .2s var(--ease)}.view-toggle button[data-v-2d6d902c]:hover{color:var(--ink)}.view-toggle button.active[data-v-2d6d902c]{background:var(--color-accent-muted);color:var(--accent)}.view-toggle button[data-v-2d6d902c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.copy-btn[data-v-2d6d902c]{align-items:center;background:transparent;border:1px solid var(--hair-2);border-radius:999px;color:var(--ink-muted);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:12px;gap:6px;padding:6px 12px;transition:border-color .2s var(--ease),color .2s var(--ease)}.copy-btn[data-v-2d6d902c]:hover:not(:disabled){border-color:var(--color-accent-border);color:var(--accent)}.copy-btn[data-v-2d6d902c]:disabled{cursor:not-allowed;opacity:.45}.output[data-v-2d6d902c]{background:var(--surface-2);border:1px solid var(--hair-2);border-radius:12px;min-height:480px;overflow:auto;padding:16px}.placeholder[data-v-2d6d902c]{color:var(--ink-faint);font-size:13px;margin:0}.error-label[data-v-2d6d902c],.placeholder[data-v-2d6d902c]{font-family:var(--font-mono)}.error-label[data-v-2d6d902c]{color:var(--error);font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.error-message[data-v-2d6d902c]{overflow-wrap:anywhere}.error-message[data-v-2d6d902c],.raw[data-v-2d6d902c]{color:var(--ink);font-family:var(--font-mono);font-size:13px;line-height:1.55;margin:0}.raw[data-v-2d6d902c]{overflow-x:auto;white-space:pre}.status-bar[data-v-a998250e]{align-items:center;background:var(--surface);border:1px solid var(--hair);border-radius:12px;color:var(--ink-muted);display:flex;font-family:var(--font-sans);font-size:13px;gap:16px;justify-content:space-between;padding:12px 16px;transition:background .2s var(--ease),border-color .2s var(--ease)}.status-bar--valid .icon[data-v-a998250e],.status-bar--valid .status-text[data-v-a998250e]{color:var(--color-success)}.status-bar--invalid[data-v-a998250e]{background:color-mix(in srgb,var(--error) 10%,var(--surface));border-color:color-mix(in srgb,var(--error) 30%,var(--hair))}.status-bar--invalid .icon[data-v-a998250e],.status-bar--invalid .status-text[data-v-a998250e]{color:var(--error)}.left[data-v-a998250e]{align-items:center;display:flex;gap:8px;min-width:0}.status-text[data-v-a998250e]{font-weight:500;overflow-wrap:anywhere}.right[data-v-a998250e]{align-items:center;display:flex;flex-shrink:0;gap:16px}.stat[data-v-a998250e]{font-family:var(--font-mono);font-size:12px}.stat strong[data-v-a998250e]{color:var(--ink-faint);font-size:10px;font-weight:600;letter-spacing:.04em;margin-right:4px;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.status-bar[data-v-a998250e]{transition:none}}@media(max-width:600px){.status-bar[data-v-a998250e]{align-items:flex-start;flex-direction:column}.right[data-v-a998250e]{flex-wrap:wrap;gap:12px}}.formatter[data-v-759e1e00]{display:flex;flex-direction:column;gap:24px}.editor-pair[data-v-759e1e00]{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:480px}@media(max-width:900px){.editor-pair[data-v-759e1e00]{grid-template-columns:1fr}}
