.language-switcher[data-v-29ffc4e3]{display:flex;align-items:center}.lang-button[data-v-29ffc4e3]{background-color:transparent;color:#fff;border:2px solid #fff;padding:.5rem 1rem;border-radius:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s}.lang-button[data-v-29ffc4e3]:hover{background-color:#ffffff1a;transform:translateY(-2px)}.navbar[data-v-778cee16]{background-color:#1f2937;padding:1rem 0;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:100}.nav-container[data-v-778cee16]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-brand[data-v-778cee16]{font-size:1.5rem;font-weight:700}.brand-link[data-v-778cee16]{color:#fff;text-decoration:none;transition:color .3s}.brand-link[data-v-778cee16]:hover{color:#3b82f6}.nav-toggle[data-v-778cee16]{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem}.nav-toggle span[data-v-778cee16]{width:25px;height:3px;background-color:#fff;margin:3px 0;transition:.3s}.nav-menu[data-v-778cee16]{display:flex;gap:2rem;align-items:center}.nav-link[data-v-778cee16]{color:#fff;text-decoration:none;font-size:1rem;transition:color .3s;padding:.5rem 1rem}.nav-link[data-v-778cee16]:hover{color:#3b82f6}.nav-link.router-link-active[data-v-778cee16]{color:#3b82f6;border-bottom:2px solid #3B82F6}@media(max-width:768px){.nav-toggle[data-v-778cee16]{display:flex}.nav-menu[data-v-778cee16]{position:absolute;top:100%;left:0;right:0;background-color:#1f2937;flex-direction:column;gap:0;padding:1rem 0;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-menu.active[data-v-778cee16]{max-height:300px}.nav-link[data-v-778cee16]{padding:1rem 2rem;width:100%;text-align:left}}.footer[data-v-04306c82]{background-color:#1f2937;color:#fff;padding:3rem 0 2rem;margin-top:auto}.footer-container[data-v-04306c82]{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.footer-section h3[data-v-04306c82]{color:#3b82f6;margin-bottom:1rem;font-size:1.2rem}.contact-links[data-v-04306c82],.social-links[data-v-04306c82]{display:flex;flex-direction:column;gap:.75rem}.footer-link[data-v-04306c82]{color:#d1d5db;text-decoration:none;transition:color .3s;display:flex;align-items:center;gap:.5rem}.footer-link[data-v-04306c82]:hover{color:#3b82f6}.icon[data-v-04306c82]{font-size:1.2rem}.copyright[data-v-04306c82]{color:#9ca3af;font-size:.9rem;margin-top:1rem}.beian[data-v-04306c82]{color:#9ca3af;font-size:.9rem;margin-top:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.beian img[data-v-04306c82]{height:1rem;vertical-align:middle}.beian a[data-v-04306c82]{color:#9ca3af;text-decoration:none;transition:color .3s}.beian a[data-v-04306c82]:hover{color:#3b82f6}@media(max-width:768px){.footer-container[data-v-04306c82]{grid-template-columns:1fr;text-align:center}.contact-links[data-v-04306c82],.social-links[data-v-04306c82]{align-items:center}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;background-color:#f9fafb;color:#1f2937}#app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}:root{--primary-color: #3B82F6;--secondary-color: #1F2937;--accent-color: #14B8A6;--background-color: #F9FAFB;--text-color: #1F2937}.home[data-v-e363dbc7]{min-height:calc(100vh - 200px)}.hero[data-v-e363dbc7]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;padding:6rem 2rem;text-align:center}.hero-content[data-v-e363dbc7]{max-width:800px;margin:0 auto}.hero-title[data-v-e363dbc7]{font-size:3rem;margin-bottom:1rem;font-weight:700}.hero-subtitle[data-v-e363dbc7]{font-size:1.5rem;margin-bottom:1.5rem;opacity:.9}.hero-description[data-v-e363dbc7]{font-size:1.1rem;line-height:1.8;margin-bottom:2rem;opacity:.95}.hero-actions[data-v-e363dbc7]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-e363dbc7]{padding:1rem 2rem;border-radius:.5rem;text-decoration:none;font-weight:500;font-size:1.1rem;transition:all .3s;display:inline-block}.btn-primary[data-v-e363dbc7]{background-color:#fff;color:#3b82f6}.btn-primary[data-v-e363dbc7]:hover{background-color:#f9fafb;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.btn-secondary[data-v-e363dbc7]{background-color:transparent;color:#fff;border:2px solid #fff}.btn-secondary[data-v-e363dbc7]:hover{background-color:#ffffff1a;transform:translateY(-2px)}.about[data-v-e363dbc7],.contact[data-v-e363dbc7]{padding:4rem 2rem;max-width:800px;margin:0 auto}.about-content h2[data-v-e363dbc7],.contact-content h2[data-v-e363dbc7]{color:#1f2937;font-size:2rem;margin-bottom:1.5rem;text-align:center}.about-content p[data-v-e363dbc7]{color:#4b5563;font-size:1.1rem;line-height:1.8;margin-bottom:1rem}.contact-content p[data-v-e363dbc7]{color:#4b5563;font-size:1.1rem;text-align:center;margin-bottom:2rem}.contact-links[data-v-e363dbc7]{display:flex;flex-direction:column;gap:1rem;align-items:center}.contact-link[data-v-e363dbc7]{display:flex;align-items:center;gap:.75rem;color:#3b82f6;text-decoration:none;font-size:1.1rem;transition:color .3s;padding:.5rem 1rem}.contact-link[data-v-e363dbc7]:hover{color:#2563eb}.icon[data-v-e363dbc7]{font-size:1.5rem}.qrcodes[data-v-e363dbc7]{padding:4rem 2rem;background-color:#f9fafb}.qrcodes-content[data-v-e363dbc7]{max-width:800px;margin:0 auto}.qrcodes-content h2[data-v-e363dbc7]{color:#1f2937;font-size:2rem;margin-bottom:2rem;text-align:center}.qrcode-grid[data-v-e363dbc7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;justify-items:center}.qrcode-item[data-v-e363dbc7]{text-align:center}.qrcode-item img[data-v-e363dbc7]{width:200px;height:200px;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;transition:transform .3s}.qrcode-item img[data-v-e363dbc7]:hover{transform:scale(1.05)}.qrcode-item p[data-v-e363dbc7]{margin-top:1rem;color:#4b5563;font-size:1rem;font-weight:500}@media(max-width:768px){.hero[data-v-e363dbc7]{padding:4rem 1.5rem}.hero-title[data-v-e363dbc7]{font-size:2rem}.hero-subtitle[data-v-e363dbc7]{font-size:1.2rem}.hero-description[data-v-e363dbc7]{font-size:1rem}.hero-actions[data-v-e363dbc7]{flex-direction:column;align-items:center}.btn[data-v-e363dbc7]{width:100%;max-width:300px}}.download-button[data-v-c5e75cee]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#3b82f6;color:#fff;text-decoration:none;border-radius:.5rem;font-weight:500;transition:all .3s;box-shadow:0 2px 4px #0000001a}.download-button[data-v-c5e75cee]:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.platform-icon[data-v-c5e75cee]{font-size:1.5rem}.platform-name[data-v-c5e75cee]{font-size:1rem}@media(max-width:768px){.download-button[data-v-c5e75cee]{width:100%;justify-content:center}}.app-card[data-v-f554acb0]{background-color:#fff;border-radius:1rem;padding:2rem;box-shadow:0 4px 6px #0000001a;transition:transform .3s,box-shadow .3s}.app-card[data-v-f554acb0]:hover{transform:translateY(-4px);box-shadow:0 8px 12px #00000026}.app-header[data-v-f554acb0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.app-header-left[data-v-f554acb0]{display:flex;align-items:center;gap:.75rem}.app-icon[data-v-f554acb0]{width:40px;height:40px;object-fit:contain}.app-name[data-v-f554acb0]{color:#1f2937;font-size:1.75rem;margin:0}.app-version[data-v-f554acb0]{background-color:#3b82f6;color:#fff;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500}.app-description[data-v-f554acb0]{color:#4b5563;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.app-screenshots[data-v-f554acb0]{margin-bottom:1.5rem}.screenshot-carousel[data-v-f554acb0]{position:relative}.screenshot-image[data-v-f554acb0]{width:100%;height:auto;border-radius:.5rem;box-shadow:0 2px 4px #0000001a}.screenshot-controls[data-v-f554acb0]{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.screenshot-dot[data-v-f554acb0]{width:12px;height:12px;border-radius:50%;background-color:#d1d5db;border:none;cursor:pointer;transition:background-color .3s}.screenshot-dot.active[data-v-f554acb0]{background-color:#3b82f6}.app-features[data-v-f554acb0]{margin-bottom:1.5rem}.app-features h3[data-v-f554acb0],.app-downloads h3[data-v-f554acb0]{color:#1f2937;font-size:1.25rem;margin-bottom:.75rem}.app-features ul[data-v-f554acb0]{list-style:none;padding:0}.app-features li[data-v-f554acb0]{color:#4b5563;padding:.5rem 0 .5rem 1.5rem;position:relative}.app-features li[data-v-f554acb0]:before{content:"✓";position:absolute;left:0;color:#14b8a6;font-weight:700}.app-downloads[data-v-f554acb0]{margin-bottom:1.5rem}.download-buttons[data-v-f554acb0]{display:flex;gap:1rem;flex-wrap:wrap}.app-changelog[data-v-f554acb0]{border-top:1px solid #E5E7EB;padding-top:1rem}.changelog-toggle[data-v-f554acb0]{background:none;border:none;color:#3b82f6;font-size:1rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;transition:color .3s}.changelog-toggle[data-v-f554acb0]:hover{color:#2563eb}.changelog-content[data-v-f554acb0]{margin-top:1rem}.changelog-content ul[data-v-f554acb0]{list-style:none;padding:0}.changelog-content li[data-v-f554acb0]{color:#4b5563;padding:.5rem 0 .5rem 1.5rem;position:relative}.changelog-content li[data-v-f554acb0]:before{content:"•";position:absolute;left:0;color:#3b82f6}@media(max-width:768px){.download-buttons[data-v-f554acb0]{flex-direction:column}}.downloads[data-v-f58dbf35]{min-height:calc(100vh - 200px);padding:3rem 2rem;max-width:1200px;margin:0 auto}.downloads-header[data-v-f58dbf35]{text-align:center;margin-bottom:3rem}.downloads-header h1[data-v-f58dbf35]{color:#1f2937;font-size:2.5rem;margin-bottom:.5rem}.downloads-header p[data-v-f58dbf35]{color:#4b5563;font-size:1.2rem}.loading-state[data-v-f58dbf35]{text-align:center;padding:4rem 0;color:#6b7280;font-size:1.1rem}.apps-grid[data-v-f58dbf35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}@media(max-width:768px){.downloads[data-v-f58dbf35]{padding:2rem 1rem}.downloads-header h1[data-v-f58dbf35]{font-size:2rem}.apps-grid[data-v-f58dbf35]{grid-template-columns:1fr}}.tools-page[data-v-64713f89]{min-height:calc(100vh - 200px);padding:3rem 2rem;max-width:1200px;margin:0 auto}.tools-header[data-v-64713f89]{text-align:center;margin-bottom:3rem}.tools-header h1[data-v-64713f89]{color:#1f2937;font-size:2.5rem;margin-bottom:.5rem}.tools-header p[data-v-64713f89]{color:#4b5563;font-size:1.2rem}.tools-grid[data-v-64713f89]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.tool-card[data-v-64713f89]{background:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 2px 8px #00000014;text-decoration:none;color:#1f2937;transition:transform .2s,box-shadow .2s;cursor:pointer}.tool-card[data-v-64713f89]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.tool-icon[data-v-64713f89]{display:block;font-size:2.5rem;margin-bottom:1rem;font-weight:700;color:#3b82f6}.tool-card h3[data-v-64713f89]{font-size:1.25rem;margin-bottom:.5rem;color:#1f2937}.tool-card p[data-v-64713f89]{color:#6b7280;font-size:.95rem;line-height:1.5}@media(max-width:768px){.tools-page[data-v-64713f89]{padding:2rem 1rem}.tools-header h1[data-v-64713f89]{font-size:2rem}.tools-grid[data-v-64713f89]{grid-template-columns:1fr}}.tree-node[data-v-ea0cbbed]{font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6}.root-node[data-v-ea0cbbed]{padding:0}.tree-row[data-v-ea0cbbed]{display:flex;align-items:center;gap:.25rem;cursor:default;padding:1px 0;border-radius:3px}.tree-row[data-v-ea0cbbed]:hover{background:#f3f4f6}.tree-arrow[data-v-ea0cbbed]{display:inline-block;width:1em;font-size:.65em;color:#9ca3af;cursor:pointer;transition:transform .15s;flex-shrink:0;text-align:center}.tree-arrow.expanded[data-v-ea0cbbed]{transform:rotate(90deg)}.tree-key[data-v-ea0cbbed]{color:#7c3aed;font-weight:500}.tree-bracket[data-v-ea0cbbed]{color:#6b7280}.tree-preview[data-v-ea0cbbed]{color:#9ca3af;font-style:italic;font-size:.8em}.tree-children[data-v-ea0cbbed]{padding-left:1.25rem;border-left:1px solid #E5E7EB;margin-left:.5em}.closing-bracket[data-v-ea0cbbed]{padding-left:0}.string-val[data-v-ea0cbbed]{color:#059669}.number-val[data-v-ea0cbbed]{color:#3b82f6}.boolean-val[data-v-ea0cbbed]{color:#dc2626}.null-val[data-v-ea0cbbed]{color:#9ca3af;font-style:italic}.json-parser[data-v-a3b0e0b0]{max-width:1200px;margin:0 auto;padding:2rem;min-height:calc(100vh - 200px)}.json-parser-header[data-v-a3b0e0b0]{margin-bottom:1.5rem}.json-parser-header h1[data-v-a3b0e0b0]{color:#1f2937;font-size:2rem}.toolbar[data-v-a3b0e0b0]{display:flex;gap:.5rem;flex-wrap:wrap;padding:.75rem;background:#f3f4f6;border-radius:.5rem .5rem 0 0;border:1px solid #E5E7EB;align-items:center}.toolbar button[data-v-a3b0e0b0]{background:#fff;color:#374151;border:1px solid #D1D5DB;padding:.4rem .8rem;font-size:.85rem;border-radius:.375rem;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.toolbar button[data-v-a3b0e0b0]:hover:not(:disabled){background:#3b82f6;color:#fff;border-color:#3b82f6}.toolbar button[data-v-a3b0e0b0]:disabled{opacity:.45;cursor:not-allowed}.toolbar button.active[data-v-a3b0e0b0]{background:#3b82f6;color:#fff;border-color:#3b82f6}.toolbar-divider[data-v-a3b0e0b0]{width:1px;height:1.5rem;background:#d1d5db}.toolbar-spacer[data-v-a3b0e0b0]{flex:1}.mode-tabs[data-v-a3b0e0b0]{display:flex;gap:0}.mode-tabs button[data-v-a3b0e0b0]{border-radius:0}.mode-tabs button[data-v-a3b0e0b0]:first-child{border-radius:.375rem 0 0 .375rem}.mode-tabs button[data-v-a3b0e0b0]:last-child{border-radius:0 .375rem .375rem 0}.mode-tabs button+button[data-v-a3b0e0b0]{margin-left:-1px}.query-bar[data-v-a3b0e0b0]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fff;border:1px solid #E5E7EB;border-top:none}.query-label[data-v-a3b0e0b0]{font-size:.8rem;font-weight:600;color:#6b7280;white-space:nowrap}.query-input[data-v-a3b0e0b0]{flex:1;border:1px solid #D1D5DB;border-radius:.375rem;padding:.35rem .6rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;color:#1f2937;outline:none}.query-input[data-v-a3b0e0b0]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.query-btn[data-v-a3b0e0b0]{background:#3b82f6;color:#fff;border:1px solid #3B82F6;padding:.35rem .8rem;font-size:.85rem;border-radius:.375rem;cursor:pointer;white-space:nowrap}.query-btn[data-v-a3b0e0b0]:hover:not(:disabled){background:#2563eb}.query-btn[data-v-a3b0e0b0]:disabled{opacity:.45;cursor:not-allowed}.editor-container[data-v-a3b0e0b0]{display:flex;border:1px solid #E5E7EB;border-top:none;min-height:400px}.line-numbers[data-v-a3b0e0b0]{width:50px;background:#f9fafb;border-right:1px solid #E5E7EB;padding:.75rem .5rem .75rem 0;text-align:right;color:#9ca3af;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.5;-webkit-user-select:none;user-select:none;overflow:hidden}.line-number[data-v-a3b0e0b0]{height:1.5em}.code-editor[data-v-a3b0e0b0]{flex:1;border:none;outline:none;resize:none;padding:.75rem 1rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.5;background:#fff;color:#1f2937;tab-size:2;overflow:auto}.code-editor[data-v-a3b0e0b0]::placeholder{color:#9ca3af}.tree-container[data-v-a3b0e0b0]{border:1px solid #E5E7EB;border-top:none;min-height:400px;padding:1rem;background:#fff;overflow:auto}.tree-empty[data-v-a3b0e0b0]{display:flex;align-items:center;justify-content:center;min-height:300px;color:#9ca3af;font-size:1.1rem}.diff-wrapper[data-v-a3b0e0b0]{border:1px solid #E5E7EB;border-top:none}.diff-stats[data-v-a3b0e0b0]{padding:.5rem .75rem;background:#f9fafb;border-bottom:1px solid #E5E7EB;display:flex;gap:1rem;font-size:.85rem}.diff-identical[data-v-a3b0e0b0]{color:#10b981;font-weight:500}.diff-stat.added[data-v-a3b0e0b0]{color:#10b981}.diff-stat.removed[data-v-a3b0e0b0]{color:#ef4444}.diff-container[data-v-a3b0e0b0]{display:flex;min-height:350px}.diff-panel[data-v-a3b0e0b0]{flex:1;display:flex;flex-direction:column;min-width:0}.diff-panel+.diff-panel[data-v-a3b0e0b0]{border-left:1px solid #E5E7EB}.diff-panel-header[data-v-a3b0e0b0]{padding:.4rem .75rem;background:#f9fafb;font-size:.8rem;font-weight:600;color:#6b7280;border-bottom:1px solid #E5E7EB}.diff-editor[data-v-a3b0e0b0]{flex:1;border:none;outline:none;resize:none;padding:.75rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;line-height:1.5;background:#fff;color:#1f2937;tab-size:2}.diff-editor[data-v-a3b0e0b0]::placeholder{color:#9ca3af}.diff-highlighted[data-v-a3b0e0b0]{flex:1;overflow:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;line-height:1.5;cursor:text}.diff-line[data-v-a3b0e0b0]{display:flex;padding:0 .5rem;min-height:1.5em}.diff-line.same[data-v-a3b0e0b0]{background:#fff;color:#1f2937}.diff-line.removed[data-v-a3b0e0b0]{background:#fee2e2;color:#991b1b}.diff-line.added[data-v-a3b0e0b0]{background:#d1fae5;color:#065f46}.diff-line.pad[data-v-a3b0e0b0]{background:#f3f4f6}.diff-line-num[data-v-a3b0e0b0]{width:3em;flex-shrink:0;text-align:right;padding-right:.75rem;color:#9ca3af;-webkit-user-select:none;user-select:none}.diff-line-content[data-v-a3b0e0b0]{white-space:pre;flex:1;min-width:0}.output-panel[data-v-a3b0e0b0]{border:1px solid #E5E7EB;border-top:none;background:#fefce8}.output-header[data-v-a3b0e0b0]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#fef9c3;border-bottom:1px solid #E5E7EB;font-size:.85rem;font-weight:600;color:#854d0e}.output-actions[data-v-a3b0e0b0]{display:flex;gap:.5rem}.output-actions button[data-v-a3b0e0b0]{background:#fff;color:#374151;border:1px solid #D1D5DB;padding:.25rem .6rem;font-size:.8rem;border-radius:.375rem;cursor:pointer}.output-actions button[data-v-a3b0e0b0]:hover{background:#f3f4f6}.output-content[data-v-a3b0e0b0]{padding:.75rem;margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;line-height:1.5;color:#1f2937;max-height:400px;overflow:auto;white-space:pre}.status-bar[data-v-a3b0e0b0]{display:flex;align-items:center;padding:.5rem 1rem;border:1px solid #E5E7EB;border-top:none;border-radius:0 0 .5rem .5rem;font-size:.85rem;background:#f9fafb;color:#4b5563}.status-dot[data-v-a3b0e0b0]{width:8px;height:8px;border-radius:50%;margin-right:.5rem;flex-shrink:0}.status-bar.valid .status-dot[data-v-a3b0e0b0]{background:#10b981}.status-bar.invalid .status-dot[data-v-a3b0e0b0]{background:#ef4444}.status-bar.empty .status-dot[data-v-a3b0e0b0]{background:#9ca3af}.status-right[data-v-a3b0e0b0]{margin-left:auto;color:#6b7280}@media(max-width:768px){.json-parser[data-v-a3b0e0b0]{padding:1rem}.json-parser-header h1[data-v-a3b0e0b0]{font-size:1.5rem}.toolbar[data-v-a3b0e0b0]{gap:.35rem;padding:.5rem}.toolbar button[data-v-a3b0e0b0]{padding:.3rem .6rem;font-size:.8rem}.editor-container[data-v-a3b0e0b0],.tree-container[data-v-a3b0e0b0]{min-height:300px}.diff-container[data-v-a3b0e0b0]{flex-direction:column;min-height:auto}.diff-panel+.diff-panel[data-v-a3b0e0b0]{border-left:none;border-top:1px solid #E5E7EB}.diff-editor[data-v-a3b0e0b0],.diff-highlighted[data-v-a3b0e0b0]{min-height:150px}.query-bar[data-v-a3b0e0b0]{flex-wrap:wrap}}.line-joiner[data-v-5b144864]{max-width:1200px;margin:0 auto;padding:2rem;min-height:calc(100vh - 200px)}.line-joiner-header[data-v-5b144864]{margin-bottom:1rem}.line-joiner-header h1[data-v-5b144864]{color:#1f2937;font-size:2rem;margin-bottom:.25rem}.hint[data-v-5b144864]{color:#6b7280;font-size:.95rem;margin:0}.preset-tabs[data-v-5b144864]{display:flex;flex-wrap:wrap;gap:0;margin-bottom:.75rem}.preset-tabs button[data-v-5b144864]{background:#fff;color:#374151;border:1px solid #D1D5DB;padding:.45rem 1rem;font-size:.9rem;cursor:pointer;transition:background .15s,color .15s}.preset-tabs button[data-v-5b144864]:first-child{border-radius:.375rem 0 0 .375rem}.preset-tabs button[data-v-5b144864]:last-child{border-radius:0 .375rem .375rem 0}.preset-tabs button+button[data-v-5b144864]{margin-left:-1px}.preset-tabs button[data-v-5b144864]:hover{background:#f3f4f6}.preset-tabs button.active[data-v-5b144864]{background:#3b82f6;color:#fff;border-color:#3b82f6;z-index:1}.custom-row[data-v-5b144864]{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem 1rem;background:#f9fafb;border:1px solid #E5E7EB;border-radius:.5rem;margin-bottom:.75rem}.custom-row label[data-v-5b144864]{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:#6b7280;font-weight:500}.small-input[data-v-5b144864]{border:1px solid #D1D5DB;border-radius:.375rem;padding:.35rem .6rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;color:#1f2937;outline:none;width:8rem}.small-input[data-v-5b144864]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.options-row[data-v-5b144864]{display:flex;flex-wrap:wrap;gap:1.25rem;padding:.5rem 0;margin-bottom:.75rem}.option[data-v-5b144864]{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none}.option input[type=checkbox][data-v-5b144864]{width:16px;height:16px;cursor:pointer}.panes[data-v-5b144864]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.pane[data-v-5b144864]{display:flex;flex-direction:column;border:1px solid #E5E7EB;border-radius:.5rem;overflow:hidden;background:#fff}.pane-header[data-v-5b144864]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#f9fafb;border-bottom:1px solid #E5E7EB;font-size:.85rem;font-weight:600;color:#4b5563}.pane-meta[data-v-5b144864]{font-weight:400;color:#9ca3af;font-size:.8rem}.editor[data-v-5b144864]{width:100%;min-height:320px;border:none;outline:none;resize:vertical;padding:.75rem 1rem;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9rem;line-height:1.5;color:#1f2937;background:#fff;box-sizing:border-box}.editor.output[data-v-5b144864]{background:#fefce8;color:#1f2937}.editor[data-v-5b144864]::placeholder{color:#9ca3af}.actions[data-v-5b144864]{display:flex;flex-wrap:wrap;gap:.5rem}.actions button[data-v-5b144864]{background:#fff;color:#374151;border:1px solid #D1D5DB;padding:.5rem 1rem;font-size:.9rem;border-radius:.375rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.actions button[data-v-5b144864]:hover:not(:disabled){background:#f3f4f6}.actions button[data-v-5b144864]:disabled{opacity:.45;cursor:not-allowed}.actions button.primary[data-v-5b144864]{background:#3b82f6;color:#fff;border-color:#3b82f6}.actions button.primary[data-v-5b144864]:hover:not(:disabled){background:#2563eb}@media(max-width:768px){.line-joiner[data-v-5b144864]{padding:1rem}.line-joiner-header h1[data-v-5b144864]{font-size:1.5rem}.panes[data-v-5b144864]{grid-template-columns:1fr}.editor[data-v-5b144864]{min-height:200px}.preset-tabs[data-v-5b144864]{flex-wrap:wrap}.preset-tabs button[data-v-5b144864]{flex:1 1 auto}}
