:root{--json-key:#92278f;--json-string:#3ab54a;--json-url:#61d2d6;--json-number:#25aae2;--json-boolean:#f98280;--json-null:#f1592a;--json-punctuation:#000}.token.property{color:var(--json-key)!important}.token.string{color:var(--json-string)!important}.token.string.url,:is(.token.string:has-text("http"),.token.string[data-url=true]){color:var(--json-url)!important}.token.number{color:var(--json-number)!important}.token.boolean{color:var(--json-boolean)!important}.token.null,.token.keyword{color:var(--json-null)!important}.token.punctuation,.token.operator{color:var(--json-punctuation)!important}.json-viewer-wrapper[data-v-163dadd5]{background:#fff;min-height:100%;font-family:Menlo,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;display:flex}.line-numbers-column[data-v-163dadd5]{min-width:var(--line-number-width);text-align:right;color:#d1d5db;-webkit-user-select:none;user-select:none;background:#f9fafb;border-right:1px solid #e5e7eb;flex-shrink:0;padding:16px 8px}.line-number[data-v-163dadd5]{height:21px;line-height:21px}.content-column[data-v-163dadd5]{flex:1;padding:16px 16px 16px 12px}.json-line[data-v-163dadd5]{align-items:flex-start;display:flex}.line-content[data-v-163dadd5]{white-space:pre;flex:1;align-items:flex-start;display:flex}[data-v-163dadd5] .toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:#9ca3af;vertical-align:middle;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;margin-right:1px;transition:all .2s;display:inline-flex;position:relative;top:-1px}[data-v-163dadd5] .toggle:hover{color:#3b82f6;background:#3b82f61a}[data-v-163dadd5] .toggle svg{transition:transform .2s}[data-v-163dadd5] .toggle.collapsed svg{transform:rotate(-90deg)}[data-v-163dadd5] .preview{color:#9ca3af;margin:0 4px;font-style:italic}.line-number-textarea[data-v-fbd08c3f]{background:#fff;flex:1;font-family:Menlo,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;display:flex;overflow:hidden}.line-numbers[data-v-fbd08c3f]{min-width:var(--line-number-width);color:#d1d5db;-webkit-user-select:none;user-select:none;background:#f9fafb;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;align-items:flex-end;padding:16px 8px;display:flex;overflow:hidden}.line-number[data-v-fbd08c3f]{height:21px;line-height:21px}.textarea-content[data-v-fbd08c3f]{resize:none;color:#333;background:#fff;border:none;outline:none;flex:1;padding:16px;line-height:1.5;overflow:auto}.textarea-content[data-v-fbd08c3f]::placeholder{color:#9ca3af}.app-container[data-v-d4dec6dc]{background:#f5f5f5;flex-direction:column;height:100vh;display:flex}.toolbar[data-v-d4dec6dc]{background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;box-shadow:0 2px 8px #0000000d}.title[data-v-d4dec6dc]{color:#333;font-size:20px;font-weight:600}.actions[data-v-d4dec6dc]{gap:12px;display:flex}.btn[data-v-d4dec6dc]{border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-primary[data-v-d4dec6dc]{color:#fff;background:#3b82f6}.btn-primary[data-v-d4dec6dc]:hover{background:#2563eb}.btn-secondary[data-v-d4dec6dc]{color:#374151;background:#e5e7eb}.btn-secondary[data-v-d4dec6dc]:hover{background:#d1d5db}.btn-danger[data-v-d4dec6dc]{color:#dc2626;background:#fee2e2}.btn-danger[data-v-d4dec6dc]:hover{background:#fecaca}.main-content[data-v-d4dec6dc]{flex:1;gap:16px;padding:16px;display:flex;overflow:hidden}.panel[data-v-d4dec6dc]{background:#fff;border-radius:8px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000d}.panel-header[data-v-d4dec6dc]{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-title[data-v-d4dec6dc]{color:#374151;font-size:14px;font-weight:600}.stats[data-v-d4dec6dc]{color:#9ca3af;font-size:12px}.output-wrapper[data-v-d4dec6dc]{background:#fff;flex:1;overflow:auto}.placeholder[data-v-d4dec6dc]{color:#9ca3af;justify-content:center;align-items:center;height:100%;font-size:14px;display:flex}.error-message[data-v-d4dec6dc]{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.error-icon[data-v-d4dec6dc]{margin-bottom:16px;font-size:48px}.error-text[data-v-d4dec6dc]{color:#dc2626;white-space:pre-wrap;max-width:600px;font-size:14px}.notification[data-v-d4dec6dc]{z-index:1000;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;animation:.3s slideIn-d4dec6dc;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000026}.notification.success[data-v-d4dec6dc]{color:#fff;background:#10b981}.notification.error[data-v-d4dec6dc]{color:#fff;background:#ef4444}@keyframes slideIn-d4dec6dc{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.main-content[data-v-d4dec6dc]{flex-direction:column}.toolbar[data-v-d4dec6dc]{flex-direction:column;align-items:stretch;gap:12px}.actions[data-v-d4dec6dc]{justify-content:center}}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{flex-direction:column;height:100vh;display:flex}button{cursor:pointer;border:none;outline:none;transition:all .2s}button:hover{opacity:.8}button:active{transform:scale(.98)}textarea{font-family:Menlo,Monaco,Courier New,monospace;font-size:14px;line-height:1.5}pre[class*=language-]{margin:0;padding:16px;font-size:14px;line-height:1.5;background:0 0!important}code[class*=language-]{font-family:Menlo,Monaco,Courier New,monospace}
