.json-viewer-container{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--box-bg,#f8fafc);border:1px solid var(--border-color,#e2e8f0);color:var(--text-color,#0f172a);border-radius:.75rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.json-viewer-container,.json-viewer-container pre{word-break:break-word;overflow-wrap:break-word;line-height:1.5}.json-viewer-container pre{white-space:pre-wrap;color:inherit}.json-viewer-grid{display:grid;gap:1.5rem}@media (min-width:1024px){.json-viewer-grid{gap:2rem}}.json-panel{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e2e8f0);border-radius:.75rem;box-shadow:0 2px 8px #0f172a0d;color:var(--text-color,#0f172a);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.json-panel--alt{background:var(--box-bg,#f8fafc)}.jv-theme .json-panel:hover{border-color:color-mix(in srgb,var(--primary-color,#0ea5e9) 40%,#0000);box-shadow:0 6px 16px #0f172a14}.jv-theme .json-panel:focus-within{border-color:var(--primary-color,#0ea5e9);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color,#0ea5e9) 18%,#0000),0 6px 16px #0f172a14}.jv-theme .json-viewer-container:focus-within,.jv-theme .json-viewer-container:hover{border-color:var(--primary-color,#0ea5e9);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--primary-color,#0ea5e9) 14%,#0000)}.jv-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;background:linear-gradient(135deg,#0284c7,#0ea5e9 55%,#14b8a6);color:#fff;border:1px solid #0000;border-radius:.75rem;padding:.7rem 1rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 4px 12px #0ea5e933}.jv-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.jv-btn:active{transform:translateY(0)}.jv-btn:disabled{opacity:.6;cursor:not-allowed}.jv-input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid var(--border-color,#e2e8f0);background:var(--card-bg,#fff);color:var(--text-color,#0f172a);border-radius:.75rem;outline:none;field-sizing:fixed}.jv-input:focus{border-color:var(--primary-color,#0ea5e9);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color,#0ea5e9) 18%,#0000)}.jv-input::placeholder{color:var(--text-muted,#64748b)}.json-tree-node{transition:background-color .2s ease;flex-wrap:wrap}.json-tree-node:hover{background-color:color-mix(in srgb,var(--primary-color,#0ea5e9) 8%,#0000);border-radius:4px}.json-key{color:#7c3aed;font-weight:600}.json-string{color:#059669}.json-number{color:#2563eb}.json-boolean{color:#dc2626}.json-null{font-style:italic}.json-bracket,.json-null{color:#6b7280}.json-toggle-btn{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:none;background:#0000;cursor:pointer;color:var(--text-muted,#6b7280);transition:background-color .2s ease,color .2s ease;border-radius:2px}.json-toggle-btn:hover{background-color:color-mix(in srgb,var(--primary-color,#0ea5e9) 12%,#0000);color:var(--primary-color,#2563eb)}.json-search-highlight{background-color:#fef3c7;color:#92400e;padding:1px 2px;border-radius:2px;font-weight:600}.json-tree-node :is(.json-boolean,.json-key,.json-null,.json-number,.json-string){word-break:break-word;overflow-wrap:break-word;white-space:inherit}.json-table{border-collapse:collapse;width:100%}.json-table th{background-color:var(--box-bg,#f8fafc);border-bottom:2px solid var(--border-color,#e5e7eb);text-align:left;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.json-table td,.json-table th{padding:12px;color:var(--text-color,#334155);font-size:.875rem}.json-table td{border-bottom:1px solid var(--border-color,#e5e7eb)}.json-table tr:hover{background-color:color-mix(in srgb,var(--primary-color,#0ea5e9) 6%,#0000)}.json-table .path-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-muted,#64748b)}.json-table .key-cell{color:#7c3aed;font-weight:600}.json-table .value-cell{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.json-table .type-cell{color:#059669;font-weight:500;font-size:.75rem;text-transform:uppercase}.dark .jv-theme,body.dark .jv-theme{background-color:#020617;color:#e2e8f0}.dark .json-panel,.dark .json-panel--alt,body.dark .json-panel,body.dark .json-panel--alt{background:#0f172aeb;border-color:#ffffff1a;color:#e2e8f0;box-shadow:0 12px 36px #02061773}.dark .json-viewer-container,body.dark .json-viewer-container{background:#020617b8;border-color:#ffffff1a;color:#e2e8f0}.dark .jv-input,body.dark .jv-input{background:#020617b8;border-color:#ffffff1a;color:#fff}.dark .jv-input::placeholder,body.dark .jv-input::placeholder{color:#94a3b8}.dark .json-key,.dark .json-table .key-cell,body.dark .json-key,body.dark .json-table .key-cell{color:#c4b5fd}.dark .json-string,body.dark .json-string{color:#34d399}.dark .json-number,body.dark .json-number{color:#60a5fa}.dark .json-boolean,body.dark .json-boolean{color:#f87171}.dark .json-bracket,.dark .json-null,.dark .json-toggle-btn,body.dark .json-bracket,body.dark .json-null,body.dark .json-toggle-btn{color:#94a3b8}.dark .json-search-highlight,body.dark .json-search-highlight{background-color:#facc1547;color:#fef08a}.dark .json-table th,body.dark .json-table th{background-color:#020617d9;border-bottom-color:#ffffff1f;color:#cbd5e1}.dark .json-table td,body.dark .json-table td{border-bottom-color:#ffffff14;color:#e2e8f0}.dark .json-table .path-cell,body.dark .json-table .path-cell{color:#94a3b8}.dark .json-table .type-cell,body.dark .json-table .type-cell{color:#34d399}.dark .json-table tr:hover,body.dark .json-table tr:hover{background-color:#0ea5e91a}