.app-header[data-v-6d7c5251]{position:sticky;top:0;z-index:100;flex-shrink:0;background:#ffffffd9;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid var(--bk-border)}.header-inner[data-v-6d7c5251]{display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:0 auto;padding:0 20px;height:56px}.logo[data-v-6d7c5251]{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.logo-icon[data-v-6d7c5251]{font-size:1.3rem}.logo-text[data-v-6d7c5251]{font-size:1.1rem;font-weight:700;color:var(--bk-text);letter-spacing:-.03em}.desktop-nav[data-v-6d7c5251]{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-item[data-v-6d7c5251]{display:flex;align-items:center;gap:6px;padding:6px 12px;cursor:pointer;font-size:.88rem;font-weight:500;color:var(--bk-text-secondary);position:relative;transition:color .15s ease}.nav-item[data-v-6d7c5251]:hover{color:var(--bk-blue)}.nav-item.active[data-v-6d7c5251]{color:var(--bk-blue);font-weight:600}.nav-item.active[data-v-6d7c5251]:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background:var(--bk-blue);border-radius:1px}.more-trigger[data-v-6d7c5251]{gap:2px;color:var(--bk-text-secondary)}.more-arrow[data-v-6d7c5251]{font-size:1rem;transition:transform .15s ease;line-height:1;margin-left:2px}.nav-item:hover .more-arrow[data-v-6d7c5251]{transform:rotate(180deg)}.header-actions[data-v-6d7c5251]{display:flex;align-items:center;gap:10px;margin-left:16px;flex-shrink:0}.lang-select[data-v-6d7c5251]{min-width:120px}.docs-link[data-v-6d7c5251]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid var(--bk-border);border-radius:999px;color:var(--bk-text-secondary);font-size:.78rem;font-weight:600;white-space:nowrap;text-decoration:none;transition:all .15s ease}.docs-link[data-v-6d7c5251]:hover{border-color:var(--bk-blue);color:var(--bk-blue);background:var(--bk-bg-secondary)}.network-indicator[data-v-6d7c5251]{display:inline-flex;align-items:center;gap:4px;font-size:.82rem;font-weight:600;color:var(--bk-green)}.network-indicator.leak[data-v-6d7c5251]{color:var(--bk-red)}.net-led[data-v-6d7c5251]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.net-led.green[data-v-6d7c5251]{background:var(--bk-green);box-shadow:0 0 6px #10b98166}.net-led.red[data-v-6d7c5251]{background:var(--bk-red);box-shadow:0 0 6px #ef444466}.lang-btn[data-v-6d7c5251]{background:none;border:1px solid var(--bk-border);border-radius:6px;padding:4px 10px;font-size:.78rem;cursor:pointer;color:var(--bk-text-secondary);font-weight:500;transition:all .15s ease;font-family:inherit}.lang-btn[data-v-6d7c5251]:hover{background:var(--bk-bg-secondary);color:var(--bk-text)}.theme-btn[data-v-6d7c5251]{background:none;border:1px solid var(--bk-border);border-radius:6px;padding:4px 8px;font-size:.9rem;cursor:pointer;line-height:1;transition:all .15s ease}.theme-btn[data-v-6d7c5251]:hover{background:var(--bk-bg-secondary)}.nav-icon[data-v-6d7c5251]{font-size:1rem}.hamburger[data-v-6d7c5251]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:8px;border-radius:6px}.hamburger[data-v-6d7c5251]:hover{background:var(--bk-bg-secondary)}.hamburger-line[data-v-6d7c5251]{display:block;width:22px;height:2.5px;background:var(--bk-text);border-radius:2px;transition:all .3s ease}.hamburger-line.open[data-v-6d7c5251]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger-line.open[data-v-6d7c5251]:nth-child(2){opacity:0}.hamburger-line.open[data-v-6d7c5251]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu[data-v-6d7c5251]{display:none;background:var(--bk-bg);border-bottom:1px solid var(--bk-border);padding:8px 12px}.mobile-nav-item[data-v-6d7c5251]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--bk-text-secondary);transition:all .15s ease}.mobile-nav-item[data-v-6d7c5251]:hover{background:var(--bk-blue-light);color:var(--bk-blue)}.mobile-nav-item.active[data-v-6d7c5251]{background:var(--bk-blue-light);color:var(--bk-blue);font-weight:600}.mobile-external[data-v-6d7c5251]{text-decoration:none}.mobile-group-label[data-v-6d7c5251]{font-size:.7rem;font-weight:600;color:var(--bk-text-secondary);letter-spacing:.05em;text-transform:uppercase;padding:8px 16px 4px;margin-top:4px}.slide-enter-active[data-v-6d7c5251],.slide-leave-active[data-v-6d7c5251]{transition:all .25s ease}.slide-enter-from[data-v-6d7c5251],.slide-leave-to[data-v-6d7c5251]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.desktop-nav[data-v-6d7c5251],.docs-link[data-v-6d7c5251]{display:none}.hamburger[data-v-6d7c5251]{display:flex}.mobile-menu[data-v-6d7c5251]{display:block}}.app-footer[data-v-664a8e61]{border-top:1px solid var(--bk-border);background:var(--bk-bg);flex-shrink:0}.footer-inner[data-v-664a8e61]{max-width:1600px;margin:0 auto;padding:16px 20px}.footer-bottom[data-v-664a8e61]{display:flex;align-items:center;justify-content:space-between;gap:12px}.footer-left-col[data-v-664a8e61]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-brand[data-v-664a8e61]{font-size:.85rem;font-weight:700;color:var(--bk-text)}.version-tag[data-v-664a8e61]{font-size:.72rem;color:#94a3b8}.analytics-tag[data-v-664a8e61]{font-size:.7rem;color:var(--bk-text-secondary)}.footer-actions[data-v-664a8e61]{display:flex;align-items:center;gap:8px;flex-shrink:0}.footer-link[data-v-664a8e61]{border:1px solid var(--bk-border);border-radius:6px;padding:4px 12px;font-size:.75rem;color:var(--bk-text-secondary);text-decoration:none;transition:all .15s ease}.footer-link[data-v-664a8e61]:hover{background:var(--bk-bg-secondary);color:var(--bk-text);border-color:#94a3b8}.report-btn[data-v-664a8e61]{background:none;border:1px solid var(--bk-border);border-radius:6px;padding:4px 12px;font-size:.75rem;cursor:pointer;color:var(--bk-text-secondary);transition:all .15s ease;flex-shrink:0}.report-btn[data-v-664a8e61]:hover{background:var(--bk-bg-secondary);color:var(--bk-text);border-color:#94a3b8}@media (max-width: 640px){.footer-bottom[data-v-664a8e61]{flex-direction:column;align-items:flex-start}.footer-actions[data-v-664a8e61]{flex-wrap:wrap}}.report-detail[data-v-ce214b85]{background:var(--bk-bg-secondary);border-radius:8px;padding:12px 16px;margin-bottom:16px}.detail-row[data-v-ce214b85]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--bk-border);gap:12px}.detail-row[data-v-ce214b85]:last-child{border-bottom:none}.detail-label[data-v-ce214b85]{font-size:.82rem;font-weight:500;color:var(--bk-text-secondary);white-space:nowrap;min-width:80px}.detail-value[data-v-ce214b85]{font-size:.82rem;color:var(--bk-text);text-align:right;word-break:break-all}.error-message[data-v-ce214b85]{color:var(--bk-red);font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:.78rem}.stack-summary[data-v-ce214b85]{font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:.72rem;color:var(--bk-text-secondary);max-height:80px;overflow-y:auto}.privacy-note[data-v-ce214b85]{font-size:.72rem;color:var(--bk-green);font-weight:500;margin-top:8px;text-align:center}.modal-actions[data-v-ce214b85]{margin-top:16px}.network-monitor[data-v-34c3eeb4]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:10px;padding:14px 20px;max-width:1200px;margin:16px auto 32px;transition:all .3s ease}.network-monitor.danger[data-v-34c3eeb4]{border-color:var(--bk-red);background:var(--bk-red-light)}.monitor-header[data-v-34c3eeb4]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.monitor-icon[data-v-34c3eeb4]{font-size:.9rem}.monitor-title[data-v-34c3eeb4]{font-size:.8rem;font-weight:600;color:var(--bk-text-secondary)}.monitor-badge[data-v-34c3eeb4]{font-size:.65rem;font-weight:600;color:var(--bk-green);background:var(--bk-green-light);padding:1px 8px;border-radius:4px;margin-left:auto}.monitor-body[data-v-34c3eeb4]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.monitor-indicator[data-v-34c3eeb4]{display:flex;align-items:center;gap:8px}.monitor-label[data-v-34c3eeb4]{font-size:.82rem;color:var(--bk-text-secondary)}.monitor-count[data-v-34c3eeb4]{font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:1.5rem;font-weight:700;color:var(--bk-green);min-width:30px;text-align:center;transition:color .3s ease}.monitor-count.danger[data-v-34c3eeb4]{color:var(--bk-red)}.monitor-led[data-v-34c3eeb4]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.monitor-led.green[data-v-34c3eeb4]{background:var(--bk-green);box-shadow:0 0 8px #10b98166;animation:pulse-green-34c3eeb4 1.8s ease-in-out infinite}.monitor-led.red[data-v-34c3eeb4]{background:var(--bk-red);box-shadow:0 0 8px #ef444466;animation:pulse-red-34c3eeb4 .6s ease-in-out infinite}.monitor-status[data-v-34c3eeb4]{font-size:.82rem;font-weight:500;color:var(--bk-green)}.monitor-status.danger[data-v-34c3eeb4]{color:var(--bk-red)}.monitor-details[data-v-34c3eeb4]{margin-top:10px;padding-top:10px;border-top:1px solid var(--bk-border)}.details-title[data-v-34c3eeb4]{font-size:.72rem;font-weight:600;color:var(--bk-text-secondary);margin-bottom:6px}.detail-row[data-v-34c3eeb4]{display:flex;align-items:center;gap:8px;padding:3px 0;font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:.7rem;word-break:break-all}.detail-method[data-v-34c3eeb4]{font-weight:700;color:var(--bk-red);font-size:.65rem;min-width:36px}.detail-url[data-v-34c3eeb4]{color:var(--bk-text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis}.detail-size[data-v-34c3eeb4]{color:#94a3b8;font-size:.65rem;white-space:nowrap}@keyframes pulse-green-34c3eeb4{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulse-red-34c3eeb4{0%,to{opacity:1}50%{opacity:.15}}@media (max-width: 640px){.network-monitor[data-v-34c3eeb4]{margin:12px 12px 0;padding:12px 16px}.monitor-body[data-v-34c3eeb4]{flex-direction:column;align-items:flex-start;gap:8px}}.ad-slot[data-v-9d0ae317]{border:2px dashed var(--bk-border);border-radius:12px;padding:20px 24px;text-align:center;margin-bottom:16px;overflow:hidden}.ad-label[data-v-9d0ae317]{font-size:.62rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-weight:500}.ad-placeholder-content[data-v-9d0ae317]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;color:var(--bk-text-secondary);padding:12px 0}.ad-icon[data-v-9d0ae317]{font-size:1.5rem}.ad-notice[data-v-9d0ae317]{font-size:.7rem;color:var(--bk-green);font-weight:500;margin-top:4px}.home-page[data-v-59371914]{animation:fadeIn-59371914 .4s ease}@keyframes fadeIn-59371914{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-section[data-v-59371914]{text-align:center;padding:24px 0 20px}.hero-title[data-v-59371914]{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:700;letter-spacing:-.03em;color:var(--bk-text);line-height:1.2;margin-bottom:12px}.hero-subtitle[data-v-59371914]{font-size:1.05rem;color:var(--bk-text-secondary);font-weight:400;margin-bottom:8px}.hero-pledge[data-v-59371914]{font-size:.95rem;font-weight:600;color:var(--bk-green)}.filter-section[data-v-59371914]{margin-bottom:20px}.search-bar[data-v-59371914]{display:flex;align-items:center;gap:8px;background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:10px;padding:8px 14px;margin-bottom:12px}.search-icon[data-v-59371914]{font-size:1rem;flex-shrink:0}.search-input[data-v-59371914]{flex:1;border:none;background:none;outline:none;font-size:.9rem;color:var(--bk-text);font-family:inherit}.search-input[data-v-59371914]::placeholder{color:#94a3b8}.category-tabs[data-v-59371914]{display:flex;gap:6px;flex-wrap:wrap}.category-tab[data-v-59371914]{padding:6px 14px;border-radius:999px;border:1px solid var(--bk-border);background:var(--bk-bg);font-size:.78rem;font-weight:500;color:var(--bk-text-secondary);cursor:pointer;transition:all .15s;font-family:inherit}.category-tab[data-v-59371914]:hover{border-color:var(--bk-blue);color:var(--bk-blue)}.category-tab.active[data-v-59371914]{background:var(--bk-blue);color:#fff;border-color:var(--bk-blue)}.empty-state[data-v-59371914]{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--bk-text-secondary);font-size:.95rem}.tools-section[data-v-59371914]{margin-bottom:32px}.tools-grid[data-v-59371914]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.section-divider[data-v-59371914]{grid-column:1 / -1;padding:12px 0 4px;font-size:.82rem;font-weight:600;color:var(--bk-text-secondary);letter-spacing:.05em;text-transform:uppercase}.tool-card[data-v-59371914]{background:var(--bk-bg);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;position:relative;border:1px solid var(--bk-border);transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.tool-card[data-v-59371914]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014;border-color:transparent}.card-icon[data-v-59371914]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem;font-weight:700}.card-body[data-v-59371914]{flex:1}.card-name[data-v-59371914]{font-weight:600;font-size:.88rem;color:var(--bk-text);margin-bottom:2px}.card-desc[data-v-59371914]{font-size:.75rem;color:#94a3b8;line-height:1.4}.card-indicators[data-v-59371914]{display:flex;align-items:center;gap:8px}.lock-badge[data-v-59371914]{font-size:.85rem}@media (max-width: 900px){.tools-grid[data-v-59371914]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 540px){.tools-grid[data-v-59371914]{grid-template-columns:1fr}.hero-section[data-v-59371914]{padding:24px 0}}:root{--bk-blue: #2563eb;--bk-blue-hover: #1d4ed8;--bk-blue-light: #dbeafe;--bk-green: #10b981;--bk-green-light: #d1fae5;--bk-red: #ef4444;--bk-red-light: #fef2f2;--bk-orange: #f59e0b;--bk-bg: #ffffff;--bk-bg-secondary: #f8fafc;--bk-text: #1e293b;--bk-text-secondary: #64748b;--bk-border: #e2e8f0}[data-theme=dark]{--bk-blue: #60a5fa;--bk-blue-hover: #3b82f6;--bk-blue-light: #1e3a5f;--bk-green: #34d399;--bk-green-light: #064e3b;--bk-red: #f87171;--bk-red-light: #450a0a;--bk-orange: #fbbf24;--bk-bg: #0f172a;--bk-bg-secondary: #1e293b;--bk-text: #f1f5f9;--bk-text-secondary: #94a3b8;--bk-border: #334155;--bk-shadow: rgba(0, 0, 0, .3)}[data-theme=dark] .app-header{background:#0f172ae6!important}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] .output-error{background:#450a0a;border-color:#7f1d1d;color:#fca5a5}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bk-bg-secondary);color:var(--bk-text);line-height:1.6;min-height:100vh}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}.app-wrapper.is-embedded{background:var(--bk-bg-secondary)}.main-content{flex:1;min-height:0;width:100%;max-width:min(1600px,100vw - 40px);margin:0 auto;padding:24px 20px}.main-content-embedded{max-width:100%;padding:18px}html[data-embedded=true],html[data-embedded=true] body{background:var(--bk-bg-secondary)}@media (max-width: 640px){.main-content-embedded{padding:12px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bk-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--bk-text-secondary)}.code-block{background:#0f172a;color:#e2e8f0;border-radius:8px;padding:16px;font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:.85rem;line-height:1.6;overflow-x:auto;white-space:pre-wrap;word-break:break-word}[data-theme=dark] .code-block{background:#1e293b}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.usage-fab[data-v-550e0ed7]{position:fixed;bottom:80px;right:24px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end}.fab-btn[data-v-550e0ed7]{width:40px;height:40px;border-radius:50%;background:var(--bk-blue);border:none;cursor:pointer;font-size:1.1rem;box-shadow:0 2px 12px #2563eb4d;transition:all .2s ease;display:flex;align-items:center;justify-content:center;line-height:1}.fab-btn[data-v-550e0ed7]:hover{transform:scale(1.1);box-shadow:0 4px 16px #2563eb66}.usage-popup[data-v-550e0ed7]{width:300px;max-height:400px;background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:12px;box-shadow:0 8px 32px #0000001f;overflow:hidden;margin-bottom:8px;animation:popupIn-550e0ed7 .2s ease}@keyframes popupIn-550e0ed7{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-header[data-v-550e0ed7]{padding:10px 14px;font-size:.85rem;font-weight:600;color:var(--bk-text);border-bottom:1px solid var(--bk-border)}.popup-body[data-v-550e0ed7]{padding:12px 14px;font-size:.82rem;color:var(--bk-text-secondary);line-height:1.7;overflow-y:auto;max-height:320px}.usage-step[data-v-550e0ed7]{display:block;margin-bottom:4px}.usage-tip[data-v-550e0ed7]{display:block;margin-top:8px;padding-top:8px;border-top:1px solid var(--bk-border);font-size:.78rem;color:var(--bk-green);font-weight:500}@media (max-width: 600px){.usage-fab[data-v-550e0ed7]{bottom:72px;right:16px}.usage-popup[data-v-550e0ed7]{width:calc(100vw - 32px)}}.json-tree-node[data-v-347501d7]{font-family:SF Mono,JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.7;color:var(--bk-text)}.node-row[data-v-347501d7]{display:flex;align-items:center;flex-wrap:nowrap;min-height:24px;padding:0;border-radius:3px;position:relative}.node-row.clickable[data-v-347501d7]{cursor:pointer}.node-row.clickable[data-v-347501d7]:hover{background:var(--bk-bg-secondary)}.closing-row[data-v-347501d7]{cursor:default}.guide-segment[data-v-347501d7]{flex-shrink:0;width:16px;height:100%;position:relative;margin:0}.guide-segment[data-v-347501d7]:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:1px;background:var(--bk-border)}.guide-segment.last[data-v-347501d7]:before{bottom:50%}.guide-segment.closing[data-v-347501d7]:before{top:-50%;bottom:0;height:150%}.guide-segment.last.closing[data-v-347501d7]:before{top:-100%;bottom:0;height:200%}.toggle-btn[data-v-347501d7]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:22px;background:none;border:none;cursor:pointer;padding:0;margin:0;outline:none;color:var(--bk-text-secondary);font-size:.55rem;transition:color .15s ease;user-select:none}.toggle-btn[data-v-347501d7]:hover{color:var(--bk-blue)}.toggle-arrow[data-v-347501d7]{display:inline-block;transition:transform .2s cubic-bezier(.4,0,.2,1);line-height:1}.toggle-btn.expanded .toggle-arrow[data-v-347501d7]{transform:rotate(90deg)}.toggle-placeholder[data-v-347501d7]{flex-shrink:0;display:inline-block;width:16px;height:1px}.node-key[data-v-347501d7]{flex-shrink:0;color:var(--json-key);font-weight:500;margin-right:2px;user-select:text;cursor:default;white-space:nowrap}.node-key.array-index[data-v-347501d7]{color:var(--bk-text-secondary);font-weight:400}.colon[data-v-347501d7]{flex-shrink:0;color:var(--bk-text-secondary);margin-right:4px;user-select:none}.bracket[data-v-347501d7]{color:var(--bk-text);font-weight:500;user-select:none;flex-shrink:0}.ellipsis[data-v-347501d7]{color:var(--bk-text-secondary);font-weight:700;letter-spacing:1px;font-size:.9rem;user-select:none;flex-shrink:0;line-height:1;padding:0 1px;margin:0 1px}.inline-ellipsis[data-v-347501d7]{display:none}.badge[data-v-347501d7]{font-size:.7rem;color:var(--bk-text-secondary);background:var(--bk-bg);padding:0 5px;border-radius:3px;margin-left:4px;font-weight:500;border:1px solid var(--bk-border);line-height:1.5;white-space:nowrap;flex-shrink:0}.node-value[data-v-347501d7]{word-break:break-all;white-space:pre-wrap;user-select:text;cursor:default}.comma[data-v-347501d7]{color:var(--bk-text);user-select:none;flex-shrink:0;margin-left:2px}.type-tag[data-v-347501d7]{font-size:.82rem;color:#94a3b8;margin-left:6px;font-weight:400;flex-shrink:0;user-select:none}.file-type-tag[data-v-347501d7]{margin-left:8px}.children-block[data-v-347501d7]{padding-left:16px;border-left:none}:root{--json-string: #0c7d3d;--json-number: #1a56db;--json-boolean: #c0392b;--json-null: #999999;--json-key: #881280}.json-diff-view[data-v-813d40e3]{display:flex;flex-direction:column;gap:12px;width:100%;font-family:SF Mono,JetBrains Mono,Fira Code,Cascadia Code,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.diff-summary[data-v-813d40e3]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:8px;font-size:.85rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--bk-text-secondary);user-select:none}.diff-summary.has-changes[data-v-813d40e3]{background:var(--bk-bg);border-color:var(--bk-border);color:var(--bk-text);font-weight:500}.diff-summary-icon[data-v-813d40e3]{font-size:1rem;line-height:1;flex-shrink:0}.diff-summary-text[data-v-813d40e3]{line-height:1.4}.diff-panels[data-v-813d40e3]{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--bk-border);border-radius:8px;overflow:hidden;background:var(--bk-border)}.diff-panel[data-v-813d40e3]{display:flex;flex-direction:column;min-width:0;background:var(--bk-bg)}.diff-panel-header[data-v-813d40e3]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--bk-bg-secondary);border-bottom:1px solid var(--bk-border);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;user-select:none}.diff-panel-label[data-v-813d40e3]{font-size:.82rem;font-weight:600;color:var(--bk-text);letter-spacing:.02em}.diff-panel-count[data-v-813d40e3]{font-size:.75rem;font-weight:600;padding:1px 7px;border-radius:10px;line-height:1.5}.diff-panel-old .diff-panel-count[data-v-813d40e3]{background:var(--bk-red-light);color:var(--bk-red)}.diff-panel-new .diff-panel-count[data-v-813d40e3]{background:var(--bk-green-light);color:var(--bk-green)}.diff-panel-body[data-v-813d40e3]{overflow:auto;flex:1}.diff-pre[data-v-813d40e3]{margin:0;padding:14px 16px;font-size:.82rem;line-height:1.65;white-space:pre-wrap;word-break:break-word;tab-size:2;-moz-tab-size:2}.diff-code[data-v-813d40e3]{font-family:inherit;font-size:inherit;line-height:inherit;color:var(--bk-text)}.diff-removed{background:#fce4e4;color:#b91c1c;border-radius:3px;padding:0 2px}.diff-added{background:#e4fce4;color:#166534;border-radius:3px;padding:0 2px}.diff-changed{background:#fff3cd;color:var(--bk-text);border-radius:3px;padding:0 2px}@media (max-width: 640px){.diff-panels[data-v-813d40e3]{grid-template-columns:1fr}.diff-panel-old[data-v-813d40e3]{border-bottom:1px solid var(--bk-border)}}.json-tool-page[data-v-6b7695ea]{animation:fadeIn-6b7695ea .3s ease;display:flex;flex-direction:column;flex:1;min-height:0}@keyframes fadeIn-6b7695ea{0%{opacity:0}to{opacity:1}}.page-title[data-v-6b7695ea]{font-size:1.15rem;font-weight:600;margin:12px 0 6px;padding:0 6px;color:var(--bk-text)}.btn-sep[data-v-6b7695ea]{width:1px;height:16px;background:var(--bk-border);margin:0 4px;flex-shrink:0}.jsonpath-bar[data-v-6b7695ea]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bk-bg-secondary);border-bottom:1px solid var(--bk-border);flex-wrap:wrap}.jsonpath-prefix[data-v-6b7695ea]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.82rem;font-weight:600;color:var(--bk-blue)}.jsonpath-input[data-v-6b7695ea]{flex:1;min-width:120px;border:1px solid var(--bk-border);border-radius:4px;padding:3px 8px;font-size:.82rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;outline:none;background:var(--bk-bg);color:var(--bk-text)}.jsonpath-input[data-v-6b7695ea]:focus{border-color:var(--bk-blue);box-shadow:0 0 0 2px var(--bk-blue-light)}.jsonpath-error[data-v-6b7695ea]{font-size:.75rem;color:#e53e3e;font-weight:500}.jsonpath-count[data-v-6b7695ea]{font-size:.75rem;color:var(--bk-green);font-weight:500}.jsonpath-results[data-v-6b7695ea]{border-bottom:1px solid var(--bk-border);max-height:200px;overflow-y:auto;background:var(--bk-bg)}.jsonpath-result-item[data-v-6b7695ea]{display:flex;align-items:center;gap:8px;padding:3px 12px;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;border-bottom:1px solid var(--bk-bg-secondary)}.jsonpath-result-item[data-v-6b7695ea]:last-child{border-bottom:none}.jsonpath-result-item[data-v-6b7695ea]:hover{background:var(--bk-bg-secondary)}.jsonpath-result-path[data-v-6b7695ea]{color:var(--json-key);font-weight:500;flex-shrink:0}.jsonpath-result-value[data-v-6b7695ea]{color:var(--bk-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jsonpath-result-more[data-v-6b7695ea]{padding:4px 12px;font-size:.72rem;color:var(--bk-text-secondary);text-align:center}.tree-container[data-v-6b7695ea]{overflow:auto;padding:12px 8px 16px 12px;background:var(--bk-bg)}.tree-fallback[data-v-6b7695ea]{display:flex;align-items:center;justify-content:center}.tree-fallback-text[data-v-6b7695ea]{font-size:.85rem;color:var(--bk-text-secondary);font-style:italic}.diff-layout[data-v-6b7695ea]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;flex:1;min-height:0}.diff-inputs[data-v-6b7695ea]{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0}.diff-panel[data-v-6b7695ea]{min-height:200px}.diff-actions[data-v-6b7695ea]{display:flex;align-items:center;justify-content:center;gap:12px}.diff-result[data-v-6b7695ea]{flex:1;min-height:0;overflow:auto}@media (max-width: 640px){.diff-inputs[data-v-6b7695ea]{grid-template-columns:1fr}}.mode-selector[data-v-6b7695ea]{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 16px;background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:8px;flex-shrink:0}.mode-label[data-v-6b7695ea]{font-size:.82rem;color:var(--bk-text-secondary);font-weight:500}.mode-option[data-v-6b7695ea]{font-size:.82rem;color:var(--bk-text-secondary);font-weight:500;padding:2px 6px;border-radius:4px;transition:all .15s}.mode-option.active[data-v-6b7695ea]{color:var(--bk-blue);font-weight:600}.mode-sep[data-v-6b7695ea]{width:1px;height:18px;background:var(--bk-border);margin:0 6px;flex-shrink:0}.mode-home-link[data-v-6b7695ea]{font-size:.82rem;font-weight:600;color:var(--bk-blue);text-decoration:none;padding:2px 8px;border-radius:4px;transition:all .15s ease;white-space:nowrap}.mode-home-link[data-v-6b7695ea]:hover{background:var(--bk-blue-light);color:var(--bk-blue)}.mode-home-dropdown[data-v-6b7695ea]{position:relative;cursor:pointer;padding-bottom:8px;margin-bottom:-8px}.mode-home-dropdown[data-v-6b7695ea]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px}.dropdown-menu[data-v-6b7695ea]{display:none;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%);padding-top:14px;background:transparent;z-index:100;min-width:340px}.dropdown-menu-inner[data-v-6b7695ea]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:10px;box-shadow:0 8px 24px #0000001a;padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.mode-home-dropdown:hover .dropdown-menu[data-v-6b7695ea]{display:block}.dropdown-group[data-v-6b7695ea]{display:flex;flex-direction:column;gap:2px}.dropdown-group-title[data-v-6b7695ea]{font-size:.65rem;font-weight:700;color:var(--bk-text-secondary);text-transform:uppercase;letter-spacing:.08em;padding:4px 8px 2px;margin-bottom:2px;border-bottom:1px solid var(--bk-bg-secondary)}.dropdown-item[data-v-6b7695ea]{display:block;padding:5px 8px;font-size:.82rem;color:var(--bk-text);text-decoration:none;border-radius:5px;transition:all .12s ease;white-space:nowrap}.dropdown-item[data-v-6b7695ea]:hover{background:var(--bk-bg-secondary);color:var(--bk-blue)}.hub-grid[data-v-6b7695ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:16px;flex:1;align-content:start}.hub-card[data-v-6b7695ea]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:10px;overflow:hidden;transition:box-shadow .2s ease}.hub-card[data-v-6b7695ea]:hover{box-shadow:0 4px 16px #0000000f}.hub-card-header[data-v-6b7695ea]{padding:12px 16px;background:var(--bk-bg-secondary);border-left:3px solid #f59e0b;border-bottom:1px solid var(--bk-border)}.hub-card-title[data-v-6b7695ea]{font-size:.85rem;font-weight:700;color:var(--bk-text);letter-spacing:.02em}.hub-card-body[data-v-6b7695ea]{padding:4px;display:flex;flex-direction:column}.hub-card-item[data-v-6b7695ea]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;text-decoration:none;border-radius:6px;transition:all .12s ease;cursor:pointer}.hub-card-item[data-v-6b7695ea]:hover{background:var(--bk-bg-secondary)}.hub-item-label[data-v-6b7695ea]{font-size:.88rem;font-weight:600;color:var(--bk-text)}.hub-item-desc[data-v-6b7695ea]{font-size:.75rem;color:var(--bk-text-secondary)}.editor-layout[data-v-6b7695ea]{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.editor-layout>.editor-panel[data-v-6b7695ea]{flex:1;min-height:0}.status-bar[data-v-6b7695ea]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;background:var(--bk-blue-light);border-radius:8px;color:var(--bk-blue);font-size:.85rem;font-weight:500;margin-bottom:16px}.status-text[data-v-6b7695ea]{animation:pulse-text-6b7695ea 1.5s ease-in-out infinite}@keyframes pulse-text-6b7695ea{0%,to{opacity:1}50%{opacity:.5}}.editor-panel[data-v-6b7695ea]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.code-input[data-v-6b7695ea]{width:100%;min-height:0;position:relative}.code-input[data-v-6b7695ea] textarea{min-height:200px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace!important;font-size:.92rem!important;line-height:1.7!important;tab-size:2!important}.panel-header[data-v-6b7695ea]{display:flex;align-items:center;gap:6px;padding:6px 16px;background:var(--bk-bg-secondary);border-bottom:1px solid var(--bk-border);flex-wrap:wrap}.btn-icon[data-v-6b7695ea]{min-width:0!important;padding:0 4px!important;font-size:.85rem!important}.panel-title[data-v-6b7695ea]{font-size:.95rem;font-weight:700;color:var(--bk-text);letter-spacing:.3px}.line-indicator[data-v-6b7695ea]{font-size:.7rem;font-weight:500;color:var(--bk-text-secondary);background:var(--bk-bg);padding:1px 6px;border-radius:3px;border:1px solid var(--bk-border);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.panel-actions[data-v-6b7695ea]{display:flex;align-items:center;gap:12px;margin-left:auto}.upload-link[data-v-6b7695ea]{font-size:.78rem;cursor:pointer;color:var(--bk-blue);display:flex;align-items:center;gap:4px}.upload-link[data-v-6b7695ea]:hover{text-decoration:underline}.upload-hint[data-v-6b7695ea]{font-size:.7rem;color:var(--bk-green);font-weight:500}.panel-footer[data-v-6b7695ea]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--bk-border);flex-wrap:wrap}.code-output[data-v-6b7695ea] textarea{background:var(--bk-bg-secondary)!important}.cloud-modal-desc[data-v-6b7695ea]{font-size:.88rem;color:var(--bk-text-secondary);margin-bottom:16px;line-height:1.5}.cloud-options[data-v-6b7695ea]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;font-size:.85rem}.cloud-actions[data-v-6b7695ea]{display:flex;justify-content:flex-end;gap:8px}@media (min-width: 860px){.editor-layout[data-v-6b7695ea]{flex-direction:row;gap:20px}}.about-page[data-v-f8c6cf03]{animation:fadeIn-f8c6cf03 .4s ease;max-width:720px;margin:0 auto;padding:0 16px}@keyframes fadeIn-f8c6cf03{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero-section[data-v-f8c6cf03]{text-align:center;padding:48px 0 24px}.about-pledge[data-v-f8c6cf03]{font-size:1rem;font-weight:600;color:var(--bk-green);margin-top:12px}.hero-title[data-v-f8c6cf03]{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;color:var(--bk-text);line-height:1.2;margin-bottom:12px}.hero-subtitle[data-v-f8c6cf03]{font-size:1rem;color:var(--bk-text-secondary);line-height:1.6;max-width:520px;margin:0 auto}.dashboard-section[data-v-f8c6cf03]{margin-bottom:32px}.dashboard-grid[data-v-f8c6cf03]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dashboard-card[data-v-f8c6cf03]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:12px;padding:20px 16px;text-align:center;position:relative;overflow:hidden}.dashboard-number[data-v-f8c6cf03]{font-size:1.4rem;font-weight:700;color:var(--bk-blue);font-variant-numeric:tabular-nums}.dashboard-label[data-v-f8c6cf03]{font-size:.72rem;color:var(--bk-text-secondary);margin-top:4px;font-weight:500}.dashboard-icon[data-v-f8c6cf03]{position:absolute;right:-6px;bottom:-6px;font-size:2.2rem;opacity:.1}.dashboard-note[data-v-f8c6cf03]{text-align:center;font-size:.78rem;color:var(--bk-green);font-weight:500;margin-top:10px}.arch-section[data-v-f8c6cf03]{margin-bottom:32px}.arch-grid[data-v-f8c6cf03]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.arch-card[data-v-f8c6cf03]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:10px;padding:14px;display:flex;gap:10px;align-items:flex-start}.arch-num[data-v-f8c6cf03]{width:24px;height:24px;border-radius:6px;background:var(--bk-blue);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.arch-body strong[data-v-f8c6cf03]{display:block;font-size:.85rem;font-weight:600;color:var(--bk-text);margin-bottom:2px}.arch-body p[data-v-f8c6cf03]{font-size:.75rem;color:var(--bk-text-secondary);line-height:1.45;margin:0}.comparison-section[data-v-f8c6cf03]{margin-bottom:32px}.section-title[data-v-f8c6cf03]{font-size:1.1rem;font-weight:700;color:var(--bk-text);text-align:center;margin-bottom:16px}.comparison-grid[data-v-f8c6cf03]{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.comparison-card[data-v-f8c6cf03]{border-radius:12px;padding:16px}.comparison-card.bad[data-v-f8c6cf03]{background:#fef2f2;border:1px solid #fecaca}.comparison-card.good[data-v-f8c6cf03]{background:#f0fdf4;border:1px solid #bbf7d0}.comp-header[data-v-f8c6cf03]{display:flex;align-items:center;gap:6px;font-weight:600;font-size:.85rem;margin-bottom:10px}.comp-icon[data-v-f8c6cf03]{font-size:1rem}.comp-body[data-v-f8c6cf03]{font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:.78rem}.request-line[data-v-f8c6cf03]{display:flex;align-items:center;gap:6px;padding:6px 0}.request-line.clean[data-v-f8c6cf03]{justify-content:center}.request-dot[data-v-f8c6cf03]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.request-dot.red[data-v-f8c6cf03]{background:#ef4444}.request-dot.green[data-v-f8c6cf03]{background:#22c55e}.request-label[data-v-f8c6cf03]{color:var(--bk-text);flex:1}.request-status[data-v-f8c6cf03]{font-size:.7rem;color:var(--bk-text-secondary)}.request-status.zero[data-v-f8c6cf03]{color:var(--bk-green);font-weight:600}.comparison-divider[data-v-f8c6cf03]{display:flex;align-items:center;justify-content:center}.vs-badge[data-v-f8c6cf03]{background:var(--bk-bg-secondary);border:1px solid var(--bk-border);border-radius:20px;padding:4px 12px;font-size:.7rem;font-weight:600;color:var(--bk-text-secondary);white-space:nowrap}.tech-section[data-v-f8c6cf03]{text-align:center;padding:24px 0;border-top:1px solid var(--bk-border)}.tech-line[data-v-f8c6cf03]{font-size:.82rem;color:var(--bk-text-secondary);display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:10px}.verification-note[data-v-f8c6cf03]{font-size:.78rem;color:var(--bk-blue);font-weight:500;max-width:400px;margin:0 auto;line-height:1.5}@media (max-width: 600px){.arch-grid[data-v-f8c6cf03]{grid-template-columns:1fr}.dashboard-grid[data-v-f8c6cf03]{grid-template-columns:repeat(3,1fr);gap:8px}.comparison-grid[data-v-f8c6cf03]{grid-template-columns:1fr}.comparison-divider[data-v-f8c6cf03]{padding:4px 0}.hero-section[data-v-f8c6cf03]{padding:32px 0 16px}}.ip-query-page{max-width:960px;margin:0 auto;padding:24px 0}.page-header{margin-bottom:24px}.page-title{font-size:1.5rem;font-weight:700;color:var(--bk-text);margin:0 0 6px}.page-desc{font-size:.88rem;color:var(--bk-text-secondary);margin:0}.query-card{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:10px;padding:16px;margin-bottom:16px}.input-row{display:flex;gap:8px}.input-row .n-input{flex:1}.result-card{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:10px;padding:20px;margin-bottom:16px;position:relative}.result-card:last-child{margin-bottom:0}.error-card{display:flex;align-items:center;gap:8px;color:var(--bk-red);background:var(--bk-red-light)}.error-icon{font-size:1.2rem}.clickable{cursor:pointer;user-select:none}.result-header{display:flex;align-items:center;gap:8px;margin-bottom:0;padding:0 0 8px;border-bottom:1px solid var(--bk-border)}.result-header .result-badge{margin-right:-8px}.result-ip{font-family:SF Mono,JetBrains Mono,monospace;font-size:1rem;font-weight:700;color:var(--bk-blue);word-break:break-all;flex-shrink:0}.result-brief{font-size:.78rem;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:right}.expand-arrow{font-size:.7rem;color:#bbb;flex-shrink:0}.result-badge{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px;font-family:SF Mono,JetBrains Mono,monospace;background:#f5f5f5;color:#888}.section{margin-bottom:20px;padding:8px 0 16px;border-bottom:1px solid #e8e8e8}.section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.section-title{font-size:.78rem;font-weight:600;color:#999;letter-spacing:.5px;margin-bottom:8px}.field-grid{display:flex;flex-direction:column;gap:0}.field-row{display:flex;align-items:baseline;gap:8px;padding:8px 0;border-bottom:1px solid #f0f0f0}.field-row:last-child{border-bottom:none}.field-label{font-size:.8rem;color:#aaa;min-width:70px;flex-shrink:0}.field-value{font-size:.88rem;font-weight:600;color:#333}.field-value.mono{font-family:SF Mono,JetBrains Mono,monospace;font-size:.8rem}.field-value.danger{color:#e53e3e}.field-value.warning{color:#d97706}.rating-a{color:#16a34a;font-weight:700}.rating-b{color:#2563eb;font-weight:700}.rating-c{color:#d97706;font-weight:700}.rating-d{color:#dc2626;font-weight:700}.loading-wrap{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--bk-text-secondary)}.loading-text{font-size:.9rem}.empty-state{display:flex;flex-direction:column;align-items:center;padding:60px 20px;text-align:center;color:var(--bk-text-secondary)}.empty-title{font-size:.95rem;font-weight:600;color:var(--bk-text);margin:12px 0 4px}.empty-desc{font-size:.82rem;opacity:.7}.tab-body[data-v-54909acb]{padding:8px 0 4px;display:flex;flex-direction:column}.mode-bar[data-v-54909acb]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.merge-zone.drag-over[data-v-54909acb]{border:2px dashed #1890ff;border-radius:10px;background:#f0f7ff;padding:6px}.toolbar[data-v-54909acb]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.empty[data-v-54909acb]{text-align:center;padding:32px 16px;color:#999;font-size:.9rem}.flist[data-v-54909acb]{border:1px solid var(--bk-border);border-radius:8px;overflow:hidden;margin:8px 0}.fitem[data-v-54909acb]{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid #f0f0f0;font-size:.85rem;cursor:grab}.fitem[data-v-54909acb]:last-child{border-bottom:none}.fitem[data-v-54909acb]:active{cursor:grabbing}.fidx[data-v-54909acb]{color:#ccc;font-weight:600;font-size:.78rem;min-width:20px}.fname[data-v-54909acb]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsize[data-v-54909acb]{font-size:.75rem;color:#999;flex-shrink:0}.card[data-v-54909acb]{margin-top:12px;padding:14px 16px;border:1px solid var(--bk-border);border-radius:8px}.fr[data-v-54909acb]{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid #f0f0f0}.fr[data-v-54909acb]:last-child{border-bottom:none}.fl[data-v-54909acb]{font-size:.8rem;color:#999;min-width:64px;flex-shrink:0}.fv[data-v-54909acb]{font-size:.88rem}.hl[data-v-54909acb]{font-weight:700;color:#1890ff}.abar[data-v-54909acb]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.okbar[data-v-54909acb]{margin-top:12px;padding:10px 14px;border:1px solid #b7eb8f;border-radius:8px;background:#f6ffed;font-size:.88rem;display:flex;align-items:center;gap:8px}.tab-ready[data-v-54909acb]{text-align:center;padding:24px 16px}.tab-body[data-v-54909acb] .n-upload,.tab-body[data-v-54909acb] .n-upload-trigger{display:flex;flex:1}.dropzone-sm[data-v-54909acb]{border:2px dashed var(--bk-border);border-radius:10px;padding:24px;text-align:center;cursor:pointer;background:var(--bk-bg-secondary)}.dropzone-sm .dz-text[data-v-54909acb]{font-size:.9rem;font-weight:500;margin:0}.pgrid[data-v-54909acb]{display:flex;flex-direction:column;gap:6px;margin:8px 0}.pcard[data-v-54909acb]{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border:1px solid var(--bk-border);border-radius:8px}.pcard[data-v-54909acb]:hover{box-shadow:0 1px 4px #0000000f}.pmeta[data-v-54909acb]{display:flex;align-items:center;gap:10px}.pnum[data-v-54909acb]{font-weight:700;font-size:.88rem;color:#1890ff;min-width:28px}.pdims[data-v-54909acb]{font-size:.75rem;color:#999;font-family:monospace}.pbadge[data-v-54909acb]{font-size:.72rem;background:#fff7e6;color:#d46b08;padding:1px 5px;border-radius:3px}.pacts[data-v-54909acb]{display:flex;align-items:center;gap:4px;flex-shrink:0}.drag-handle[data-v-54909acb]{cursor:grab;color:#ccc;font-size:14px;letter-spacing:-2px;user-select:none;flex-shrink:0}.drag-handle[data-v-54909acb]:active{cursor:grabbing}.preview-overlay[data-v-54909acb]{position:fixed;inset:0;z-index:9999;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:40px}.preview-wrap[data-v-54909acb]{position:relative;max-width:90vw;max-height:90vh;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 8px 32px #0000004d}.preview-close[data-v-54909acb]{position:absolute;top:8px;right:8px;width:32px;height:32px;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:16px;cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:center}.preview-close[data-v-54909acb]:hover{background:#000000bf}.preview-img[data-v-54909acb]{display:block;max-width:100%;height:auto}.preview-loading[data-v-54909acb]{padding:60px;text-align:center;color:#999;display:flex;flex-direction:column;align-items:center;gap:12px}.tab-body[data-v-7bc7d91e]{padding:8px 0 4px;display:flex;flex-direction:column}.mode-bar[data-v-7bc7d91e]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.empty[data-v-7bc7d91e]{text-align:center;padding:32px 16px;color:#999;font-size:.9rem}.tab-body[data-v-7bc7d91e] .n-upload,.tab-body[data-v-7bc7d91e] .n-upload-trigger{display:flex;flex:1}.dropzone[data-v-7bc7d91e]{border:2px dashed var(--bk-border);border-radius:10px;padding:48px 24px;text-align:center;cursor:pointer;background:var(--bk-bg-secondary);transition:all .2s}.dropzone[data-v-7bc7d91e]:hover{border-color:#1890ff;background:#f0f7ff}.dropzone svg[data-v-7bc7d91e]{width:36px;height:36px;color:#bbb;margin-bottom:8px}.dz-text[data-v-7bc7d91e]{font-size:.95rem;font-weight:500;margin:0 0 2px}.dz-hint[data-v-7bc7d91e]{font-size:.78rem;color:#999;margin:0}.flist[data-v-7bc7d91e]{border:1px solid var(--bk-border);border-radius:8px;overflow:hidden;margin:8px 0}.fitem[data-v-7bc7d91e]{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid #f0f0f0;font-size:.85rem}.fitem[data-v-7bc7d91e]:last-child{border-bottom:none}.fname[data-v-7bc7d91e]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsize[data-v-7bc7d91e]{font-size:.75rem;color:#999;flex-shrink:0}.img-thumb[data-v-7bc7d91e]{width:40px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0}.card[data-v-7bc7d91e]{margin-top:12px;padding:14px 16px;border:1px solid var(--bk-border);border-radius:8px}.fr[data-v-7bc7d91e]{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid #f0f0f0}.fr[data-v-7bc7d91e]:last-child{border-bottom:none}.fl[data-v-7bc7d91e]{font-size:.8rem;color:#999;min-width:64px;flex-shrink:0}.fv[data-v-7bc7d91e]{font-size:.88rem}.abar[data-v-7bc7d91e]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.okbar[data-v-7bc7d91e]{margin-top:12px;padding:10px 14px;border:1px solid #b7eb8f;border-radius:8px;background:#f6ffed;font-size:.88rem;display:flex;align-items:center;gap:8px}.loading[data-v-7bc7d91e]{display:flex;align-items:center;gap:8px;padding:16px 0;color:#666;font-size:.88rem}.pgrid[data-v-7bc7d91e]{display:flex;flex-direction:column;gap:6px;margin:8px 0}.pcard[data-v-7bc7d91e]{display:flex;flex-direction:column;align-items:center;padding:9px 14px;border:1px solid var(--bk-border);border-radius:8px}.pcard[data-v-7bc7d91e]:hover{box-shadow:0 1px 4px #0000000f}.pmeta[data-v-7bc7d91e]{display:flex;align-items:center;gap:10px;margin-top:6px}.pnum[data-v-7bc7d91e]{font-weight:700;font-size:.88rem;color:#1890ff}.pdims[data-v-7bc7d91e]{font-size:.75rem;color:#999}.pacts[data-v-7bc7d91e]{display:flex;gap:4px}.preview-overlay[data-v-7bc7d91e]{position:fixed;inset:0;z-index:9999;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:40px}.preview-wrap[data-v-7bc7d91e]{position:relative;max-width:90vw;max-height:90vh;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 8px 32px #0000004d}.preview-close[data-v-7bc7d91e]{position:absolute;top:8px;right:8px;width:32px;height:32px;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:16px;cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:center}.preview-close[data-v-7bc7d91e]:hover{background:#000000bf}.preview-img[data-v-7bc7d91e]{display:block;max-width:100%;height:auto}.extract-controls[data-v-7bc7d91e]{margin-top:8px}.text-result[data-v-7bc7d91e]{margin-top:12px}.text-toolbar[data-v-7bc7d91e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}.text-info[data-v-7bc7d91e]{font-size:.82rem;color:#666}.text-actions[data-v-7bc7d91e]{display:flex;gap:6px}.text-area[data-v-7bc7d91e]{width:100%;min-height:300px;max-height:500px;padding:12px 14px;border:1px solid #e0e0e0;border-radius:8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;line-height:1.6;color:#333;background:var(--bk-bg-secondary);resize:vertical;outline:none;box-sizing:border-box}.text-area[data-v-7bc7d91e]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.tab-body[data-v-4e2ff2ec]{padding:8px 0 4px;display:flex;flex-direction:column}.tab-empty-hint[data-v-4e2ff2ec]{text-align:center;padding:40px 16px;color:#999;font-size:.9rem}.mode-bar[data-v-4e2ff2ec]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.card[data-v-4e2ff2ec]{margin-top:12px;padding:14px 16px;border:1px solid var(--bk-border);border-radius:8px}.fr[data-v-4e2ff2ec]{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid #f0f0f0}.fr[data-v-4e2ff2ec]:last-child{border-bottom:none}.fl[data-v-4e2ff2ec]{font-size:.8rem;color:#999;min-width:64px;flex-shrink:0}.fv[data-v-4e2ff2ec]{font-size:.88rem}.wm-row[data-v-4e2ff2ec]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.wm-label[data-v-4e2ff2ec]{font-size:.8rem;color:#555;min-width:64px}.abar[data-v-4e2ff2ec]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.okbar[data-v-4e2ff2ec]{margin-top:12px;padding:10px 14px;border:1px solid #b7eb8f;border-radius:8px;background:#f6ffed;font-size:.88rem;display:flex;align-items:center;gap:8px}.tab-body[data-v-5cd09d04]{padding:8px 0 4px;display:flex;flex-direction:column}.tab-body[data-v-5cd09d04] .n-upload,.tab-body[data-v-5cd09d04] .n-upload-trigger{display:flex;flex:1}.tab-body[data-v-5cd09d04] .n-upload-trigger .dropzone{flex:1;align-content:center}.dropzone[data-v-5cd09d04]{border:2px dashed var(--bk-border);border-radius:10px;padding:48px 24px;text-align:center;cursor:pointer;background:var(--bk-bg-secondary);transition:all .2s}.dropzone[data-v-5cd09d04]:hover,.dropzone.drag-over[data-v-5cd09d04]{border-color:#1890ff;background:#f0f7ff}.dropzone svg[data-v-5cd09d04]{width:36px;height:36px;color:#bbb;margin-bottom:8px}.dz-text[data-v-5cd09d04]{font-size:.95rem;font-weight:500;margin:0 0 2px}.dz-hint[data-v-5cd09d04]{font-size:.78rem;color:#999;margin:0}.card[data-v-5cd09d04]{margin-top:12px;padding:14px 16px;border:1px solid var(--bk-border);border-radius:8px}.fr[data-v-5cd09d04]{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid #f0f0f0}.fr[data-v-5cd09d04]:last-child{border-bottom:none}.fl[data-v-5cd09d04]{font-size:.8rem;color:#999;min-width:64px;flex-shrink:0}.fv[data-v-5cd09d04]{font-size:.88rem}.wm-controls[data-v-5cd09d04]{margin-top:12px}.wm-row[data-v-5cd09d04]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.wm-label[data-v-5cd09d04]{font-size:.8rem;color:#555;min-width:64px}.wm-unit[data-v-5cd09d04]{font-size:.78rem;color:#999}.abar[data-v-5cd09d04]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.okbar[data-v-5cd09d04]{margin-top:12px;padding:10px 14px;border:1px solid #b7eb8f;border-radius:8px;background:#f6ffed;font-size:.88rem;display:flex;align-items:center;gap:8px}.tab-body[data-v-d451c2c3]{padding:8px 0 4px;display:flex;flex-direction:column}.tab-empty-hint[data-v-d451c2c3]{text-align:center;padding:40px 16px;color:#999;font-size:.9rem}.card[data-v-d451c2c3]{margin-top:12px;padding:14px 16px;border:1px solid var(--bk-border);border-radius:8px}.fr[data-v-d451c2c3]{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid #f0f0f0}.fr[data-v-d451c2c3]:last-child{border-bottom:none}.fl[data-v-d451c2c3]{font-size:.8rem;color:#999;min-width:64px;flex-shrink:0}.fv[data-v-d451c2c3]{font-size:.88rem}.wm-row[data-v-d451c2c3]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.wm-label[data-v-d451c2c3]{font-size:.8rem;color:#555;min-width:72px}.abar[data-v-d451c2c3]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.okbar[data-v-d451c2c3]{margin-top:12px;padding:10px 14px;border:1px solid #b7eb8f;border-radius:8px;background:#f6ffed;font-size:.88rem;display:flex;align-items:center;gap:8px}.tab-body[data-v-782ff857]{padding:8px 0 4px;display:flex;flex-direction:column}.tab-empty-hint[data-v-782ff857]{text-align:center;padding:40px 16px;color:#999;font-size:.9rem}.mode-bar[data-v-782ff857]{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.card[data-v-782ff857]{margin-top:12px;padding:14px 16px;border:1px solid var(--bk-border);border-radius:8px}.fr[data-v-782ff857]{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid #f0f0f0}.fr[data-v-782ff857]:last-child{border-bottom:none}.fl[data-v-782ff857]{font-size:.8rem;color:#999;min-width:64px;flex-shrink:0}.fv[data-v-782ff857]{font-size:.88rem}.empty[data-v-782ff857]{text-align:center;padding:16px;color:#999;font-size:.85rem}.action-bar[data-v-782ff857]{margin-top:12px}.fields-section[data-v-782ff857]{margin-top:12px;max-height:300px;overflow-y:auto}.wm-row[data-v-782ff857]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wm-label[data-v-782ff857]{font-size:.8rem;color:#555;min-width:72px}.hint[data-v-782ff857]{font-size:.78rem;color:#d46b08;background:#fff7e6;padding:6px 10px;border-radius:6px;margin-top:8px}.abar[data-v-782ff857]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.okbar[data-v-782ff857]{margin-top:12px;padding:10px 14px;border:1px solid #b7eb8f;border-radius:8px;background:#f6ffed;font-size:.88rem;display:flex;align-items:center;gap:8px}.tab-body[data-v-1bef45c3]{padding:8px 0 4px;display:flex;flex-direction:column}.compare-grid[data-v-1bef45c3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compare-label[data-v-1bef45c3]{font-size:.85rem;font-weight:600;margin-bottom:6px;color:#555}.tab-body[data-v-1bef45c3] .n-upload,.tab-body[data-v-1bef45c3] .n-upload-trigger{display:flex;flex:1}.dropzone-sm[data-v-1bef45c3]{border:2px dashed var(--bk-border);border-radius:10px;padding:24px;text-align:center;cursor:pointer;background:var(--bk-bg-secondary);transition:all .2s}.dropzone-sm[data-v-1bef45c3]:hover{border-color:#1890ff;background:#f0f7ff}.dropzone-sm .dz-text[data-v-1bef45c3]{font-size:.9rem;font-weight:500;margin:0}.file-info[data-v-1bef45c3]{display:flex;align-items:center;gap:8px;justify-content:center}.fname[data-v-1bef45c3]{font-weight:500;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsize[data-v-1bef45c3]{font-size:.75rem;color:#999}.card[data-v-1bef45c3]{margin-top:12px;padding:14px 16px;border:1px solid var(--bk-border);border-radius:8px}.fr[data-v-1bef45c3]{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid #f0f0f0}.fr[data-v-1bef45c3]:last-child{border-bottom:none}.fl[data-v-1bef45c3]{font-size:.8rem;color:#999;min-width:64px;flex-shrink:0}.fv[data-v-1bef45c3]{font-size:.88rem}.hl[data-v-1bef45c3]{font-weight:700;color:#1890ff}.ok[data-v-1bef45c3]{color:#52c41a;font-weight:600}.diff[data-v-1bef45c3]{color:#ff4d4f;font-weight:600}.abar[data-v-1bef45c3]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0;display:flex;gap:8px;flex-wrap:wrap}.okbar[data-v-1bef45c3]{margin-top:12px;padding:10px 14px;border:1px solid #b7eb8f;border-radius:8px;background:#f6ffed;font-size:.88rem;display:flex;align-items:center;gap:8px}@media (max-width: 600px){.compare-grid[data-v-1bef45c3]{grid-template-columns:1fr}}.pdf-tool-page[data-v-7258e7a4]{max-width:960px;margin:0 auto;padding:32px 0}.page-header[data-v-7258e7a4]{margin-bottom:28px}.page-title[data-v-7258e7a4]{font-size:1.75rem;font-weight:700;margin:0 0 6px}.page-desc[data-v-7258e7a4]{font-size:1rem;color:#666;margin:0}.query-card[data-v-7258e7a4]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:14px;padding:16px 20px}.global-upload[data-v-7258e7a4]{position:relative;border:2px dashed var(--bk-border);border-radius:12px;padding:80px 32px;text-align:center;cursor:pointer;background:var(--bk-bg-secondary);transition:all .2s;margin-bottom:12px}.global-upload[data-v-7258e7a4]:hover,.global-upload.drag-over[data-v-7258e7a4]{border-color:#1890ff;background:#f0f7ff}.global-upload.has-file[data-v-7258e7a4]{border-style:solid;border-color:#b7eb8f;background:#f6ffed;padding:20px 24px}.global-file[data-v-7258e7a4]{display:flex;align-items:center;gap:10px;font-size:.88rem}.global-icon[data-v-7258e7a4]{font-size:1.2rem}.global-name[data-v-7258e7a4]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.global-size[data-v-7258e7a4]{color:#999;font-size:.78rem;flex-shrink:0}.global-empty .dz-text[data-v-7258e7a4]{font-size:1.1rem;font-weight:500;margin:0 0 6px}.global-empty .dz-hint[data-v-7258e7a4]{font-size:.8rem;color:#999;margin:0}.global-input[data-v-7258e7a4]{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:1}.meta-card[data-v-7258e7a4]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:10px 14px;background:var(--bk-bg-secondary);border:1px solid var(--bk-border);border-radius:8px;margin-bottom:12px;font-size:.82rem}.meta-row[data-v-7258e7a4]{display:flex;align-items:center;gap:4px}.meta-label[data-v-7258e7a4]{color:#999;white-space:nowrap}.meta-value[data-v-7258e7a4]{font-weight:500;color:#333}.meta-value.hl[data-v-7258e7a4]{color:#1890ff;font-weight:700}.meta-edit[data-v-7258e7a4]{display:flex;flex-direction:column;gap:14px}.meta-field[data-v-7258e7a4]{display:flex;flex-direction:column;gap:4px}.meta-field label[data-v-7258e7a4]{font-size:.82rem;font-weight:600;color:#555}@media (max-width: 600px){.pdf-tool-page[data-v-7258e7a4]{padding:16px 0}.page-title[data-v-7258e7a4]{font-size:1.25rem}.query-card[data-v-7258e7a4]{padding:8px 12px}}.convert-tool-page[data-v-cd7c475f]{max-width:960px;margin:0 auto;padding:32px 0}.page-header[data-v-cd7c475f]{margin-bottom:28px}.page-title[data-v-cd7c475f]{font-size:1.75rem;font-weight:700;margin:0 0 6px}.page-desc[data-v-cd7c475f]{font-size:1rem;color:#666;margin:0}.query-card[data-v-cd7c475f]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:14px;padding:16px 20px}.global-upload[data-v-cd7c475f]{position:relative;border:2px dashed var(--bk-border);border-radius:12px;padding:80px 32px;text-align:center;cursor:pointer;background:var(--bk-bg-secondary);transition:all .2s;margin-bottom:20px}.global-upload[data-v-cd7c475f]:hover,.global-upload.drag-over[data-v-cd7c475f]{border-color:#1890ff;background:#f0f7ff}.global-upload.has-file[data-v-cd7c475f]{border-style:solid;border-color:#b7eb8f;background:#f6ffed;padding:20px 24px}.global-file[data-v-cd7c475f]{display:flex;align-items:center;gap:10px;font-size:.88rem;position:relative;z-index:2}.global-icon[data-v-cd7c475f]{font-size:1.2rem}.global-name[data-v-cd7c475f]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.global-size[data-v-cd7c475f]{color:#999;font-size:.78rem;flex-shrink:0}.global-empty[data-v-cd7c475f]{display:block;width:100%;cursor:pointer}.global-empty .dz-text[data-v-cd7c475f]{font-size:1.1rem;font-weight:500;margin:0 0 6px}.global-empty .dz-hint[data-v-cd7c475f]{font-size:.8rem;color:#999;margin:0}.global-input[data-v-cd7c475f]{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:1;pointer-events:none}.format-section[data-v-cd7c475f]{margin-bottom:16px}.format-title[data-v-cd7c475f]{font-size:1rem;font-weight:600;margin:0 0 12px;color:#333}.format-grid[data-v-cd7c475f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.format-card[data-v-cd7c475f]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px;border:1px solid var(--bk-border);border-radius:10px;cursor:pointer;transition:all .2s;background:var(--bk-bg-secondary);text-align:center}.format-card[data-v-cd7c475f]:hover{border-color:#1890ff;background:#f0f7ff}.format-card.disabled[data-v-cd7c475f]{opacity:.4;cursor:not-allowed}.format-card.active[data-v-cd7c475f]{border-color:#1890ff;background:#e6f7ff;box-shadow:0 0 0 2px #1890ff26}.format-icon[data-v-cd7c475f]{font-size:1.5rem}.format-label[data-v-cd7c475f]{font-size:.82rem;font-weight:600;color:#333}.format-desc[data-v-cd7c475f]{font-size:.65rem;color:#999;line-height:1.2}.format-local-badge[data-v-cd7c475f]{font-size:.6rem;color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px;padding:1px 4px;margin-top:2px}.abar[data-v-cd7c475f]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.action-row[data-v-cd7c475f]{display:flex;gap:12px;flex-wrap:wrap}.okbar[data-v-cd7c475f]{margin-top:12px;padding:10px 14px;border:1px solid #b7eb8f;border-radius:8px;background:#f6ffed;font-size:.88rem;display:flex;align-items:center;gap:8px}.warning-section[data-v-cd7c475f]{margin-top:12px;padding:10px 14px;border:1px solid #ffe58f;border-radius:8px;background:#fffbe6;font-size:.85rem}.failure-section[data-v-cd7c475f]{margin-top:12px;padding:10px 14px;border:1px solid #ffccc7;border-radius:8px;background:#fff2f0;font-size:.85rem}.section-subtitle[data-v-cd7c475f]{margin:0 0 8px;font-size:.9rem;font-weight:600}.hint-list[data-v-cd7c475f],.failure-list[data-v-cd7c475f]{margin:0;padding-left:18px}.failure-name[data-v-cd7c475f]{font-weight:500;margin-right:6px}.failure-reason[data-v-cd7c475f]{color:#666}.file-list[data-v-cd7c475f]{margin-bottom:16px;border:1px solid var(--bk-border);border-radius:8px;overflow:hidden}.file-item[data-v-cd7c475f]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--bk-border);font-size:.85rem;transition:background .15s}.file-item[data-v-cd7c475f]:last-child{border-bottom:none}.file-item[data-v-cd7c475f]:hover{background:#f5f5f5}.file-item.active[data-v-cd7c475f]{background:var(--bk-blue-light);color:var(--bk-blue);font-weight:600}.file-icon[data-v-cd7c475f]{flex-shrink:0}.file-name[data-v-cd7c475f]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-cd7c475f]{color:#999;font-size:.78rem;flex-shrink:0}.file-remove[data-v-cd7c475f]{background:none;border:none;cursor:pointer;color:#ccc;font-size:.82rem;padding:2px 6px;border-radius:4px}.file-remove[data-v-cd7c475f]:hover{background:#fee2e2;color:#ef4444}.progress-section[data-v-cd7c475f]{margin-top:8px}.progress-label[data-v-cd7c475f]{font-size:.78rem;color:#666;display:block;margin-top:4px}.loading[data-v-cd7c475f]{display:flex;align-items:center;gap:8px;padding:16px 0;color:#666;font-size:.88rem}@media (max-width: 600px){.convert-tool-page[data-v-cd7c475f]{padding:16px 0}.page-title[data-v-cd7c475f]{font-size:1.25rem}.query-card[data-v-cd7c475f]{padding:8px 12px}.global-upload[data-v-cd7c475f]{padding:40px 16px}.format-grid[data-v-cd7c475f]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}.format-card[data-v-cd7c475f]{padding:10px 4px}}.ip-query-page[data-v-5ea44b34]{max-width:960px;margin:0 auto;padding:32px 0}.page-header[data-v-5ea44b34]{margin-bottom:28px}.page-title[data-v-5ea44b34]{font-size:1.75rem;font-weight:700;margin:0 0 6px}.page-desc[data-v-5ea44b34]{font-size:1rem;color:#666;margin:0}.query-card[data-v-5ea44b34]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:14px;padding:16px 20px}.global-upload[data-v-5ea44b34]{position:relative;border:2px dashed var(--bk-border);border-radius:12px;padding:80px 32px;text-align:center;cursor:pointer;background:var(--bk-bg-secondary);transition:all .2s;margin-bottom:20px}.global-upload[data-v-5ea44b34]:hover,.global-upload.drag-over[data-v-5ea44b34]{border-color:#1890ff;background:#f0f7ff}.global-upload.has-file[data-v-5ea44b34]{border-style:solid;border-color:#b7eb8f;background:#f6ffed;padding:20px 24px}.global-file[data-v-5ea44b34]{display:flex;align-items:center;justify-content:center;gap:8px}.file-thumb[data-v-5ea44b34]{width:48px;height:48px;object-fit:cover;border-radius:6px;cursor:zoom-in;border:1px solid var(--bk-border);flex-shrink:0}.file-thumb[data-v-5ea44b34]:hover{opacity:.85}.file-info[data-v-5ea44b34]{display:flex;align-items:center;gap:8px}.preview-overlay[data-v-5ea44b34]{position:fixed;inset:0;z-index:9999;background:#000000bf;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.preview-image[data-v-5ea44b34]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;cursor:default;box-shadow:0 4px 32px #0000004d}.preview-close[data-v-5ea44b34]{position:fixed;top:20px;right:24px;background:#ffffff26;color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.preview-close[data-v-5ea44b34]:hover{background:#ffffff4d}.global-icon[data-v-5ea44b34]{font-size:1.2rem}.global-name[data-v-5ea44b34]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.global-size[data-v-5ea44b34]{color:#999;font-size:.78rem;flex-shrink:0}.global-empty .dz-text[data-v-5ea44b34]{font-size:1.1rem;font-weight:500;margin:0 0 6px}.global-empty .dz-hint[data-v-5ea44b34]{font-size:.8rem;color:#999;margin:0}.global-input[data-v-5ea44b34]{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:1}.has-file .global-input[data-v-5ea44b34]{width:80px;height:32px;inset:50% 8px auto auto;transform:translateY(-50%)}.tab-body[data-v-5ea44b34]{position:relative}.tab-body[data-v-5ea44b34] .n-upload,.tab-body[data-v-5ea44b34] .n-upload-trigger{display:block!important;width:100%}.tab-body[data-v-5ea44b34] .n-upload-trigger .dropzone{width:100%;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--bk-border);border-radius:12px;transition:all .2s;background:var(--bk-bg-secondary);cursor:pointer}.tab-body[data-v-5ea44b34] .n-upload-trigger .dropzone:hover,.tab-body[data-v-5ea44b34] .n-upload-trigger .dropzone.drag-over{border-color:#1890ff;background:#f0f7ff}.dropzone[data-v-5ea44b34]{width:100%;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--bk-border);border-radius:12px;transition:all .2s;background:var(--bk-bg-secondary);cursor:pointer}.dropzone[data-v-5ea44b34]:hover,.dropzone.drag-over[data-v-5ea44b34]{border-color:#1890ff;background:#f0f7ff}.dropzone-sm[data-v-5ea44b34]{min-height:60px;padding:12px}.dropzone svg[data-v-5ea44b34]{width:32px;height:32px;margin-bottom:4px;color:#bbb}.dz-text[data-v-5ea44b34]{font-size:.9rem;font-weight:500;margin:0 0 2px}.dz-hint[data-v-5ea44b34]{font-size:.75rem;color:#999;margin:0}.format-section[data-v-5ea44b34]{margin-bottom:16px}.format-title[data-v-5ea44b34]{font-size:1rem;font-weight:600;margin:0 0 12px;color:#333}.abar[data-v-5ea44b34]{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.okbar[data-v-5ea44b34]{margin-top:12px;padding:10px 14px;border:1px solid #b7eb8f;border-radius:8px;background:#f6ffed;font-size:.88rem;display:flex;align-items:center;gap:8px}.loading[data-v-5ea44b34]{display:flex;align-items:center;gap:8px;padding:16px 0;color:#666;font-size:.88rem}.card[data-v-5ea44b34]{background:var(--bk-bg-secondary);border:1px solid var(--bk-border);border-radius:10px;padding:12px 14px}.fr[data-v-5ea44b34]{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:.85rem}.fr[data-v-5ea44b34]:last-child{border-bottom:none}.fl[data-v-5ea44b34]{flex-shrink:0;font-weight:600;color:#555;min-width:80px}.fv[data-v-5ea44b34]{flex:1;color:#333;word-break:break-all}.text-result[data-v-5ea44b34]{margin:8px 0 0;padding:12px;background:#f5f5f5;border-radius:8px;font-size:.85rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.flist[data-v-5ea44b34]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.fitem[data-v-5ea44b34]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #eee;border-radius:6px;font-size:.82rem;background:var(--bk-bg-secondary)}.fitem[data-v-5ea44b34]:last-child{margin-bottom:0}.fidx[data-v-5ea44b34]{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#1890ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.fname[data-v-5ea44b34]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsize[data-v-5ea44b34]{flex-shrink:0;color:#999;font-size:.75rem}@media (max-width: 600px){.ip-query-page[data-v-5ea44b34]{padding:16px 0}.page-title[data-v-5ea44b34]{font-size:1.25rem}.query-card[data-v-5ea44b34]{padding:8px 12px}.global-upload[data-v-5ea44b34]{padding:40px 16px}.dropzone[data-v-5ea44b34]{padding:20px 12px}.text-result[data-v-5ea44b34]{max-height:250px}}.qr-page[data-v-c3d88391]{max-width:960px;margin:0 auto;padding:32px 0}.page-header[data-v-c3d88391]{margin-bottom:28px}.page-title[data-v-c3d88391]{font-size:1.75rem;font-weight:700;margin:0 0 6px}.page-desc[data-v-c3d88391]{font-size:1rem;color:#666;margin:0}.query-card[data-v-c3d88391]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:14px;padding:16px 20px}.qr-layout[data-v-c3d88391]{display:flex;gap:28px;align-items:flex-start}.qr-controls[data-v-c3d88391]{flex:1;min-width:0}.qr-preview[data-v-c3d88391]{flex-shrink:0;width:300px;display:flex;justify-content:center;padding-top:4px}.preview-container[data-v-c3d88391]{border:2px solid #e8e8e8;border-radius:14px;overflow:hidden;background:var(--bk-bg-secondary);position:relative}.qr-canvas[data-v-c3d88391]{display:block}.preview-placeholder[data-v-c3d88391]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#bbb;font-size:.9rem;text-align:center;padding:24px}.preview-placeholder p[data-v-c3d88391]{margin:0}.control-group[data-v-c3d88391]{margin-bottom:18px}.control-label[data-v-c3d88391]{display:block;font-size:.85rem;font-weight:600;color:#333;margin-bottom:6px}.control-row[data-v-c3d88391]{display:flex;gap:14px;margin-bottom:18px}.control-row .half[data-v-c3d88391]{flex:1;min-width:0;margin-bottom:0}.color-controls[data-v-c3d88391]{display:flex;gap:16px;margin-bottom:18px}.color-picker-group[data-v-c3d88391]{flex:1;min-width:0}.color-picker-group .control-label[data-v-c3d88391]{margin-bottom:6px}.info-row[data-v-c3d88391]{margin-bottom:18px}.info-badge[data-v-c3d88391]{display:inline-block;font-size:.78rem;font-weight:500;color:#666;background:#f0f7ff;border:1px solid #d0e3f7;border-radius:6px;padding:4px 10px}.action-group[data-v-c3d88391]{padding-top:2px}@media (max-width: 700px){.qr-page[data-v-c3d88391]{padding:16px 0}.page-title[data-v-c3d88391]{font-size:1.25rem}.query-card[data-v-c3d88391]{padding:8px 12px}.qr-layout[data-v-c3d88391]{flex-direction:column-reverse;align-items:center}.qr-controls[data-v-c3d88391]{width:100%}.qr-preview[data-v-c3d88391]{width:100%;padding-top:0;margin-bottom:16px}.control-row[data-v-c3d88391]{flex-direction:column;gap:0}.color-controls[data-v-c3d88391]{flex-direction:column;gap:12px}}.text-diff-page[data-v-af0bf48a]{max-width:960px;margin:0 auto;padding:32px 0}.page-header[data-v-af0bf48a]{margin-bottom:28px}.page-title[data-v-af0bf48a]{font-size:1.75rem;font-weight:700;margin:0 0 6px}.page-desc[data-v-af0bf48a]{font-size:1rem;color:#666;margin:0}.diff-card[data-v-af0bf48a]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:14px;padding:16px 20px}.input-section[data-v-af0bf48a]{display:flex;gap:12px;margin-bottom:12px}.editor-panel[data-v-af0bf48a]{flex:1;min-width:0}.panel-header[data-v-af0bf48a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.panel-title[data-v-af0bf48a]{font-size:.88rem;font-weight:600;color:#333}.char-count[data-v-af0bf48a]{font-size:.75rem;color:#999}.code-input[data-v-af0bf48a] textarea{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.82rem;line-height:1.6;tab-size:2;background:var(--bk-bg-secondary);border-radius:8px}.action-bar[data-v-af0bf48a]{display:flex;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.diff-output[data-v-af0bf48a]{margin-top:4px}.diff-stats[data-v-af0bf48a]{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.diff-stat[data-v-af0bf48a]{font-size:.82rem;padding:3px 10px;border-radius:6px;background:#f5f5f5}.diff-stat strong[data-v-af0bf48a]{font-weight:700}.same-stat[data-v-af0bf48a]{color:#666}.changed-stat[data-v-af0bf48a]{background:#fff7e6;color:#d46b08}.added-stat[data-v-af0bf48a]{background:#f6ffed;color:#389e0d}.removed-stat[data-v-af0bf48a]{background:#fff2f0;color:#cf1322}.diff-lines[data-v-af0bf48a]{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.8rem;line-height:1.7;border:1px solid var(--bk-border);border-radius:8px;overflow:hidden}.diff-line-row[data-v-af0bf48a]{display:flex;min-height:28px}.diff-line-row[data-v-af0bf48a]:hover{background:var(--bk-bg-secondary)}.diff-side[data-v-af0bf48a]{flex:1;display:flex;align-items:flex-start;padding:1px 0;min-width:0}.old-side[data-v-af0bf48a]{border-right:1px solid #e8e8e8}.diff-line-num[data-v-af0bf48a]{display:inline-block;width:36px;min-width:36px;text-align:right;padding-right:8px;color:#999;font-size:.72rem;user-select:none;line-height:1.7}.diff-marker[data-v-af0bf48a]{display:inline-block;width:16px;min-width:16px;text-align:center;font-weight:700;user-select:none;line-height:1.7;color:#999}.diff-content[data-v-af0bf48a]{flex:1;padding:0 6px;word-break:break-all;white-space:pre-wrap;line-height:1.7}.diff-word[data-v-af0bf48a]{white-space:pre-wrap;word-break:break-all}.diff-word-same[data-v-af0bf48a]{background:transparent}.diff-word-added[data-v-af0bf48a]{background:#d9f7be;border-radius:2px}.diff-word-removed[data-v-af0bf48a]{background:#ffccc7;border-radius:2px}.diff-line-unchanged[data-v-af0bf48a]{background:transparent}.diff-line-added[data-v-af0bf48a]{background:#f6ffed}.diff-line-removed[data-v-af0bf48a]{background:#fff2f0}.diff-line-changed[data-v-af0bf48a]{background:var(--bk-bg) e6}.diff-line-added .diff-marker[data-v-af0bf48a]{color:#389e0d}.diff-line-removed .diff-marker[data-v-af0bf48a]{color:#cf1322}.diff-line-changed .diff-marker[data-v-af0bf48a]{color:#d46b08}.empty-state[data-v-af0bf48a]{text-align:center;padding:48px 16px}.empty-text[data-v-af0bf48a]{color:#999;font-size:.9rem;margin:0}@media (max-width: 640px){.text-diff-page[data-v-af0bf48a]{padding:16px 0}.page-title[data-v-af0bf48a]{font-size:1.25rem}.diff-card[data-v-af0bf48a]{padding:8px 12px}.input-section[data-v-af0bf48a]{flex-direction:column;gap:8px}.diff-stats[data-v-af0bf48a]{gap:8px}.diff-line-num[data-v-af0bf48a]{width:28px;min-width:28px}}.url-codec-page[data-v-7935eff0]{max-width:960px;margin:0 auto;padding:32px 0;animation:fadeIn-7935eff0 .3s ease}@keyframes fadeIn-7935eff0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-7935eff0]{margin-bottom:28px}.page-title[data-v-7935eff0]{font-size:1.75rem;font-weight:700;margin:0 0 6px;color:var(--bk-text)}.page-desc[data-v-7935eff0]{font-size:1rem;color:var(--bk-text-secondary);margin:0;line-height:1.6}.page-desc code[data-v-7935eff0]{font-size:.88em;background:var(--bk-blue-light);color:var(--bk-blue);padding:1px 6px;border-radius:4px;font-family:SF Mono,JetBrains Mono,Fira Code,monospace}.query-card[data-v-7935eff0]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:14px;padding:20px}.mode-bar[data-v-7935eff0]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.mode-select-row[data-v-7935eff0]{display:flex;align-items:center;gap:10px;flex:1}.mode-label[data-v-7935eff0]{font-size:.88rem;font-weight:600;color:var(--bk-text);white-space:nowrap}.mode-select[data-v-7935eff0]{max-width:340px;flex:1}.auto-toggle[data-v-7935eff0]{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;flex-shrink:0}.toggle-track[data-v-7935eff0]{width:36px;height:20px;border-radius:10px;background:var(--bk-border);position:relative;transition:background .2s ease}.toggle-track.active[data-v-7935eff0]{background:var(--bk-blue)}.toggle-knob[data-v-7935eff0]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--bk-bg);box-shadow:0 1px 3px #00000026;transition:left .2s ease}.toggle-track.active .toggle-knob[data-v-7935eff0]{left:18px}.toggle-label[data-v-7935eff0]{font-size:.82rem;font-weight:500;color:var(--bk-text-secondary)}.mode-hint[data-v-7935eff0]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bk-bg-secondary);border-radius:8px;margin-bottom:16px;font-size:.85rem;color:var(--bk-text-secondary)}.hint-icon[data-v-7935eff0]{font-size:1rem;flex-shrink:0}.editor-panel[data-v-7935eff0]{margin-bottom:12px}.panel-header[data-v-7935eff0]{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.panel-title[data-v-7935eff0]{font-size:.88rem;font-weight:600;color:var(--bk-text)}.panel-actions[data-v-7935eff0]{display:flex;align-items:center;gap:8px}.char-count[data-v-7935eff0]{font-size:.78rem;color:var(--bk-text-secondary);font-variant-numeric:tabular-nums}.code-input[data-v-7935eff0] textarea,.code-output[data-v-7935eff0] textarea{background:var(--bk-bg-secondary)}.action-bar[data-v-7935eff0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding:4px 0}.action-sep[data-v-7935eff0]{width:1px;height:24px;background:var(--bk-border);margin:0 4px}.preview-bar[data-v-7935eff0]{border:1px dashed var(--bk-blue);border-radius:8px;padding:12px 14px;margin-bottom:12px;background:var(--bk-blue-light)}.preview-header[data-v-7935eff0]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.preview-title[data-v-7935eff0]{font-size:.82rem;font-weight:600;color:var(--bk-blue)}.preview-hint[data-v-7935eff0]{font-size:.75rem;color:var(--bk-text-secondary)}.preview-content[data-v-7935eff0]{font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:.85rem;line-height:1.6;word-break:break-all;color:var(--bk-text);background:var(--bk-bg);padding:8px 10px;border-radius:6px;max-height:80px;overflow-y:auto}@media (max-width: 600px){.url-codec-page[data-v-7935eff0]{padding:16px 0}.page-title[data-v-7935eff0]{font-size:1.25rem}.query-card[data-v-7935eff0]{padding:12px}.mode-bar[data-v-7935eff0]{flex-direction:column;align-items:stretch;gap:10px}.mode-select-row[data-v-7935eff0]{flex-wrap:wrap}.mode-select[data-v-7935eff0]{max-width:none}.action-bar[data-v-7935eff0]{gap:8px}.action-sep[data-v-7935eff0]{display:none}}.base64-tool-page[data-v-67259eeb]{max-width:960px;margin:0 auto;padding:32px 0}.page-header[data-v-67259eeb]{margin-bottom:28px}.page-title[data-v-67259eeb]{font-size:1.75rem;font-weight:700;margin:0 0 6px}.page-desc[data-v-67259eeb]{font-size:1rem;color:#666;margin:0}.mode-tip[data-v-67259eeb]{display:inline-block;margin-top:4px;font-size:.85rem;color:#999}.query-card[data-v-67259eeb]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:14px;padding:20px 24px}.mode-selector[data-v-67259eeb]{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.mode-label[data-v-67259eeb]{font-size:.88rem;font-weight:500;color:#333;white-space:nowrap}.mode-select[data-v-67259eeb]{width:140px}.editor-panel[data-v-67259eeb]{margin-bottom:12px}.panel-header[data-v-67259eeb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.panel-title[data-v-67259eeb]{font-size:.88rem;font-weight:600;color:#555}.panel-actions[data-v-67259eeb]{display:flex;align-items:center;gap:4px}.code-input[data-v-67259eeb] textarea{font-family:SF Mono,Fira Code,monospace;font-size:.85rem;line-height:1.6}.code-output[data-v-67259eeb] textarea{font-family:SF Mono,Fira Code,monospace;font-size:.85rem;line-height:1.6;background:#f9f9f9}.action-bar[data-v-67259eeb]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.upload-section[data-v-67259eeb]{margin-bottom:16px}.upload-hint[data-v-67259eeb]{font-size:.78rem;color:#999;margin-top:6px}.file-info[data-v-67259eeb]{border:1px solid var(--bk-border);border-radius:10px;padding:12px 16px;margin-bottom:16px;background:var(--bk-bg-secondary)}.file-info-row[data-v-67259eeb]{display:flex;gap:8px;font-size:.85rem;line-height:1.7}.file-info-label[data-v-67259eeb]{color:#888;flex-shrink:0}.file-info-value[data-v-67259eeb]{color:#333;font-weight:500;word-break:break-all}.data-url-section[data-v-67259eeb]{margin-top:12px}.divider[data-v-67259eeb]{display:flex;align-items:center;gap:12px;margin:20px 0;color:#bbb;font-size:.85rem}.divider[data-v-67259eeb]:before,.divider[data-v-67259eeb]:after{content:"";flex:1;height:1px;background:#e8e8e8}.image-preview[data-v-67259eeb]{margin-top:16px;padding:16px;border:1px solid var(--bk-border);border-radius:10px;background:var(--bk-bg-secondary);text-align:center}.preview-label[data-v-67259eeb]{font-size:.85rem;font-weight:600;color:#555;margin:0 0 10px;text-align:left}.preview-img[data-v-67259eeb]{max-width:100%;max-height:480px;border-radius:8px;box-shadow:0 2px 8px #00000014}@media (max-width: 600px){.base64-tool-page[data-v-67259eeb]{padding:16px 0}.page-title[data-v-67259eeb]{font-size:1.25rem}.query-card[data-v-67259eeb]{padding:12px}.action-bar[data-v-67259eeb]{gap:6px}}.page-wrapper[data-v-73b15af8]{max-width:960px;margin:0 auto;padding:32px 0;animation:fadeIn-73b15af8 .3s ease}@keyframes fadeIn-73b15af8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-73b15af8]{margin-bottom:28px}.page-title[data-v-73b15af8]{font-size:1.75rem;font-weight:700;margin:0 0 6px;color:var(--bk-text)}.page-desc[data-v-73b15af8]{font-size:1rem;color:var(--bk-text-secondary);margin:0;line-height:1.6}.query-card[data-v-73b15af8]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:14px;padding:20px}.mode-bar[data-v-73b15af8]{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.mode-select-row[data-v-73b15af8]{display:flex;align-items:center;gap:10px;flex:1;min-width:200px}.mode-label[data-v-73b15af8]{font-size:.88rem;font-weight:600;color:var(--bk-text);white-space:nowrap}.mode-select[data-v-73b15af8]{max-width:280px;flex:1}.tz-select[data-v-73b15af8]{max-width:320px}.mode-hint[data-v-73b15af8]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bk-bg-secondary);border-radius:8px;margin-bottom:16px;font-size:.85rem;color:var(--bk-text-secondary)}.hint-icon[data-v-73b15af8]{font-size:1rem;flex-shrink:0}.editor-panel[data-v-73b15af8]{margin-bottom:12px}.panel-header[data-v-73b15af8]{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.panel-title[data-v-73b15af8]{font-size:.88rem;font-weight:600;color:var(--bk-text)}.code-input[data-v-73b15af8] textarea{font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:.82rem;line-height:1.6}.output-error[data-v-73b15af8]{padding:10px 14px;margin-bottom:8px;background:var(--bk-red-light);border:1px solid var(--bk-red);border-radius:8px;color:var(--bk-red);font-size:.82rem;line-height:1.5}.output-empty[data-v-73b15af8]{display:flex;align-items:center;justify-content:center;flex:1;color:var(--bk-text-secondary);font-size:.88rem;opacity:.5;padding:20px;text-align:center}.code-output[data-v-73b15af8] textarea{font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:.82rem;line-height:1.6;background:var(--bk-bg-secondary)}.action-bar[data-v-73b15af8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:4px 0}@media (max-width: 768px){.conversion-layout[data-v-73b15af8]{flex-direction:column}.input-area[data-v-73b15af8]{max-width:none}}.output-header[data-v-73b15af8]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.output-header .area-title[data-v-73b15af8]{margin-bottom:0}.header-btn[data-v-73b15af8]{margin-left:auto}.tz-select[data-v-73b15af8]{max-width:220px}.conversion-layout[data-v-73b15af8]{display:flex;gap:16px;align-items:stretch}.input-area[data-v-73b15af8],.output-area[data-v-73b15af8]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;min-height:200px}.input-area[data-v-73b15af8]{flex:1;max-width:360px}.output-area[data-v-73b15af8]{flex:2;min-width:0}.area-title[data-v-73b15af8]{font-size:.95rem;font-weight:600;color:var(--bk-text);margin-bottom:8px}.input-area .code-input[data-v-73b15af8] textarea{font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:.88rem;line-height:1.6;min-height:100px}.input-header[data-v-73b15af8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.input-header .area-title[data-v-73b15af8]{margin-bottom:0}.input-actions[data-v-73b15af8]{display:flex;align-items:center;gap:4px;margin-top:8px}.qt-btn[data-v-73b15af8]{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--bk-border);border-radius:5px;cursor:pointer;font-size:.8rem;color:var(--bk-text-secondary);background:var(--bk-bg);transition:all .12s ease;line-height:1.2}.qt-btn[data-v-73b15af8]:hover{border-color:var(--bk-blue);color:var(--bk-blue);background:var(--bk-blue-light)}.quick-bar[data-v-73b15af8]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:8px 0;border-bottom:1px solid var(--bk-border)}.code-section[data-v-73b15af8]{margin-top:28px}.section-title[data-v-73b15af8]{font-size:1.15rem;font-weight:700;color:var(--bk-text);margin-bottom:14px}.code-picker[data-v-73b15af8]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lang-select[data-v-73b15af8]{max-width:200px}.code-body[data-v-73b15af8]{padding:14px 16px;margin:0;font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:.85rem;line-height:1.6;color:var(--bk-text);overflow-x:auto;white-space:pre;background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:8px}.code-body code[data-v-73b15af8]{font-family:inherit}.format-list[data-v-73b15af8]{display:flex;flex-direction:column;gap:6px}.format-row[data-v-73b15af8]{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--bk-border);cursor:pointer;transition:background .12s ease}.format-row[data-v-73b15af8]:hover{background:var(--bk-bg-secondary)}.format-group[data-v-73b15af8]{margin-bottom:4px}.format-group[data-v-73b15af8]:last-child{margin-bottom:0}.group-title[data-v-73b15af8]{font-size:.82rem;font-weight:600;color:var(--bk-text-secondary);padding:4px 0 2px}.format-row[data-v-73b15af8]:last-child{border-bottom:none}.format-label[data-v-73b15af8]{font-size:.85rem;color:var(--bk-text-secondary);min-width:140px;flex-shrink:0}.format-value[data-v-73b15af8]{font-size:.92rem;color:var(--bk-text);word-break:break-all}.format-copy[data-v-73b15af8]{cursor:pointer;font-size:.75rem;opacity:0;transition:opacity .15s ease;flex-shrink:0;line-height:1}.format-row:hover .format-copy[data-v-73b15af8]{opacity:1}.code-font[data-v-73b15af8]{font-family:SF Mono,JetBrains Mono,Fira Code,monospace}@media (max-width: 600px){.page-title[data-v-73b15af8]{font-size:1.25rem}.ct-value[data-v-73b15af8]{font-size:1.6rem}.format-row[data-v-73b15af8]{flex-direction:column;gap:2px}.format-label[data-v-73b15af8]{min-width:auto}.format-copy[data-v-73b15af8]{opacity:1}}.page[data-v-6214a05a]{max-width:960px;margin:0 auto;padding:32px 0}.page-header[data-v-6214a05a]{margin-bottom:28px}.page-title[data-v-6214a05a]{font-size:1.75rem;font-weight:700;margin:0 0 6px}.page-desc[data-v-6214a05a]{font-size:1rem;color:var(--bk-text-secondary);margin:0}.query-card[data-v-6214a05a]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:14px;padding:16px 20px}.global-upload[data-v-6214a05a]{position:relative;border:2px dashed var(--bk-border);border-radius:12px;padding:80px 32px;text-align:center;cursor:pointer;background:var(--bk-bg-secondary);transition:all .2s;margin-bottom:20px}.global-upload[data-v-6214a05a]:hover{border-color:#1890ff;background:#f0f7ff}.global-upload.has-file[data-v-6214a05a]{border-style:solid;border-color:#b7eb8f;background:#f6ffed;padding:20px 24px}.global-file[data-v-6214a05a]{display:flex;align-items:center;gap:10px;font-size:.88rem}.global-icon[data-v-6214a05a]{font-size:1.2rem}.global-name[data-v-6214a05a]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.global-size[data-v-6214a05a]{color:#999;font-size:.78rem;flex-shrink:0}.global-empty .dz-text[data-v-6214a05a]{font-size:1.1rem;font-weight:500;margin:0 0 6px}.global-empty .dz-hint[data-v-6214a05a]{font-size:.8rem;color:#999;margin:0}.global-input[data-v-6214a05a]{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:1}.controls[data-v-6214a05a]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.control-row[data-v-6214a05a]{display:flex;align-items:center;gap:12px}.control-label[data-v-6214a05a]{font-size:.88rem;font-weight:600;min-width:72px}.control-select[data-v-6214a05a]{max-width:200px}.slider-row[data-v-6214a05a]{display:flex;align-items:center;gap:12px;flex:1}.control-slider[data-v-6214a05a]{flex:1;max-width:300px}.slider-value[data-v-6214a05a]{font-size:.85rem;font-weight:600;min-width:36px;color:var(--bk-blue)}.preview-section[data-v-6214a05a]{margin-top:16px}.preview-columns[data-v-6214a05a]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.preview-col[data-v-6214a05a]{text-align:center}.preview-title[data-v-6214a05a]{font-size:.9rem;font-weight:600;margin:0 0 8px}.preview-img[data-v-6214a05a]{max-width:100%;max-height:300px;border-radius:8px;border:1px solid var(--bk-border)}.preview-size[data-v-6214a05a]{font-size:.82rem;color:var(--bk-text-secondary);margin:6px 0 0}.preview-saving[data-v-6214a05a]{font-size:.85rem;font-weight:600;color:var(--bk-green);margin:4px 0 0}.download-bar[data-v-6214a05a]{margin-top:16px;text-align:center}@media (max-width: 600px){.page[data-v-6214a05a]{padding:16px 0}.page-title[data-v-6214a05a]{font-size:1.25rem}.query-card[data-v-6214a05a]{padding:8px 12px}.global-upload[data-v-6214a05a]{padding:40px 16px}.preview-columns[data-v-6214a05a]{grid-template-columns:1fr}.control-row[data-v-6214a05a]{flex-direction:column;align-items:stretch}}.dev-tools-page[data-v-2fe327d7]{max-width:960px;margin:0 auto;padding:32px 0}.page-header[data-v-2fe327d7]{margin-bottom:28px}.page-title[data-v-2fe327d7]{font-size:1.75rem;font-weight:700;margin:0 0 6px}.page-desc[data-v-2fe327d7]{font-size:1rem;color:var(--bk-text-secondary);margin:0}.page[data-v-224b5c77]{max-width:960px;margin:0 auto;padding:32px 0}.page-header[data-v-224b5c77]{margin-bottom:28px}.page-title[data-v-224b5c77]{font-size:1.75rem;font-weight:700;margin:0 0 6px}.page-desc[data-v-224b5c77]{font-size:1rem;color:var(--bk-text-secondary);margin:0}.query-card[data-v-224b5c77]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:14px;padding:16px 20px}.field[data-v-224b5c77]{margin-bottom:16px}.field-label[data-v-224b5c77]{display:block;font-size:.88rem;font-weight:600;margin-bottom:6px;color:var(--bk-text)}.field-error[data-v-224b5c77]{font-size:.78rem;color:var(--bk-red);margin:4px 0 0}.flags-row[data-v-224b5c77]{display:flex;flex-wrap:wrap;gap:12px}.flag-item[data-v-224b5c77]{display:flex;align-items:center;gap:4px;font-size:.85rem}.action-bar[data-v-224b5c77]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.replace-section[data-v-224b5c77]{margin-bottom:16px;padding:16px;background:var(--bk-bg-secondary);border-radius:8px;display:flex;flex-direction:column;gap:12px}.info-bar[data-v-224b5c77]{padding:10px 14px;background:var(--bk-bg-secondary);border-radius:8px;margin-bottom:16px;font-size:.85rem}.info-tag code[data-v-224b5c77]{background:var(--bk-blue-light);color:var(--bk-blue);padding:2px 6px;border-radius:4px}.result-section[data-v-224b5c77]{margin-top:12px}.result-header[data-v-224b5c77]{margin-bottom:8px}.result-count[data-v-224b5c77]{font-size:.88rem;font-weight:600;color:var(--bk-green)}.match-list[data-v-224b5c77]{display:flex;flex-direction:column;gap:4px}.match-item[data-v-224b5c77]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--bk-border);border-radius:6px;font-size:.85rem}.match-idx[data-v-224b5c77]{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--bk-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600}.match-text[data-v-224b5c77]{flex:1;word-break:break-all}.no-match[data-v-224b5c77]{padding:16px;text-align:center;color:var(--bk-text-secondary);font-size:.9rem}.result-box[data-v-224b5c77]{margin-top:8px}.result-title[data-v-224b5c77]{font-size:.9rem;font-weight:600;margin:0 0 8px}.result-text[data-v-224b5c77]{margin:0;padding:12px;background:var(--bk-bg-secondary);border-radius:8px;font-size:.85rem;white-space:pre-wrap;word-break:break-word}@media (max-width: 600px){.page[data-v-224b5c77]{padding:16px 0}.page-title[data-v-224b5c77]{font-size:1.25rem}.query-card[data-v-224b5c77]{padding:8px 12px}}.page[data-v-41bc8fa0]{max-width:960px;margin:0 auto;padding:32px 0}.page-header[data-v-41bc8fa0]{margin-bottom:28px}.page-title[data-v-41bc8fa0]{font-size:1.75rem;font-weight:700;margin:0 0 6px}.page-desc[data-v-41bc8fa0]{font-size:1rem;color:var(--bk-text-secondary);margin:0}.query-card[data-v-41bc8fa0]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:14px;padding:16px 20px}.field[data-v-41bc8fa0]{margin-bottom:16px}.field-label[data-v-41bc8fa0]{display:block;font-size:.88rem;font-weight:600;margin-bottom:6px;color:var(--bk-text)}.algo-select[data-v-41bc8fa0]{max-width:280px}.action-bar[data-v-41bc8fa0]{margin-top:12px;padding-top:12px;border-top:1px solid var(--bk-border)}.result-section[data-v-41bc8fa0]{margin-top:16px}.result-header[data-v-41bc8fa0]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.result-label[data-v-41bc8fa0]{font-size:.9rem;font-weight:600}.result-hash[data-v-41bc8fa0]{display:block;padding:12px 16px;background:var(--bk-bg-secondary);border-radius:8px;font-size:.82rem;word-break:break-all;line-height:1.6}.global-upload[data-v-41bc8fa0]{position:relative;border:2px dashed var(--bk-border);border-radius:12px;padding:40px 24px;text-align:center;cursor:pointer;background:var(--bk-bg-secondary);transition:all .2s}.global-upload[data-v-41bc8fa0]:hover{border-color:#1890ff;background:#f0f7ff}.global-upload.has-file[data-v-41bc8fa0]{border-style:solid;border-color:#b7eb8f;background:#f6ffed;padding:16px 20px}.global-file[data-v-41bc8fa0]{display:flex;align-items:center;gap:10px;font-size:.88rem}.global-icon[data-v-41bc8fa0]{font-size:1.2rem}.global-name[data-v-41bc8fa0]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.global-empty .dz-text[data-v-41bc8fa0]{font-size:1rem;font-weight:500;margin:0}.global-input[data-v-41bc8fa0]{position:absolute;inset:0;opacity:0;cursor:pointer}@media (max-width: 600px){.page[data-v-41bc8fa0]{padding:16px 0}.page-title[data-v-41bc8fa0]{font-size:1.25rem}.query-card[data-v-41bc8fa0]{padding:8px 12px}}.page[data-v-8ddda78b]{max-width:960px;margin:0 auto;padding:32px 0}.page-header[data-v-8ddda78b]{margin-bottom:28px}.page-title[data-v-8ddda78b]{font-size:1.75rem;font-weight:700;margin:0 0 6px}.page-desc[data-v-8ddda78b]{font-size:1rem;color:var(--bk-text-secondary);margin:0}.query-card[data-v-8ddda78b]{background:var(--bk-bg);border:1px solid var(--bk-border);border-radius:14px;padding:16px 20px}.field[data-v-8ddda78b]{margin-bottom:16px}.field-label[data-v-8ddda78b]{display:block;font-size:.88rem;font-weight:600;margin-bottom:6px;color:var(--bk-text)}.select-wide[data-v-8ddda78b]{max-width:280px}.slider-row[data-v-8ddda78b]{display:flex;align-items:center;gap:12px}.slider[data-v-8ddda78b]{flex:1;max-width:300px}.slider-value[data-v-8ddda78b]{font-size:.85rem;font-weight:600;min-width:28px;color:var(--bk-blue)}.options-row[data-v-8ddda78b]{display:flex;gap:20px;margin-bottom:16px}.option-item[data-v-8ddda78b]{display:flex;align-items:center;gap:6px;font-size:.85rem;cursor:pointer}.action-bar[data-v-8ddda78b]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.result-section[data-v-8ddda78b]{margin-top:12px}.result-header[data-v-8ddda78b]{margin-bottom:8px}.result-count[data-v-8ddda78b]{font-size:.88rem;font-weight:600;color:var(--bk-text)}.uuid-list[data-v-8ddda78b]{display:flex;flex-direction:column;gap:4px;max-height:400px;overflow-y:auto}.uuid-item[data-v-8ddda78b]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--bk-border);border-radius:6px;font-size:.82rem}.uuid-text[data-v-8ddda78b]{flex:1;font-family:SF Mono,JetBrains Mono,Fira Code,monospace;word-break:break-all}@media (max-width: 600px){.page[data-v-8ddda78b]{padding:16px 0}.page-title[data-v-8ddda78b]{font-size:1.25rem}.query-card[data-v-8ddda78b]{padding:8px 12px}}
