.JsonTool_actionRow__WEf5A{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.JsonTool_editorWrap__olze3{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-strong);transition:border-color var(--dur-hover) var(--ease)}.JsonTool_editorWrap__olze3:focus-within{border-color:var(--accent)}.JsonTool_textarea__Sp2qH{width:100%;padding:var(--space-3);background:transparent;border:0;outline:none;color:var(--text-bright);font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;line-height:1.6;resize:vertical;min-height:200px}.JsonTool_textarea__Sp2qH::placeholder{color:var(--text-faint)}.JsonTool_textarea__Sp2qH[data-invalid=true]{color:var(--text)}.JsonTool_editorBar__tjjI0{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:8px var(--space-3);border-top:1px solid var(--line);background:rgba(0,0,0,.25);font-family:var(--font-mono),var(--font-mono-fallback)}.JsonTool_editorMeta__QXCB_{display:inline-flex;align-items:baseline;gap:8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.JsonTool_editorMetaKey__EWqri{color:var(--accent)}.JsonTool_editorMetaValue__1Z2gK{color:var(--text-dim)}.JsonTool_editorActions__bBkaG{display:inline-flex;gap:4px}.JsonTool_miniBtn__Y6xAx{padding:4px 8px;background:transparent;border:1px solid var(--line);color:var(--text-dim);font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.JsonTool_miniBtn__Y6xAx:hover{background:var(--bg-hover);color:var(--text-hero);border-color:var(--accent)}.JsonTool_miniBtn__Y6xAx:active{background:var(--bg-inverted);color:var(--bg);transition-duration:var(--dur-press)}.JsonTool_errorLine__5VyNK{display:flex;align-items:baseline;gap:var(--space-3);margin-top:var(--space-2);padding:8px var(--space-3);background:rgba(213,122,106,.05);border:1px solid rgba(213,122,106,.4);border-left-width:2px;font-family:var(--font-mono),var(--font-mono-fallback);font-size:11px}.JsonTool_errorPrefix__rxtcZ{color:var(--err);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.JsonTool_errorBody__2i1cW{color:var(--text-bright);flex:1 1;word-break:break-word}.JsonTool_errorPos__VfoQb{color:var(--err);font-size:10px;letter-spacing:.04em}.JsonTool_outputWrap__liU6v{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--accent)}.JsonTool_outputHeader__V9Wbv{display:flex;align-items:baseline;gap:var(--space-3);padding:10px var(--space-3);border-bottom:1px solid var(--line);background:rgba(232,200,122,.04);font-family:var(--font-mono),var(--font-mono-fallback)}.JsonTool_outputPrefix__yPmjY{color:var(--accent);font-size:10px;letter-spacing:.06em}.JsonTool_outputName__HNObx{color:var(--text-hero);font-size:11px;font-weight:500;flex:1 1}.JsonTool_outputDelta__R2S_b{display:inline-flex;align-items:baseline;gap:8px;color:var(--text-dim);font-size:10px;letter-spacing:.04em}.JsonTool_outputDeltaPct__6fNzt{color:var(--text-dim)}.JsonTool_outputDeltaPct__6fNzt[data-down]{color:var(--ok)}.JsonTool_preview__upDXW{display:block;margin:0;padding:var(--space-3);background:transparent;color:var(--text);font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word;max-height:520px;overflow:auto}.JsonTool_preview__upDXW code{font:inherit;color:inherit}.JsonTool_tKey__brNsA{color:var(--accent-bright)}.JsonTool_tString__29WTh{color:var(--text-bright)}.JsonTool_tNumber___B9MX{color:var(--accent)}.JsonTool_tBool__DAds6{color:var(--ok)}.JsonTool_tNull__25ohA{color:var(--err);opacity:.85}.JsonTool_tPunct__EMCTV{color:var(--text-dim)}.JsonTool_outputActions___G6tY{display:flex;gap:0;border-top:1px solid var(--line)}.JsonTool_actionBtn___kfpJ{flex:1 1;padding:10px var(--space-3);background:transparent;border:0;border-right:1px solid var(--line);color:var(--text-dim);font-family:var(--font-mono),var(--font-mono-fallback);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-hover) var(--ease),background-color var(--dur-hover) var(--ease)}.JsonTool_actionBtn___kfpJ:last-child{border-right:0}.JsonTool_actionBtn___kfpJ[data-primary]{color:var(--accent-bright)}.JsonTool_actionBtn___kfpJ:hover{background:var(--bg-hover);color:var(--text-hero)}.JsonTool_actionBtn___kfpJ:active{background:var(--bg-inverted);color:var(--bg);transition-duration:var(--dur-press)}.JsonTool_statsGrid__vAlMl{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line-strong)}.JsonTool_statCell__2gixC{display:flex;flex-direction:column;gap:4px;padding:10px var(--space-3);background:var(--panel);font-family:var(--font-mono),var(--font-mono-fallback)}.JsonTool_statLabel__VwYmE{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.JsonTool_statValue__P1vjZ{font-size:14px;color:var(--text-hero);font-weight:500;letter-spacing:-.01em}.JsonTool_statDetail__GaBd_{font-size:9px;letter-spacing:.04em;color:var(--text-faint)}