.jf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--tb-space-2);margin-bottom:var(--tb-space-3);flex-wrap:wrap}.jf-toolbar-group{display:flex;align-items:center;gap:var(--tb-space-1-5);flex-wrap:wrap}.jf-icon-btn{padding:.4rem .5rem!important}.jf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jf-segmented{display:inline-flex;border:1px solid var(--tb-border, #e5e7eb);border-radius:.375rem;overflow:hidden}.jf-seg-btn{padding:.3rem .6rem;font-size:.8125rem;font-weight:500;background:transparent;border:none;border-right:1px solid var(--tb-border, #e5e7eb);cursor:pointer;color:var(--tb-text-secondary, #6b7280);transition:background .15s,color .15s;line-height:1.4}.jf-seg-btn:last-child{border-right:none}.jf-seg-btn:hover{background:var(--tb-bg-hover, #f3f4f6);color:var(--tb-text, #111827)}.jf-seg-btn--active,.jf-seg-btn--active:hover{background:var(--tb-text, #111827);color:#fff}.jf-panels{display:grid;grid-template-columns:1fr 1fr;gap:var(--tb-space-3);align-items:stretch}@media(max-width:768px){.jf-panels{grid-template-columns:1fr}}.jf-panel{display:flex;flex-direction:column;min-width:0}.jf-editor{position:relative;flex:1;min-height:300px;border:1px solid var(--tb-border, #e5e7eb);border-radius:.5rem;overflow:hidden;background:#f8f9fa}.jf-editor-highlight{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:.875rem;overflow:hidden;pointer-events:none;font-family:Courier New,Courier,monospace;font-size:var(--tb-font-size-input-mono);line-height:1.6;background:transparent;white-space:pre-wrap;word-wrap:break-word;z-index:0;border:none}.jf-editor-highlight code{font-family:inherit;background:transparent;padding:0}.jf-editor-textarea{position:relative;display:block;width:100%;height:100%;min-height:300px;box-sizing:border-box;border:none;padding:.875rem;margin:0;font-family:Courier New,Courier,monospace;font-size:var(--tb-font-size-input-mono);line-height:1.6;color:transparent;caret-color:#24292e;background:transparent;resize:none;z-index:1;white-space:pre-wrap;word-wrap:break-word;outline:none}.jf-editor-textarea::placeholder{color:var(--tb-text-secondary, #9ca3af)}.jf-output-area{position:relative;flex:1;min-height:300px;border:1px solid var(--tb-border, #e5e7eb);border-radius:.5rem;overflow:hidden}.jf-code-view{margin:0;padding:.875rem;overflow:auto;height:100%;min-height:300px;max-height:600px;font-size:var(--tb-font-size-input-mono);line-height:1.6;background:#f8f9fa}.jf-code-view code{font-family:Courier New,Courier,monospace;background:transparent;padding:0;white-space:pre}.jf-code-view .hljs,.jf-editor-highlight .hljs{background:transparent;color:#24292e}.jf-tree-view{padding:.875rem;overflow:auto;height:100%;min-height:300px;max-height:600px;font-family:Courier New,Courier,monospace;font-size:var(--tb-font-size-input-mono);line-height:1.6;background:#f8f9fa}.jf-tree-view ul{list-style:none;padding-left:1.25rem;margin:0;border-left:1px solid var(--tb-border, #e5e7eb)}.jf-tree-view>ul{padding-left:0;border-left:none}.jf-tree-view li{padding:.1rem 0}.jf-tree-view details>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--tb-space-1-5);-webkit-user-select:none;user-select:none}.jf-tree-view details>summary::-webkit-details-marker{display:none}.jf-tree-view details>summary:before{content:"▶";font-size:.6rem;color:var(--tb-text-secondary, #6b7280);transition:transform .15s;flex-shrink:0;width:.75rem;display:inline-block}.jf-tree-view details[open]>summary:before{transform:rotate(90deg)}.jf-key{color:#005cc5;font-weight:500}.jf-val-string{color:#22863a}.jf-val-number{color:#e36209}.jf-val-boolean{color:#6f42c1;font-weight:500}.jf-val-null{color:#6b7280;font-style:italic}.jf-bracket{color:#24292e}.jf-count{color:#6b7280;font-size:.75rem;margin-left:var(--tb-space-1)}.jf-colon{color:#24292e;margin:0 var(--tb-space-0-5) 0 0}.jf-error{display:flex;align-items:flex-start;gap:var(--tb-space-2);padding:.875rem;background:#fef2f2;color:#b91c1c;font-size:.8125rem;min-height:300px;font-family:Courier New,Courier,monospace}.jf-error svg{flex-shrink:0;margin-top:var(--tb-space-0-5);color:#ef4444}.jf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--tb-space-2);min-height:300px;color:var(--tb-text-secondary, #9ca3af);font-size:.8125rem;text-align:center;padding:1.5rem}.jf-empty svg{opacity:.25}.jf-statusbar{display:flex;align-items:center;gap:var(--tb-space-2);margin-top:var(--tb-space-2);font-size:.75rem;color:var(--tb-text-secondary, #6b7280)}.jf-stat-sep{color:var(--tb-border, #d1d5db)}.jf-stat-val{font-weight:500;color:var(--tb-text, #374151)}.jf-badge{display:inline-flex;align-items:center;font-size:.75rem;font-weight:500;padding:.1rem .4rem;border-radius:.25rem}.jf-badge--valid{background:#dcfce7;color:#15803d}.jf-badge--invalid{background:#fee2e2;color:#b91c1c}.jf-hidden{display:none!important}.jf-sort-active{background:#f0fdf4!important;border-color:#86efac!important;color:#15803d!important}@media(max-width:639px){.jf-btn-text{display:none}}[data-theme=dark] .jf-editor,[data-theme=dark] .jf-code-view,[data-theme=dark] .jf-tree-view{background:#1a1a1a}[data-theme=dark] .jf-editor-textarea{caret-color:#e5e5e5}[data-theme=dark] .jf-code-view .hljs,[data-theme=dark] .jf-editor-highlight .hljs{color:#d4d4d4}[data-theme=dark] .jf-key{color:#6cb6ff}[data-theme=dark] .jf-val-string{color:#7ee787}[data-theme=dark] .jf-val-number{color:#ffa657}[data-theme=dark] .jf-val-boolean{color:#d2a8ff}[data-theme=dark] .jf-val-null{color:#737373}[data-theme=dark] .jf-bracket,[data-theme=dark] .jf-colon{color:#d4d4d4}[data-theme=dark] .jf-error{background:#1f1111;color:#fca5a5}[data-theme=dark] .jf-error svg{color:#f87171}[data-theme=dark] .jf-badge--valid{background:#052e16;color:#4ade80}[data-theme=dark] .jf-badge--invalid{background:#1f1111;color:#fca5a5}[data-theme=dark] .jf-sort-active{background:#052e16!important;border-color:#166534!important;color:#4ade80!important}[data-theme=dark] .jf-seg-btn--active,[data-theme=dark] .jf-seg-btn--active:hover{background:#e5e5e5;color:#0e0e0e}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
