.toolbar[data-v-8f33aea0]{padding:.875rem;margin-bottom:.875rem}.option-row[data-v-8f33aea0]{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem 1rem}.option-field[data-v-8f33aea0]{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary)}.toolbar-actions[data-v-8f33aea0]{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.btn-sm[data-v-8f33aea0]{padding:.375rem .75rem;font-size:.8125rem}.workspace[data-v-8f33aea0]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.625rem;align-items:stretch}.editor-panel[data-v-8f33aea0]{--editor-font-size: .8125rem;--editor-line-height: 1.375rem;padding:.875rem;display:flex;flex-direction:column;gap:.75rem;min-height:520px}.panel-head[data-v-8f33aea0]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.panel-head-right[data-v-8f33aea0]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.section-label[data-v-8f33aea0]{font-size:.65rem;letter-spacing:.08em;color:var(--accent-cyan);margin-bottom:.125rem}.panel-title[data-v-8f33aea0]{font-size:.9375rem;font-weight:600}.panel-meta[data-v-8f33aea0]{font-size:.75rem;color:var(--text-muted)}.convert-actions[data-v-8f33aea0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:0 .125rem}.convert-btn[data-v-8f33aea0]{width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .2s,color .2s,background .2s,box-shadow .2s,opacity .2s}.convert-btn svg[data-v-8f33aea0]{width:1.125rem;height:1.125rem}.convert-btn[data-v-8f33aea0]:hover:not(:disabled){border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00d4ff0f;box-shadow:0 0 16px #00d4ff1f}.convert-btn[data-v-8f33aea0]:focus{outline:none}.convert-btn[data-v-8f33aea0]:focus-visible:not(:disabled){border-color:var(--accent-cyan);box-shadow:0 0 0 2px var(--input-focus-ring),0 0 16px #00d4ff29}.convert-btn[data-v-8f33aea0]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.editor-body[data-v-8f33aea0]{flex:1;display:flex;min-height:420px;border:1px solid var(--border);border-radius:12px;background:var(--bg-input);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.editor-body[data-v-8f33aea0]:hover:not(:focus-within){border-color:var(--border-strong)}.editor-body[data-v-8f33aea0]:focus-within{border-color:var(--accent-cyan);box-shadow:0 0 0 3px var(--input-focus-ring),0 0 16px var(--glow-cyan)}.gutter[data-v-8f33aea0]{width:2.75rem;flex-shrink:0;overflow:hidden;border-right:1px solid var(--border);background:#0000001f}.gutter-line[data-v-8f33aea0]{height:var(--editor-line-height);line-height:var(--editor-line-height);padding-right:.5rem;text-align:right;font-family:inherit;font-size:var(--editor-font-size);color:var(--text-muted);-webkit-user-select:none;user-select:none}.editor-wrap[data-v-8f33aea0]{position:relative;flex:1;min-width:0;min-height:0;display:flex}.repair-layer[data-v-8f33aea0]{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 1rem;overflow:hidden;pointer-events:none}.editor-textarea[data-v-8f33aea0]{position:relative;z-index:1;flex:1;min-width:0;width:100%;height:100%;min-height:420px;padding:0 1rem;border:0;background:transparent;color:var(--text-primary);font-size:var(--editor-font-size);line-height:var(--editor-line-height);white-space:pre;overflow:auto;resize:none;-moz-tab-size:2;tab-size:2}.editor-textarea.has-repair-layer[data-v-8f33aea0]{color:transparent;caret-color:var(--text-primary);-webkit-text-fill-color:transparent}.editor-textarea.has-repair-layer[data-v-8f33aea0]::selection{background:#00d4ff47;color:transparent;-webkit-text-fill-color:transparent}.editor-textarea[data-v-8f33aea0]::placeholder{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted)}.editor-textarea[data-v-8f33aea0]:focus,.editor-textarea[data-v-8f33aea0]:focus-visible{outline:none;box-shadow:none}.json-output[data-v-8f33aea0]{margin:0;white-space:pre;word-break:normal;font-size:var(--editor-font-size);line-height:var(--editor-line-height);color:var(--text-primary)}.repair-output[data-v-8f33aea0] .json-repair-mark{color:#fbbf24;background:#fbbf2429;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.status-badge[data-v-8f33aea0]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.status-valid[data-v-8f33aea0]{color:#34d399;border-color:#34d39959;background:#34d3991a}.status-repaired[data-v-8f33aea0]{color:#fbbf24;border-color:#fbbf2459;background:#fbbf241a}.status-error[data-v-8f33aea0]{color:#f87171;border-color:#f8717159;background:#f871711a}@media(max-width:960px){.workspace[data-v-8f33aea0]{grid-template-columns:1fr}.convert-actions[data-v-8f33aea0]{flex-direction:row;justify-content:center;padding:.25rem 0}.editor-panel[data-v-8f33aea0]{min-height:auto}.editor-body[data-v-8f33aea0],.editor-textarea[data-v-8f33aea0]{min-height:280px}.toolbar-actions[data-v-8f33aea0]{margin-left:0;width:100%}}
