.JsonCodegenTool_nameInput__3Evse{width:100%;max-width:280px;background:var(--panel);border:1px solid var(--line-strong);color:var(--text-bright);font-family:var(--font-mono),var(--font-mono-fallback);font-size:13px;padding:8px 12px;outline:none;transition:border-color var(--dur-hover) var(--ease)}.JsonCodegenTool_nameInput__3Evse:focus{border-color:var(--accent)}.JsonCodegenTool_editorWrap__8AAzp{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-strong);transition:border-color var(--dur-hover) var(--ease)}.JsonCodegenTool_editorWrap__8AAzp:focus-within{border-color:var(--accent)}.JsonCodegenTool_textarea__VnXph{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}.JsonCodegenTool_textarea__VnXph::placeholder{color:var(--text-faint)}.JsonCodegenTool_editorBar__O_W_N{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);font-size:10px}.JsonCodegenTool_editorMeta__O8Zdq{flex:1 1}.JsonCodegenTool_ok__RQZHf{color:var(--ok);letter-spacing:.06em;text-transform:uppercase}.JsonCodegenTool_err__z5jLK{color:var(--err);word-break:break-word}.JsonCodegenTool_editorActions__InHng{display:inline-flex;gap:4px}.JsonCodegenTool_miniBtn__5GfaV{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)}.JsonCodegenTool_miniBtn__5GfaV:hover{color:var(--accent);border-color:var(--accent)}.JsonCodegenTool_outputWrap__cEyQY{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--accent)}.JsonCodegenTool_code__XBfAV{margin:0;padding:var(--space-3);font-family:var(--font-mono),var(--font-mono-fallback);font-size:12px;line-height:1.65;color:var(--text-bright);white-space:pre-wrap;word-break:break-word;max-height:560px;overflow:auto}.JsonCodegenTool_code__XBfAV code{font:inherit;color:inherit}.JsonCodegenTool_outputActions___ntZ9{display:flex;border-top:1px solid var(--line)}.JsonCodegenTool_actionBtn__E1TM_{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)}.JsonCodegenTool_actionBtn__E1TM_:last-child{border-right:0}.JsonCodegenTool_actionBtn__E1TM_[data-primary]{color:var(--accent-bright)}.JsonCodegenTool_actionBtn__E1TM_:hover{background:var(--bg-hover);color:var(--text-hero)}.JsonCodegenTool_actionBtn__E1TM_:active{background:var(--bg-inverted);color:var(--bg);transition-duration:var(--dur-press)}