.jf-toolbar{background:var(--paper-2);border:2px solid var(--line-soft);border-radius:12px;padding:10px 12px;margin-bottom:14px;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.jf-sep{width:1px;height:22px;background:var(--line-soft);margin:0 2px}.jf-select{width:auto;min-width:104px;height:31px;padding:2px 28px 2px 10px!important;font-size:13px!important}.jf-switch{display:flex;align-items:center;gap:6px;padding-left:2.5em;font-size:13px;font-weight:600}.jf-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}@media (max-width:767px){.jf-split{grid-template-columns:minmax(0,1fr)}}.jf-panel{background:var(--paper-2);border:2px solid var(--line-soft);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.jf-panel-head{padding:8px 12px;background:var(--paper);border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);flex-shrink:0}.jf-mini-btn,.jf-panel-head{font-size:11.5px;font-weight:700}.jf-mini-btn{padding:4px 8px;text-transform:none;letter-spacing:0;color:var(--ink);background:var(--paper-2);border:1px solid var(--line-soft);border-radius:6px;cursor:pointer}.jf-mini-btn:hover{border-color:var(--line)}#jfInput{flex:1 1;min-height:540px;border:none;outline:none;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.55;padding:14px 16px;background:var(--paper);color:var(--ink);transition:background .15s}#jfInput:focus{background:var(--paper-2)}@media (max-width:767px){#jfInput{min-height:300px}}#jfViewer{flex:1 1;min-height:540px;overflow:hidden}@media (max-width:767px){#jfViewer{min-height:360px}}.jsoneditor-menu{display:none!important}.jsoneditor{border:none!important;border-radius:0!important}.jsoneditor-navigation-bar,.jsoneditor-statusbar{font-size:12px!important}html[data-theme=dark] #jfViewer .jsoneditor,html[data-theme=dark] #jfViewer .jsoneditor-outer,html[data-theme=dark] #jfViewer .jsoneditor-tree,html[data-theme=dark] #jfViewer div.jsoneditor-tree table{background:var(--paper-2)!important;color:var(--ink)!important}html[data-theme=dark] #jfViewer .jsoneditor-navigation-bar,html[data-theme=dark] #jfViewer .jsoneditor-statusbar{background:var(--paper)!important;color:var(--muted)!important;border-color:var(--line-soft)!important}html[data-theme=dark] #jfViewer :is(.jsoneditor-readonly,.jsoneditor-treepath,.jsoneditor-treepath-element,.jsoneditor-field){color:#d4d4d8!important}html[data-theme=dark] #jfViewer .jsoneditor-value.jsoneditor-string{color:#86efac!important}html[data-theme=dark] #jfViewer .jsoneditor-value.jsoneditor-number{color:#fca5a5!important}html[data-theme=dark] #jfViewer .jsoneditor-value.jsoneditor-boolean{color:#fdba74!important}html[data-theme=dark] #jfViewer .jsoneditor-value.jsoneditor-null,html[data-theme=dark] #jfViewer .jsoneditor-value.jsoneditor-url{color:#93c5fd!important}html[data-theme=dark] #jfViewer :is(.jsoneditor-value.jsoneditor-object,.jsoneditor-value.jsoneditor-array){color:#a1a1aa!important}html[data-theme=dark] #jfViewer :is(tr.jsoneditor-highlight,tr.jsoneditor-selected,.jsoneditor-highlight){background:#3f3f46!important}html[data-theme=dark] #jfViewer :is(.jsoneditor-button,.jsoneditor-treepath-seperator){filter:invert(.85)}html[data-theme=dark] #jfViewer .jsoneditor-search input{background:var(--paper-2);color:var(--ink)}.jf-status .tk-note{margin:0;font-size:13px}.jf-snippet{margin:6px 0 0;padding:6px 8px;font-size:12px;white-space:pre;overflow-x:auto;background:var(--paper-2);color:var(--ink);border:1px solid var(--line-soft);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.jf-snippet-num{color:var(--muted);margin-right:1ch;-webkit-user-select:none;user-select:none}.jf-raw{margin-top:4px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.jf-char-count{font-weight:600;font-size:11px;text-transform:none;letter-spacing:0}.jf-snippet-caret{color:#dc3545;font-weight:700}