.editor-pane.svelte-1hqg3bc{position:relative;display:flex;height:100%;background:#1e1e1e;border-radius:8px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}.line-numbers.svelte-1hqg3bc{flex-shrink:0;padding:16px 0;background:#2d2d2d;color:#858585;text-align:right;-webkit-user-select:none;user-select:none;overflow:hidden;font-size:14px;line-height:1.5}.line-number.svelte-1hqg3bc{padding:0 16px;height:21px}.editor-textarea.svelte-1hqg3bc{flex:1;padding:16px;background:transparent;color:#d4d4d4;border:none;outline:none;resize:none;font-family:inherit;font-size:14px;line-height:1.5;white-space:pre;overflow:auto}.editor-textarea.with-line-numbers.svelte-1hqg3bc{padding-left:16px}.editor-textarea.svelte-1hqg3bc::placeholder{color:#6e6e6e}.editor-textarea.svelte-1hqg3bc::-webkit-scrollbar{width:8px;height:8px}.editor-textarea.svelte-1hqg3bc::-webkit-scrollbar-track{background:#2d2d2d}.editor-textarea.svelte-1hqg3bc::-webkit-scrollbar-thumb{background:#424242;border-radius:4px}.editor-textarea.svelte-1hqg3bc::-webkit-scrollbar-thumb:hover{background:#4e4e4e}.toolbar.svelte-11zgpua{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#2d2d2d;border-bottom:1px solid #3e3e3e}.toolbar-section.svelte-11zgpua{display:flex;align-items:center;gap:8px}.toolbar-label.svelte-11zgpua{color:#858585;font-size:14px;margin-right:8px}.toolbar-buttons.svelte-11zgpua{display:flex;gap:4px}.toolbar-button.svelte-11zgpua{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#3e3e3e;color:#ccc;border:none;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.toolbar-button.svelte-11zgpua:hover{background:#4e4e4e;color:#fff}.toolbar-button.svelte-11zgpua:active{background:#5e5e5e}.icon-button.svelte-11zgpua{padding:6px}.format-badge.svelte-11zgpua{padding:4px 8px;background:#7c3aed;color:#fff;border-radius:4px;font-size:12px;font-weight:500}.toolbar.svelte-6o04nz{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#2d2d2d;border-bottom:1px solid #3e3e3e}.toolbar-section.svelte-6o04nz{display:flex;align-items:center;gap:16px}.toolbar-label.svelte-6o04nz{color:#858585;font-size:14px}.indent-selector.svelte-6o04nz{display:flex;background:#1e1e1e;border-radius:4px;padding:2px;gap:2px}.indent-button.svelte-6o04nz{padding:4px 12px;background:transparent;color:#858585;border:none;border-radius:3px;font-size:13px;cursor:pointer;transition:all .2s}.indent-button.svelte-6o04nz:hover{color:#ccc}.indent-button.active.svelte-6o04nz{background:#3e3e3e;color:#fff}.copy-button.svelte-6o04nz{display:flex;align-items:center;gap:6px;padding:6px 16px;background:transparent;color:#ccc;border:1px solid #3e3e3e;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.copy-button.svelte-6o04nz:hover:not(:disabled){background:#3e3e3e;border-color:#4e4e4e;color:#fff}.copy-button.svelte-6o04nz:disabled{opacity:.5;cursor:not-allowed}.error-display.svelte-4fq58r{padding:12px 16px;background:#1e1e1e;border-top:1px solid #3e3e3e;min-height:80px;display:flex;flex-direction:column;justify-content:center}.error-message.svelte-4fq58r{color:#f48771;font-size:13px;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}.error-header.svelte-4fq58r{margin-bottom:4px}.error-type.svelte-4fq58r{font-weight:500}.error-details.svelte-4fq58r{opacity:.9}.error-line.svelte-4fq58r{line-height:1.4}.success-message.svelte-4fq58r{display:flex;align-items:center;gap:8px;color:#4ec9b0;font-size:13px;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}.fixes-message.svelte-4fq58r{margin-top:8px;padding-top:8px;border-top:1px solid #3e3e3e;color:#d7ba7d;font-size:12px}.fixes-label.svelte-4fq58r{display:block;margin-bottom:4px;font-weight:500}.fix-item.svelte-4fq58r{display:block;margin-left:8px;opacity:.9}.json-editor.svelte-1gtm2a6{width:100%;height:100vh;background:#1a1a1a;display:flex;flex-direction:column}.editor-container.svelte-1gtm2a6{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#3e3e3e;overflow:hidden}.input-panel.svelte-1gtm2a6,.output-panel.svelte-1gtm2a6{background:#1a1a1a;display:flex;flex-direction:column;overflow:hidden}.editor-wrapper.svelte-1gtm2a6{flex:1;overflow:hidden}@media (max-width: 768px){.editor-container.svelte-1gtm2a6{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}
