:root{--json-key:#06c;--json-string:#22863a;--json-number:#d73a49;--json-boolean:#6f42c1;--json-null:#6a737d;--json-bracket:#57606a;--json-bg:var(--color-background,#f6f8fa);--json-line-number:#8b949e;--json-line-border:var(--color-border,#d0d7de)}[data-theme=dark]{--json-key:#79c0ff;--json-string:#a5d6ff;--json-number:#ffa657;--json-boolean:#d2a8ff;--json-null:#8b949e;--json-bracket:#8b949e;--json-bg:#161b22;--json-line-number:#6b7280;--json-line-border:var(--color-border,#30363d)}.json-syntax-highlight{background:var(--json-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;margin:0;font-family:Monaco,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.5}.json-syntax-highlight pre.json-code-block{background:0 0;margin:0;padding:0;display:flex;overflow:auto}.json-syntax-highlight code{font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre;background:0 0;flex:1;padding:12px 16px}.json-line-numbers{-webkit-user-select:none;user-select:none;text-align:right;border-right:1px solid var(--json-line-border);color:var(--json-line-number);font-family:inherit;font-size:inherit;line-height:inherit;background:var(--json-bg);flex-shrink:0;min-width:40px;padding:12px 12px 12px 16px;position:sticky;left:0}.json-line-numbers span{display:block}.json-key{color:var(--json-key)}.json-string{color:var(--json-string)}.json-number{color:var(--json-number)}.json-boolean{color:var(--json-boolean)}.json-null{color:var(--json-null);font-style:italic}.json-bracket{color:var(--json-bracket)}.json-comment{color:var(--json-null);font-style:italic}.json-url-link{color:inherit;text-underline-offset:2px;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:text-decoration-color .15s}.json-url-link:hover{opacity:.85;text-decoration-style:solid}.json-syntax-highlight::-webkit-scrollbar{width:6px;height:6px}.json-syntax-highlight pre::-webkit-scrollbar{width:6px;height:6px}.json-syntax-highlight::-webkit-scrollbar-track{background:0 0}.json-syntax-highlight pre::-webkit-scrollbar-track{background:0 0}.json-syntax-highlight::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.json-syntax-highlight pre::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.json-syntax-highlight::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.json-syntax-highlight pre::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}
