.json-editor-container{display:grid;grid-template-columns:auto minmax(0,1fr);position:relative;width:100%;border-radius:var(--radius-field);min-height:320px;max-height:60vh;background-color:var(--color-base-100);border:var(--border) solid transparent;--json-shell-input-color: color-mix( in oklab, var(--color-base-content) 20%, transparent );--json-editor-padding-top: .5rem;--json-editor-padding-right: .5rem;--json-editor-padding-bottom: .5rem;--json-editor-padding-left: .5rem;border-color:var(--json-shell-input-color);box-shadow:0 1px color-mix(in oklab,var(--json-shell-input-color) calc(var(--depth) * 10%),transparent) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;outline:2px solid transparent;outline-offset:2px;transition:border-color .15s ease,box-shadow .15s ease,outline-color .15s ease}.json-editor-container:focus-within{--json-shell-input-color: var(--color-base-content);box-shadow:0 1px color-mix(in oklab,var(--json-shell-input-color) calc(var(--depth) * 10%),transparent) inset;outline-color:var(--json-shell-input-color);isolation:isolate}.json-editor-container--invalid{--json-shell-input-color: var(--color-error);outline-color:var(--color-error);isolation:isolate}.json-editor-container--invalid:focus-within{--json-shell-input-color: var(--color-error);outline-color:var(--color-error)}.json-editor-gutter,.json-editor-gutter-content,.json-editor-textarea,.json-editor-pre{margin:0;width:100%;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;line-height:1.5;white-space:pre;word-wrap:normal;overflow-wrap:normal;tab-size:2;box-sizing:border-box;border-radius:inherit}.json-editor-gutter{position:relative;align-self:stretch;min-width:calc(var(--json-editor-gutter-digits, 2) * 1ch + 2rem);overflow:hidden;border-radius:var(--radius-field) 0 0 var(--radius-field);color:color-mix(in oklab,var(--color-base-content) 66%,transparent);background-color:color-mix(in oklab,var(--color-base-200) 52%,var(--color-base-100));border-right:1px solid color-mix(in oklab,var(--json-shell-input-color) 55%,transparent);text-align:right;user-select:none;font-variant-numeric:tabular-nums}.json-editor-gutter-content{position:absolute;top:var(--json-editor-padding-top);right:.75rem;left:1rem;width:auto;will-change:transform}.json-editor-gutter-content--text-block{white-space:pre}.json-editor-surface{position:relative;min-width:0;min-height:inherit;overflow:hidden;overscroll-behavior-x:none;overscroll-behavior-y:auto}.json-editor-textarea{position:absolute;inset:0;z-index:10;padding:var(--json-editor-padding-top) var(--json-editor-padding-right) var(--json-editor-padding-bottom) var(--json-editor-padding-left);background:transparent;color:transparent;overflow:auto;overscroll-behavior-x:none;overscroll-behavior-y:auto;resize:none;border:none;outline:none}.json-editor-textarea--plain{position:relative;display:block;min-height:inherit;color:var(--color-base-content)}.json-editor-textarea:focus,.json-editor-textarea:focus-visible{outline:none}@media(forced-colors:active){.json-editor-textarea:focus,.json-editor-textarea:focus-visible{outline-offset:2px;outline:2px solid transparent}}.json-editor-pre{position:absolute;inset:0;z-index:1;padding:var(--json-editor-padding-top) var(--json-editor-padding-right) var(--json-editor-padding-bottom) var(--json-editor-padding-left);overflow:auto;overscroll-behavior-x:none;overscroll-behavior-y:auto;pointer-events:none;background-color:transparent!important}.json-editor-surface[data-selection-locked=true],.json-editor-surface[data-selection-locked=true] .json-editor-textarea,.json-editor-surface[data-selection-locked=true] .json-editor-pre{overscroll-behavior-y:none}.json-editor-pre code{font-family:inherit}.json-editor-pre[data-terminal-newline=true] code:after{content:"​"}.json-error-squiggle{text-decoration:underline wavy oklch(62% .25 29);text-decoration-thickness:1px;text-decoration-skip-ink:none;background-color:#f90f0d1f}.json-warning-squiggle{text-decoration:underline wavy var(--color-warning);text-decoration-thickness:1px;text-decoration-skip-ink:none;background-color:color-mix(in oklab,var(--color-warning) 14%,transparent)}.json-formatter{--json-token-text: color-mix( in oklab, var(--color-base-content) 92%, transparent );--json-token-punctuation: color-mix( in oklab, var(--color-base-content) 76%, transparent );--json-token-summary: color-mix( in oklab, var(--color-base-content) 58%, transparent );--json-token-key: #8a5a00;--json-token-string: #8c3d6b;--json-token-number: #1f5c86;--json-token-literal: #1f5c86}[data-theme=dark] .json-formatter{--json-token-text: color-mix( in oklab, var(--color-base-content) 94%, transparent );--json-token-punctuation: color-mix( in oklab, var(--color-base-content) 82%, transparent );--json-token-summary: color-mix( in oklab, var(--color-base-content) 62%, transparent );--json-token-key: oklch(78% .13 78);--json-token-string: oklch(76% .12 328);--json-token-number: oklch(74% .12 218);--json-token-literal: oklch(74% .12 218)}.json-tree-panel{--json-tree-text: var(--json-token-text);--json-tree-summary: var(--json-token-summary);--json-tree-punctuation: var(--json-token-punctuation);--json-tree-key: var(--json-token-key);--json-tree-string: var(--json-token-string);--json-tree-number: var(--json-token-number);--json-tree-literal: var(--json-token-literal);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.9375rem;line-height:1.55}.json-tree-details{width:100%}.json-tree-row,.json-tree-summary{display:inline-grid;grid-template-columns:.9rem minmax(0,auto);max-width:100%;align-items:baseline;column-gap:.35rem}.json-tree-summary{cursor:pointer;color:var(--json-tree-text);list-style:none}.json-tree-inline{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:baseline;gap:.2rem;min-width:0}.json-tree-summary::-webkit-details-marker{display:none}.json-tree-expander-spacer{display:inline-flex;width:.9rem;justify-content:center;color:var(--json-tree-summary)}.json-tree-expander-spacer--arrow{transition:transform .15s ease}.json-tree-details[open]>.json-tree-summary .json-tree-expander-spacer--arrow{transform:rotate(90deg)}.json-tree-list{margin:.5rem 0 0;padding-left:1.2rem;list-style:none}.json-tree-node+.json-tree-node{margin-top:.35rem}.json-tree-key{color:var(--json-tree-key)}.json-tree-punctuation,.json-tree-bracket{color:var(--json-tree-summary)}.json-tree-meta{color:var(--json-tree-punctuation);font-size:.875em}.json-tree-value--string{color:var(--json-tree-string)}.json-tree-value--number{color:var(--json-tree-number)}.json-tree-value--literal{color:var(--json-tree-literal)}.json-tree-empty{margin-top:.5rem;padding-left:1.4rem}.json-primitive-tree{font-family:inherit;font-size:inherit;line-height:inherit;white-space:pre-wrap;word-break:break-all}.json-error-token{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em;padding:.1em .35em;border-radius:.25rem;background-color:#f90f0d26}.json-lint-warning-entry{display:block}.json-lint-warning-entry+.json-lint-warning-entry{margin-top:.35rem}.json-formatter-busy-indicator{animation:json-formatter-busy-fade-in .18s ease-out}@keyframes json-formatter-busy-fade-in{0%{opacity:0;transform:translateY(-.1rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.json-formatter-busy-indicator,.json-formatter-busy-indicator .loading-spinner{animation:none}}
