.cb-top-bar[data-v-4aaa9126]{display:flex;flex-direction:column;gap:10px;margin:10px 10px 12px}.cb-url-section[data-v-4aaa9126]{display:flex;gap:8px}.cb-method[data-v-4aaa9126]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#334155;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;height:42px;outline:none;padding:0 10px;width:110px}.cb-method[data-v-4aaa9126]:focus{border-color:#818cf8;box-shadow:0 0 0 2px #818cf833}.cb-url-input-wrapper[data-v-4aaa9126]{align-items:center;display:flex;flex:1;position:relative}.cb-url-input[data-v-4aaa9126]{flex:1;font-size:13px;height:42px}.cb-parse-success[data-v-4aaa9126]{animation:fadeIn-4aaa9126 .2s ease-out;background:#d1fae5;border-radius:4px;color:#10b981;font-size:11px;font-weight:600;padding:2px 8px;pointer-events:none;position:absolute;right:12px}@keyframes fadeIn-4aaa9126{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.cb-actions-bar[data-v-4aaa9126]{justify-content:space-between}.cb-actions-bar[data-v-4aaa9126],.cb-actions-left[data-v-4aaa9126]{flex-wrap:wrap}.cb-actions-bar[data-v-4aaa9126],.cb-actions-left[data-v-4aaa9126],.cb-actions-right[data-v-4aaa9126]{align-items:center;display:flex;gap:8px}.cb-output-section[data-v-4aaa9126]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;margin-left:10px;margin-right:10px;overflow:hidden}.cb-output-header[data-v-4aaa9126]{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:8px 14px}.cb-output-header-left[data-v-4aaa9126]{align-items:center;display:flex;gap:10px}.cb-output-header-right[data-v-4aaa9126]{align-items:center;display:flex;gap:6px}.cb-output-label[data-v-4aaa9126]{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cb-output-platform[data-v-4aaa9126]{background:#f1f5f9;border-radius:4px;color:#94a3b8;font-size:10px;font-weight:500;padding:2px 6px}.cb-output-pre[data-v-4aaa9126]{background:#fafbfc;color:#334155;cursor:text;font-family:SF Mono,Monaco,Cascadia Code,Fira Code,monospace;font-size:13px;line-height:1.6;margin:0;max-height:120px;min-height:48px;overflow-y:auto;padding:14px 16px;-webkit-user-select:all;-moz-user-select:all;user-select:all;white-space:pre-wrap;word-break:break-all}.cb-parse-row[data-v-4aaa9126]{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;gap:8px;padding:8px 14px}.cb-parse-input-wrapper[data-v-4aaa9126]{align-items:center;display:flex;flex:1;position:relative}.cb-parse-input[data-v-4aaa9126]{flex:1;font-size:12px;height:34px}.cb-parse-result[data-v-4aaa9126]{align-items:center;animation:fadeIn-4aaa9126 .2s ease-out;border-radius:4px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:2px 8px;pointer-events:none;position:absolute;right:8px}.cb-parse-icon[data-v-4aaa9126]{height:12px;width:12px}.cb-parse-result-success[data-v-4aaa9126]{background:#d1fae5;color:#10b981}.cb-parse-result-failed[data-v-4aaa9126]{background:#fee2e2;color:#ef4444}.cb-config-panels[data-v-4aaa9126]{display:flex;flex-direction:column;gap:12px}.cb-config-row[data-v-4aaa9126]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-left:10px;margin-right:10px}.cb-config-row[data-v-4aaa9126]:last-of-type{margin-bottom:10px}.cb-section[data-v-4aaa9126]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.cb-section-header[data-v-4aaa9126]{align-items:center;background:#f8fafc;display:flex;padding:10px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cb-collapse-icon[data-v-4aaa9126]{color:#94a3b8;font-size:10px;margin-right:8px;transition:transform .2s ease}.cb-section-title[data-v-4aaa9126]{color:#334155;font-size:12px;font-weight:600}.cb-section-body[data-v-4aaa9126]{border-top:1px solid #e2e8f0;max-height:2000px;overflow:hidden;padding:12px 14px;transition:max-height .3s ease,padding .3s ease,opacity .2s ease}.cb-section-body.cb-collapsed[data-v-4aaa9126]{border-top:none;max-height:0;opacity:0;padding-bottom:0;padding-top:0}.cb-label[data-v-4aaa9126]{color:#64748b;display:block;font-size:11px;font-weight:600;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.cb-row2[data-v-4aaa9126]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.cb-kv-row[data-v-4aaa9126]{gap:6px;margin-bottom:6px}.cb-checkbox[data-v-4aaa9126],.cb-kv-row[data-v-4aaa9126]{align-items:center;display:flex}.cb-checkbox[data-v-4aaa9126]{color:#475569;cursor:pointer;font-size:12px;font-weight:500;gap:8px;margin-bottom:8px}.cb-checkbox input[data-v-4aaa9126]{accent-color:#4f46e5}.cb-textarea[data-v-4aaa9126]{height:120px;min-height:80px;resize:vertical}.cb-presets[data-v-4aaa9126]{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}.cb-presets-label[data-v-4aaa9126]{color:#94a3b8;display:block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.cb-presets-grid[data-v-4aaa9126]{display:flex;flex-wrap:wrap;gap:4px}.cb-preset-btn[data-v-4aaa9126]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:10px;font-weight:500;height:24px;padding:0 8px;transition:all .15s;white-space:nowrap}.cb-preset-btn[data-v-4aaa9126]:hover{background:#eef2ff;border-color:#818cf8;color:#4f46e5}.cb-template-wrapper[data-v-4aaa9126]{position:relative}.cb-dropdown-arrow[data-v-4aaa9126]{height:14px;margin-left:4px;transition:transform .2s;width:14px}.cb-dropdown-arrow-open[data-v-4aaa9126]{transform:rotate(180deg)}.cb-template-dropdown[data-v-4aaa9126]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 40px #0000001f;display:flex;flex-direction:column;gap:2px;left:0;margin-top:4px;min-width:200px;padding:6px;position:absolute;top:100%;z-index:100}.cb-template-item[data-v-4aaa9126]{align-items:flex-start;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:10px 12px;text-align:left;transition:all .15s}.cb-template-item[data-v-4aaa9126]:hover{background:#f1f5f9}.cb-template-name[data-v-4aaa9126]{color:#1e293b;font-size:13px;font-weight:600}.cb-template-desc[data-v-4aaa9126]{color:#94a3b8;font-size:11px;margin-top:2px}.cb-hl-keyword[data-v-4aaa9126]{color:#3b82f6;font-weight:600}.cb-hl-option[data-v-4aaa9126]{color:#8b5cf6}.cb-hl-url[data-v-4aaa9126]{color:#10b981}.cb-hl-string[data-v-4aaa9126]{color:#f59e0b}.cb-modal-overlay[data-v-4aaa9126]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.cb-modal[data-v-4aaa9126]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:640px;overflow:hidden;width:100%}.cb-modal-header[data-v-4aaa9126]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.cb-modal-title[data-v-4aaa9126]{color:#1e293b;font-size:15px;font-weight:700;margin:0}.cb-modal-close[data-v-4aaa9126]{align-items:center;background:transparent;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.cb-modal-close[data-v-4aaa9126]:hover{background:#f1f5f9;color:#475569}.cb-modal-close svg[data-v-4aaa9126]{height:16px;width:16px}.cb-modal-body[data-v-4aaa9126]{flex:1;overflow-y:auto;padding:16px 20px}.cb-history-empty[data-v-4aaa9126]{color:#94a3b8;font-size:13px;padding:32px 0;text-align:center}.cb-history-list[data-v-4aaa9126]{display:flex;flex-direction:column;gap:12px}.cb-history-item[data-v-4aaa9126]{border:1px solid #e2e8f0;border-radius:12px;padding:12px;transition:border-color .15s}.cb-history-item[data-v-4aaa9126]:hover{border-color:#c7d2fe}.cb-history-meta[data-v-4aaa9126]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.cb-history-method[data-v-4aaa9126]{border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 6px}.cb-method-get[data-v-4aaa9126]{background:#dbeafe;color:#1d4ed8}.cb-method-post[data-v-4aaa9126]{background:#dcfce7;color:#15803d}.cb-method-put[data-v-4aaa9126]{background:#fef3c7;color:#b45309}.cb-method-delete[data-v-4aaa9126]{background:#fee2e2;color:#dc2626}.cb-method-patch[data-v-4aaa9126]{background:#f3e8ff;color:#7c3aed}.cb-method-head[data-v-4aaa9126],.cb-method-options[data-v-4aaa9126]{background:#f1f5f9;color:#475569}.cb-history-url[data-v-4aaa9126]{color:#475569;flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-history-time[data-v-4aaa9126]{color:#94a3b8;flex-shrink:0;font-size:10px}.cb-history-cmd[data-v-4aaa9126]{background:#f8fafc;border-radius:8px;color:#334155;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:11px;margin:0 0 8px;max-height:60px;overflow:hidden;padding:8px 10px;white-space:pre-wrap;word-break:break-all}.cb-history-actions[data-v-4aaa9126]{align-items:center;display:flex;gap:6px}.tool-button-sm[data-v-4aaa9126]{font-size:11px;padding:4px 10px}@media(max-width:900px){.cb-config-row[data-v-4aaa9126]{grid-template-columns:1fr}.cb-actions-bar[data-v-4aaa9126]{align-items:flex-start;flex-direction:column}.cb-actions-right[data-v-4aaa9126]{justify-content:flex-end;width:100%}}@keyframes fade-in-36629b88{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.animate-fade-in[data-v-36629b88]{animation:fade-in-36629b88 .2s ease-out}.whiteboard-wrapper[data-v-9924478d]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 24px #0000000f;display:flex;flex-direction:column;height:85vh;min-height:500px;overflow:hidden}.whiteboard-wrapper[data-v-9924478d]:fullscreen{border-radius:0;height:100vh}.wb-toolbar[data-v-9924478d]{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;min-height:52px;padding:8px 16px;z-index:10}.wb-toolbar-section[data-v-9924478d]{align-items:center;display:flex;gap:6px}.wb-tool-group[data-v-9924478d]{align-items:center;background:#f1f5f9;border-radius:10px;display:flex;gap:2px;padding:3px}.wb-tool-btn[data-v-9924478d]{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.wb-tool-btn[data-v-9924478d]:hover{background:#fff;box-shadow:0 1px 3px #00000014;color:#334155}.wb-tool-btn.active[data-v-9924478d]{background:#fff;box-shadow:0 1px 3px #4f46e533;color:#4f46e5}.wb-tool-btn[data-v-9924478d]:disabled{cursor:not-allowed;opacity:.35}.wb-icon[data-v-9924478d]{height:18px;width:18px}.wb-divider[data-v-9924478d]{background:#e2e8f0;height:28px;margin:0 6px;width:1px}.wb-main[data-v-9924478d]{display:flex;flex:1;min-height:0}.wb-sidebar[data-v-9924478d]{background:#fafbfc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;overflow-x:hidden;overflow-y:auto;width:240px}.wb-sidebar-right[data-v-9924478d]{border-left:1px solid #e2e8f0;border-right:none}.wb-panel[data-v-9924478d]{border-bottom:1px solid #e2e8f0;flex-shrink:0}.wb-panel-grow[data-v-9924478d]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.wb-panel-header[data-v-9924478d]{align-items:center;background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#475569;display:flex;font-size:12px;font-weight:600;gap:8px;padding:12px 16px}.wb-panel-icon[data-v-9924478d]{height:14px;opacity:.7;width:14px}.wb-panel-actions[data-v-9924478d]{margin-left:auto}.wb-mini-btn[data-v-9924478d]{align-items:center;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:all .15s;width:24px}.wb-mini-btn[data-v-9924478d]:hover{background:#e2e8f0;color:#334155}.wb-mini-btn svg[data-v-9924478d]{height:14px;width:14px}.wb-panel-body[data-v-9924478d]{padding:14px 16px}.wb-prop[data-v-9924478d]{margin-bottom:14px}.wb-label[data-v-9924478d]{color:#64748b;display:block;font-size:11px;font-weight:600;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.wb-checkbox-label[data-v-9924478d]{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px}.wb-checkbox-label input[data-v-9924478d]{accent-color:#4f46e5}.wb-color-row[data-v-9924478d]{display:flex;gap:8px;margin-bottom:8px}.wb-color-swatch[data-v-9924478d]{border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;height:32px;transition:all .15s;width:32px}.wb-color-swatch[data-v-9924478d]:hover{border-color:#818cf8;transform:scale(1.05)}.wb-hidden-input[data-v-9924478d]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.wb-color-text[data-v-9924478d]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;flex:1;font-family:SF Mono,Monaco,monospace;font-size:12px;height:32px;padding:0 10px}.wb-color-text[data-v-9924478d]:focus{border-color:#818cf8;box-shadow:0 0 0 2px #818cf833;outline:none}.wb-color-grid[data-v-9924478d]{display:flex;flex-wrap:wrap;gap:4px}.wb-color-dot[data-v-9924478d]{border:2px solid transparent;border-radius:50%;cursor:pointer;height:20px;transition:all .15s;width:20px}.wb-color-dot[data-v-9924478d]:hover{transform:scale(1.15)}.wb-color-dot.active[data-v-9924478d]{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e54d}.wb-slider-row[data-v-9924478d]{align-items:center;display:flex;gap:10px}.wb-slider[data-v-9924478d]{accent-color:#4f46e5;cursor:pointer;flex:1;height:4px}.wb-value[data-v-9924478d]{color:#475569;font-family:SF Mono,Monaco,monospace;font-size:12px;font-weight:600;min-width:36px;text-align:right}.wb-stroke-preview[data-v-9924478d]{align-items:center;display:flex;gap:6px;margin-top:8px}.wb-stroke-dot[data-v-9924478d]{align-items:center;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.wb-stroke-dot[data-v-9924478d]:hover{border-color:#818cf8}.wb-stroke-dot.active[data-v-9924478d]{background:#eef2ff;border-color:#4f46e5}.wb-stroke-dot div[data-v-9924478d]{border-radius:50%}.wb-divider-h[data-v-9924478d]{background:#e2e8f0;height:1px;margin:14px 0}.wb-elem-list[data-v-9924478d]{flex:1;overflow-y:auto;padding:8px!important}.wb-elem-empty[data-v-9924478d]{color:#94a3b8;font-size:12px;padding:24px 8px;text-align:center}.wb-elem-item[data-v-9924478d]{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:6px;margin-bottom:2px;padding:6px 8px;transition:all .15s}.wb-elem-item[data-v-9924478d]:hover{background:#e2e8f0}.wb-elem-item.active[data-v-9924478d]{background:#eef2ff;border:1px solid #c7d2fe}.wb-elem-icon[data-v-9924478d]{align-items:center;color:#64748b;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.wb-elem-icon svg[data-v-9924478d]{height:14px;width:14px}.wb-elem-name[data-v-9924478d]{color:#334155;flex:1;font-size:11px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-elem-index[data-v-9924478d]{color:#94a3b8;flex-shrink:0;font-size:9px;font-weight:600}.wb-elem-delete[data-v-9924478d]{align-items:center;background:transparent;border:none;border-radius:3px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;opacity:0;padding:0;transition:all .15s;width:18px}.wb-elem-item:hover .wb-elem-delete[data-v-9924478d]{opacity:1}.wb-elem-delete[data-v-9924478d]:hover{background:#fee2e2;color:#ef4444}.wb-elem-delete svg[data-v-9924478d]{height:11px;width:11px}.wb-toast[data-v-9924478d]{background:#1e293b;border-radius:8px;box-shadow:0 4px 16px #0003;color:#fff;font-size:12px;font-weight:500;left:50%;padding:8px 20px;pointer-events:none;position:absolute;top:64px;transform:translate(-50%);white-space:nowrap;z-index:100}.wb-toast-enter-active[data-v-9924478d],.wb-toast-leave-active[data-v-9924478d]{transition:all .3s ease}.wb-toast-enter-from[data-v-9924478d],.wb-toast-leave-to[data-v-9924478d]{opacity:0;transform:translate(-50%) translateY(-8px)}.wb-canvas-area[data-v-9924478d]{align-items:center;background:#f1f5f9;background-image:radial-gradient(circle,#d1d5db 1px,transparent 0);background-size:24px 24px;display:flex;flex:1;justify-content:center;min-height:0;overflow:hidden}.wb-canvas-wrapper[data-v-9924478d]{border-radius:4px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;flex-shrink:0;margin:24px;overflow:hidden;transition:transform .15s ease}.wb-canvas[data-v-9924478d]{cursor:crosshair;display:block}.wb-grid-overlay[data-v-9924478d]{background-image:linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.05) 1px,transparent 0);background-size:20px 20px;inset:0;pointer-events:none;position:absolute}.wb-statusbar[data-v-9924478d]{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:11px;justify-content:space-between;padding:6px 16px}.wb-status-left[data-v-9924478d],.wb-status-right[data-v-9924478d]{align-items:center;display:flex;gap:16px}.wb-status-item[data-v-9924478d]{align-items:center;display:flex;gap:5px}.wb-status-icon[data-v-9924478d]{height:12px;opacity:.6;width:12px}.wb-status-key[data-v-9924478d]{background:#e2e8f0;border-radius:3px;color:#475569;display:inline-block;font-size:10px;font-weight:600;margin-right:3px;padding:1px 5px}.wb-size-row[data-v-9924478d]{align-items:center;display:flex;gap:6px}.wb-size-input[data-v-9924478d]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-family:SF Mono,Monaco,monospace;font-size:12px;height:32px;padding:0 8px;text-align:center;width:72px}.wb-size-input[data-v-9924478d]:focus{border-color:#818cf8;box-shadow:0 0 0 2px #818cf833;outline:none}.wb-size-x[data-v-9924478d]{color:#94a3b8;font-size:12px}.wb-size-unit[data-v-9924478d]{color:#94a3b8;font-size:11px}.wb-preset-grid[data-v-9924478d]{display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.wb-preset-btn[data-v-9924478d]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:11px;font-weight:500;padding:6px 0;transition:all .15s}.wb-preset-btn[data-v-9924478d]:hover{background:#eef2ff;border-color:#818cf8;color:#4f46e5}.qr-template-grid[data-v-0648596d]{display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-top:6px}.qr-template-btn[data-v-0648596d]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:11px;font-weight:500;padding:6px 0;transition:all .15s}.qr-template-btn[data-v-0648596d]:hover{background:#eef2ff;border-color:#818cf8;color:#4f46e5}.qr-preview-container[data-v-0648596d]{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000000f;padding:16px}.qr-canvas[data-v-0648596d]{border-radius:8px;display:block;height:auto;max-width:100%}.qr-drop-zone[data-v-0648596d]{align-items:center;border:2px dashed #e2e8f0;border-radius:16px;cursor:pointer;display:flex;justify-content:center;min-height:200px;outline:none;position:relative;transition:all .2s}.qr-drop-zone[data-v-0648596d]:focus,.qr-drop-zone[data-v-0648596d]:hover{background:#818cf808;border-color:#818cf8}.qr-drop-active[data-v-0648596d]{background:#4f46e50d!important;border-color:#4f46e5!important}.qr-drop-placeholder[data-v-0648596d]{padding:24px;text-align:center}.qr-scan-preview[data-v-0648596d]{max-height:300px;max-width:100%;padding:12px;position:relative}.qr-clear-btn[data-v-0648596d]{align-items:center;background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:4px;top:4px;transition:background .15s;width:28px}.qr-clear-btn[data-v-0648596d]:hover{background:#ef4444cc}.qr-clear-btn svg[data-v-0648596d]{height:14px;width:14px}.qr-result-box[data-v-0648596d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-height:150px;overflow-y:auto;padding:12px 14px}.qr-result-text[data-v-0648596d]{color:#334155;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:13px;margin:0;white-space:pre-wrap;word-break:break-all}.qr-result-info[data-v-0648596d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:12px;padding:10px 14px}.qr-result-info p[data-v-0648596d]{margin-bottom:4px}.qr-result-info p[data-v-0648596d]:last-child{margin-bottom:0}.qr-info-label[data-v-0648596d]{color:#475569;font-weight:600}.qr-error-box[data-v-0648596d]{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;display:flex;gap:10px;padding:14px}.cb-modal-overlay[data-v-0648596d]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.cb-modal[data-v-0648596d]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:560px;overflow:hidden;width:100%}.cb-modal-header[data-v-0648596d]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.cb-modal-title[data-v-0648596d]{color:#1e293b;font-size:15px;font-weight:700;margin:0}.cb-modal-close[data-v-0648596d]{align-items:center;background:transparent;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s;width:28px}.cb-modal-close[data-v-0648596d]:hover{background:#f1f5f9;color:#475569}.cb-modal-close svg[data-v-0648596d]{height:16px;width:16px}.cb-modal-body[data-v-0648596d]{flex:1;overflow-y:auto;padding:16px 20px}.cb-history-empty[data-v-0648596d]{color:#94a3b8;font-size:13px;padding:32px 0;text-align:center}.cb-history-list[data-v-0648596d]{display:flex;flex-direction:column;gap:10px}.cb-history-item[data-v-0648596d]{border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;transition:border-color .15s}.cb-history-item[data-v-0648596d]:hover{border-color:#c7d2fe}.cb-history-meta[data-v-0648596d]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.cb-history-tag[data-v-0648596d]{border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 6px}.qr-tag-generate[data-v-0648596d]{background:#dbeafe;color:#1d4ed8}.qr-tag-scan[data-v-0648596d]{background:#dcfce7;color:#15803d}.cb-history-url[data-v-0648596d]{color:#475569;flex:1;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-history-time[data-v-0648596d]{color:#94a3b8;flex-shrink:0;font-size:10px}.cb-history-actions[data-v-0648596d]{align-items:center;display:flex;gap:6px}.keyboard-tester-wrapper[data-v-7ab0943d]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;gap:20px;min-width:0;overflow-x:auto;padding:24px}.kt-header[data-v-7ab0943d]{text-align:center}.kt-title[data-v-7ab0943d]{color:#1e293b;font-size:22px;font-weight:700;margin:0 0 6px}.kt-desc[data-v-7ab0943d]{color:#64748b;font-size:13px;margin:0}.kt-stats[data-v-7ab0943d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:24px;justify-content:center;padding:14px 20px}.kt-stat-item[data-v-7ab0943d],.kt-stats[data-v-7ab0943d]{align-items:center;display:flex}.kt-stat-item[data-v-7ab0943d]{flex-direction:column;gap:2px}.kt-stat-label[data-v-7ab0943d]{color:#64748b;font-size:11px;font-weight:500}.kt-stat-value[data-v-7ab0943d]{color:#1e293b;font-family:SF Mono,Monaco,monospace;font-size:18px;font-weight:700}.kt-reset-btn[data-v-7ab0943d]{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:7px 18px;transition:background .15s,transform .1s}.kt-reset-btn[data-v-7ab0943d]:hover{background:#dc2626;transform:translateY(-1px)}.kt-keyboard[data-v-7ab0943d]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 16px #0000000a;overflow-x:auto;padding:20px}.kt-keyboard-body[data-v-7ab0943d]{align-items:flex-start;display:flex;gap:16px;margin:0 auto;width:-moz-fit-content;width:fit-content}.kt-main-section[data-v-7ab0943d]{display:flex;flex-direction:column;gap:5px}.kt-row[data-v-7ab0943d]{align-items:center;display:flex;gap:5px}.kt-fn-row[data-v-7ab0943d]{margin-bottom:4px}.kt-gap-left[data-v-7ab0943d]{margin-left:10px}.kt-nav-section[data-v-7ab0943d]{display:flex;flex-direction:column;gap:5px;padding-top:0}.kt-nav-edit-grid[data-v-7ab0943d]{display:grid;gap:5px;grid-template-columns:repeat(3,42px)}.kt-arrow-pad[data-v-7ab0943d]{display:flex;flex-direction:column;gap:5px;margin-top:8px}.kt-arrow-bottom[data-v-7ab0943d],.kt-arrow-top[data-v-7ab0943d]{display:flex;justify-content:center}.kt-arrow-bottom[data-v-7ab0943d]{gap:5px}.kt-numpad-section[data-v-7ab0943d]{padding-top:0}.kt-numpad-grid[data-v-7ab0943d]{display:grid;gap:5px;grid-auto-rows:46px;grid-template-columns:repeat(4,46px)}.kt-key[data-v-7ab0943d]{align-items:center;background:linear-gradient(180deg,#fff,#f1f5f9);border:solid #cbd5e1;border-radius:7px;border-width:1.5px 1.5px 3px;box-shadow:0 1px 3px #0000000f;box-sizing:border-box;color:#334155;cursor:default;display:flex;flex-direction:column;font-size:12px;font-weight:600;height:46px;justify-content:center;padding:4px 6px;position:relative;transition:background .1s,border-color .1s,transform .08s,box-shadow .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.kt-key-nav[data-v-7ab0943d]{font-size:13px;height:42px;width:42px}.kt-key-num[data-v-7ab0943d]{height:46px;width:46px}.kt-num-tall[data-v-7ab0943d]{align-self:stretch;grid-row:span 2;height:auto}.kt-num-wide[data-v-7ab0943d]{grid-column:span 2;width:auto}.kt-key-label[data-v-7ab0943d]{font-size:inherit;font-weight:inherit;line-height:1}.kt-key-sub[data-v-7ab0943d]{color:#94a3b8;font-size:9px;font-weight:500;line-height:1;position:absolute;right:5px;top:4px}.kt-key-pressed[data-v-7ab0943d]{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#1d4ed8 #1d4ed8 #1e40af;box-shadow:0 0 0 2px #3b82f64d;color:#fff;transform:translateY(2px)}.kt-key-pressed .kt-key-sub[data-v-7ab0943d]{color:#ffffffb3}.kt-key-tested[data-v-7ab0943d]{background:linear-gradient(180deg,#10b981,#059669);border-color:#047857 #047857 #065f46;color:#fff}.kt-key-tested .kt-key-sub[data-v-7ab0943d]{color:#ffffffb3}.kt-key-pressed.kt-key-tested[data-v-7ab0943d]{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#1d4ed8}.kt-legend[data-v-7ab0943d]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;gap:24px;justify-content:center;padding:10px}.kt-legend[data-v-7ab0943d],.kt-legend-item[data-v-7ab0943d]{align-items:center;display:flex}.kt-legend-item[data-v-7ab0943d]{color:#64748b;font-size:13px;font-weight:500;gap:8px}.kt-legend-box[data-v-7ab0943d]{border:1.5px solid #cbd5e1;border-radius:4px;height:22px;width:22px}.kt-legend-default[data-v-7ab0943d]{background:linear-gradient(180deg,#fff,#f1f5f9)}.kt-legend-pressed[data-v-7ab0943d]{background:linear-gradient(180deg,#3b82f6,#2563eb);border-color:#1d4ed8}.kt-legend-tested[data-v-7ab0943d]{background:linear-gradient(180deg,#10b981,#059669);border-color:#047857}.kt-export-bar[data-v-7ab0943d]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.kt-export-label[data-v-7ab0943d]{color:#64748b;font-size:12px;font-weight:600;margin-right:4px}.kt-export-btn[data-v-7ab0943d]{align-items:center;border:1.5px solid;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:7px 16px;transition:all .15s}.kt-export-icon[data-v-7ab0943d]{flex-shrink:0;height:15px;width:15px}.kt-export-img[data-v-7ab0943d]{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.kt-export-img[data-v-7ab0943d]:hover{background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #2563eb40;color:#fff;transform:translateY(-1px)}.kt-export-txt[data-v-7ab0943d]{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.kt-export-txt[data-v-7ab0943d]:hover{background:#16a34a;border-color:#16a34a;box-shadow:0 4px 12px #16a34a40;color:#fff;transform:translateY(-1px)}.picp-wrapper[data-v-04f90b9b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;height:100%;min-height:600px;outline:none;overflow:hidden}.picp-toolbar[data-v-04f90b9b]{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 12px}.picp-toolbar-left[data-v-04f90b9b],.picp-toolbar-right[data-v-04f90b9b]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.picp-tool-group[data-v-04f90b9b]{display:flex;gap:3px}.picp-divider[data-v-04f90b9b]{background:#e2e8f0;height:24px;margin:0 4px;width:1px}.picp-tool-btn[data-v-04f90b9b]{align-items:center;background:transparent;border:1.5px solid transparent;border-radius:6px;color:#475569;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:5px 8px;transition:all .15s;white-space:nowrap}.picp-tool-btn[data-v-04f90b9b]:hover{background:#f1f5f9;border-color:#cbd5e1}.picp-tool-btn.active[data-v-04f90b9b]{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.picp-tool-btn[data-v-04f90b9b]:disabled{cursor:not-allowed;opacity:.4}.picp-icon[data-v-04f90b9b]{flex-shrink:0;height:15px;width:15px}.picp-select[data-v-04f90b9b]{background:#fff;border:1.5px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;padding:4px 8px}.picp-btn-primary[data-v-04f90b9b]{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:5px 12px;transition:background .15s}.picp-btn-primary[data-v-04f90b9b]:hover{background:#2563eb}.picp-btn-primary[data-v-04f90b9b]:disabled{cursor:not-allowed;opacity:.4}.picp-body[data-v-04f90b9b]{display:flex;flex:1;overflow:hidden}.picp-canvas-wrap[data-v-04f90b9b]{background:#e2e8f0;background-image:linear-gradient(45deg,#cbd5e1 25%,transparent 0),linear-gradient(-45deg,#cbd5e1 25%,transparent 0),linear-gradient(45deg,transparent 75%,#cbd5e1 0),linear-gradient(-45deg,transparent 75%,#cbd5e1 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;flex:1;overflow:hidden;position:relative}.picp-upload-hint[data-v-04f90b9b]{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute;transition:background .2s}.picp-upload-hint.drag-over[data-v-04f90b9b],.picp-upload-hint[data-v-04f90b9b]:hover{background:#3b82f60f}.picp-upload-icon[data-v-04f90b9b]{color:#94a3b8;height:48px;width:48px}.picp-upload-hint p[data-v-04f90b9b]{color:#64748b;font-size:14px;font-weight:500;margin:0}.picp-upload-sub[data-v-04f90b9b]{color:#94a3b8!important;font-size:12px!important}.picp-canvas-inner[data-v-04f90b9b]{left:0;position:absolute;top:0}.picp-image-canvas[data-v-04f90b9b]{display:block}.picp-overlay-canvas[data-v-04f90b9b]{display:block;left:0;position:absolute;top:0}.picp-crosshair-h[data-v-04f90b9b],.picp-crosshair-v[data-v-04f90b9b]{pointer-events:none;position:absolute;z-index:10}.picp-crosshair-h[data-v-04f90b9b]{background:#6366f199;height:1px;left:0;right:0;transform:translateY(-.5px)}.picp-crosshair-v[data-v-04f90b9b]{background:#6366f199;bottom:0;top:0;transform:translate(-.5px);width:1px}.picp-magnifier[data-v-04f90b9b]{border:2px solid #6366f1;border-radius:50%;box-shadow:0 4px 20px #00000040;overflow:hidden;pointer-events:none;position:absolute;z-index:20}.picp-magnifier canvas[data-v-04f90b9b]{border-radius:50%;display:block}.picp-magnifier-cross[data-v-04f90b9b]{inset:0;pointer-events:none;position:absolute}.picp-magnifier-cross[data-v-04f90b9b]:after,.picp-magnifier-cross[data-v-04f90b9b]:before{background:#6366f1cc;content:"";position:absolute}.picp-magnifier-cross[data-v-04f90b9b]:before{bottom:0;left:50%;top:0;transform:translate(-50%);width:1px}.picp-magnifier-cross[data-v-04f90b9b]:after{height:1px;left:0;right:0;top:50%;transform:translateY(-50%)}.picp-magnifier-info[data-v-04f90b9b]{align-items:center;background:#0009;bottom:0;color:#fff;display:flex;font-family:monospace;font-size:9px;gap:4px;justify-content:center;left:0;padding:3px 4px;position:absolute;right:0}.picp-magnifier-color[data-v-04f90b9b]{border:1px solid hsla(0,0%,100%,.5);border-radius:2px;flex-shrink:0;height:10px;width:10px}.picp-rect-select[data-v-04f90b9b]{background:#3b82f614;border:1.5px dashed #3b82f6;pointer-events:none;position:absolute;z-index:15}.picp-panel[data-v-04f90b9b]{background:#fff;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:220px}.picp-panel-section[data-v-04f90b9b]{border-bottom:1px solid #f1f5f9;padding:12px}.picp-panel-title[data-v-04f90b9b]{align-items:center;color:#94a3b8;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.picp-badge[data-v-04f90b9b]{background:#eff6ff;border-radius:10px;color:#3b82f6;font-size:11px;font-weight:700;padding:1px 6px}.picp-btn-link[data-v-04f90b9b]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:11px;margin-left:auto;padding:0}.picp-btn-link[data-v-04f90b9b]:hover{text-decoration:underline}.picp-color-preview-row[data-v-04f90b9b]{align-items:center;display:flex;gap:10px}.picp-color-swatch-lg[data-v-04f90b9b]{border:1.5px solid #e2e8f0;border-radius:8px;flex-shrink:0;height:40px;width:40px}.picp-color-values[data-v-04f90b9b]{flex:1;min-width:0}.picp-color-val[data-v-04f90b9b]{color:#1e293b;cursor:pointer;font-family:monospace;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picp-color-val[data-v-04f90b9b]:hover{color:#3b82f6}.picp-color-val-small[data-v-04f90b9b]{color:#94a3b8;font-family:monospace;font-size:11px;margin-top:2px}.picp-offset-row[data-v-04f90b9b]{display:flex;gap:8px}.picp-offset-row label[data-v-04f90b9b]{align-items:center;color:#64748b;display:flex;font-size:12px;gap:4px}.picp-input-sm[data-v-04f90b9b]{border:1.5px solid #e2e8f0;border-radius:5px;color:#334155;font-size:12px;padding:3px 6px;width:56px}.picp-zoom-row[data-v-04f90b9b]{gap:6px;margin-bottom:6px}.picp-zoom-btn[data-v-04f90b9b],.picp-zoom-row[data-v-04f90b9b]{align-items:center;display:flex}.picp-zoom-btn[data-v-04f90b9b]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:5px;color:#475569;cursor:pointer;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.picp-zoom-btn[data-v-04f90b9b]:disabled{cursor:not-allowed;opacity:.4}.picp-slider[data-v-04f90b9b]{accent-color:#3b82f6;flex:1}.picp-btn-sm[data-v-04f90b9b]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:5px;color:#475569;cursor:pointer;font-size:11px;padding:4px;width:100%}.picp-btn-sm[data-v-04f90b9b]:hover{background:#f1f5f9}.picp-panel-points[data-v-04f90b9b]{flex:1}.picp-points-list[data-v-04f90b9b]{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.picp-point-item[data-v-04f90b9b]{align-items:center;border:1.5px solid transparent;border-radius:6px;cursor:pointer;display:flex;gap:6px;padding:5px 6px;transition:all .12s}.picp-point-item[data-v-04f90b9b]:hover{background:#f8fafc;border-color:#e2e8f0}.picp-point-item.active[data-v-04f90b9b]{background:#eff6ff;border-color:#bfdbfe}.picp-point-swatch[data-v-04f90b9b]{border:1px solid rgba(0,0,0,.1);border-radius:3px;flex-shrink:0;height:14px;width:14px}.picp-point-info[data-v-04f90b9b]{flex:1;min-width:0}.picp-point-coord[data-v-04f90b9b]{color:#334155;font-family:monospace;font-size:11px;font-weight:600}.picp-point-label-input[data-v-04f90b9b]{background:transparent;border:none;color:#64748b;font-size:10px;outline:none;padding:0;width:100%}.picp-point-index[data-v-04f90b9b]{color:#94a3b8;flex-shrink:0;font-size:10px}.picp-point-del[data-v-04f90b9b]{align-items:center;background:none;border:none;border-radius:3px;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:16px;justify-content:center;line-height:1;width:16px}.picp-point-del[data-v-04f90b9b]:hover{background:#fee2e2;color:#ef4444}.picp-points-empty[data-v-04f90b9b]{color:#94a3b8;font-size:12px;padding:16px 0;text-align:center}.picp-measure-item[data-v-04f90b9b]{display:flex;font-size:12px;justify-content:space-between;padding:3px 0}.picp-measure-type[data-v-04f90b9b]{color:#64748b}.picp-measure-val[data-v-04f90b9b]{color:#1e293b;font-family:monospace;font-weight:600}.picp-statusbar[data-v-04f90b9b]{background:#fff;border-top:1px solid #e2e8f0;color:#64748b;display:flex;flex-wrap:wrap;font-family:monospace;font-size:11px;gap:16px;padding:5px 14px}.picp-status-hint[data-v-04f90b9b]{color:#94a3b8;font-family:sans-serif;margin-left:auto}.picp-modal-mask[data-v-04f90b9b]{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.picp-modal[data-v-04f90b9b]{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;max-width:95vw;overflow:hidden;width:560px}.picp-modal-header[data-v-04f90b9b]{align-items:center;border-bottom:1px solid #e2e8f0;color:#1e293b;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:14px 18px}.picp-modal-close[data-v-04f90b9b]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:20px;line-height:1}.picp-modal-body[data-v-04f90b9b]{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.picp-export-tabs[data-v-04f90b9b]{display:flex;gap:4px}.picp-export-tab[data-v-04f90b9b]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px}.picp-export-tab.active[data-v-04f90b9b]{background:#eff6ff;border-color:#3b82f6;color:#2563eb}.picp-export-preview[data-v-04f90b9b]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-family:monospace;font-size:11px;margin:0;max-height:240px;overflow-y:auto;padding:12px;white-space:pre-wrap;word-break:break-all}.picp-export-actions[data-v-04f90b9b]{display:flex;gap:8px}.picp-btn-secondary[data-v-04f90b9b]{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px}.picp-btn-secondary[data-v-04f90b9b]:hover{background:#f1f5f9}.picp-hidden[data-v-04f90b9b]{display:none}.picp-toast[data-v-04f90b9b]{background:#1e293b;border-radius:20px;bottom:24px;box-shadow:0 4px 16px #0003;color:#fff;font-size:13px;font-weight:500;left:50%;padding:8px 18px;pointer-events:none;position:fixed;transform:translate(-50%);z-index:200}.picp-toast-enter-active[data-v-04f90b9b],.picp-toast-leave-active[data-v-04f90b9b]{transition:all .25s}.picp-toast-enter-from[data-v-04f90b9b],.picp-toast-leave-to[data-v-04f90b9b]{opacity:0;transform:translate(-50%) translateY(8px)}.jw-tabs[data-v-6301772a]{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:2px;padding:10px 16px 0}.jw-tab[data-v-6301772a]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:-1px;padding:8px 14px;transition:all .15s;white-space:nowrap}.jw-tab[data-v-6301772a]:hover{background:#f1f5f9;color:#334155}.jw-tab-active[data-v-6301772a]{background:#fff;border-bottom-color:#4f46e5;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;border-top:1px solid #e2e8f0;color:#4f46e5}.jw-tab-icon[data-v-6301772a]{font-family:monospace;font-size:14px}.jw-tab-badge[data-v-6301772a]{background:#ef4444;border-radius:10px;color:#fff;font-size:10px;padding:1px 5px}.jw-error-badge[data-v-6301772a]{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;display:inline-flex;font-size:11px;font-weight:500;max-width:240px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.jw-ok-badge[data-v-6301772a]{background:#f0fdf4!important;color:#16a34a!important}[data-v-6301772a] .jw-key{color:#7c3aed}[data-v-6301772a] .jw-str{color:#0369a1}[data-v-6301772a] .jw-num{color:#b45309}[data-v-6301772a] .jw-bool{color:#0891b2}[data-v-6301772a] .jw-null{color:#94a3b8}[data-v-6301772a] .jw-placeholder{color:#cbd5e1;font-style:italic}.jw-merge-body[data-v-6301772a]{border-top:1px solid #e2e8f0;display:grid;grid-template-columns:1fr 1fr;min-height:480px}.jw-merge-inputs[data-v-6301772a]{border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow-y:auto}.jw-merge-input-wrap[data-v-6301772a]{border-bottom:1px solid #f1f5f9;display:flex;flex:1;flex-direction:column;min-height:180px;padding:12px 16px}.jw-merge-input-header[data-v-6301772a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.jw-merge-textarea[data-v-6301772a]{flex:1;min-height:120px;resize:none}.jw-merge-output[data-v-6301772a]{display:flex;flex-direction:column;padding:12px 16px}.jw-merge-output-header[data-v-6301772a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.jw-merge-pre[data-v-6301772a]{flex:1;max-height:420px;overflow-y:auto}.jw-merge-stats[data-v-6301772a]{color:#94a3b8;font-size:11px;margin-top:8px}.jw-icon-btn[data-v-6301772a]{align-items:center;background:none;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;line-height:1;width:20px}.jw-icon-btn[data-v-6301772a]:hover{background:#fee2e2;color:#ef4444}.jw-diff-result[data-v-6301772a]{background:#fafafa;border-top:1px solid #e2e8f0;padding:16px 20px}.jw-diff-result-header[data-v-6301772a]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.jw-diff-count[data-v-6301772a]{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;padding:2px 10px}.jw-diff-missing[data-v-6301772a]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.jw-diff-extra[data-v-6301772a]{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.jw-diff-changed[data-v-6301772a]{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.jw-diff-list[data-v-6301772a]{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.jw-diff-item[data-v-6301772a]{align-items:baseline;border-radius:6px;display:flex;font-size:12px;gap:10px;padding:6px 10px}.jw-diff-item-missing[data-v-6301772a]{background:#fef2f2}.jw-diff-item-extra[data-v-6301772a]{background:#fffbeb}.jw-diff-item-changed[data-v-6301772a]{background:#eff6ff}.jw-diff-item-ok[data-v-6301772a]{background:#f0fdf4;color:#16a34a}.jw-diff-tag[data-v-6301772a]{background:#0000000f;border-radius:4px;flex-shrink:0;font-size:10px;font-weight:700;padding:1px 6px}.jw-diff-tag-ok[data-v-6301772a]{background:#dcfce7;color:#16a34a}.jw-diff-path[data-v-6301772a]{color:#334155;font-family:monospace;font-size:12px;font-weight:600}.jw-diff-hint[data-v-6301772a]{color:#64748b;font-size:11px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jw-query-hints[data-v-6301772a]{align-items:center;background:#fafafa;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:6px;padding:10px 20px}.jw-hint-chip[data-v-6301772a]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#4f46e5;cursor:pointer;font-family:monospace;font-size:11px;padding:3px 10px;transition:all .12s}.jw-hint-chip[data-v-6301772a]:hover{background:#eff6ff;border-color:#c7d2fe}.jw-path-input-wrap[data-v-6301772a]{align-items:center;display:flex;gap:4px}.jw-history-wrap[data-v-6301772a]{display:inline-block;position:relative}.jw-history-btn[data-v-6301772a]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .12s;width:28px}.jw-history-btn[data-v-6301772a]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.jw-history-btn[data-v-6301772a]:disabled{cursor:not-allowed;opacity:.4}.jw-history-dropdown[data-v-6301772a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;max-height:280px;max-width:400px;min-width:200px;overflow-y:auto;position:absolute;top:100%;z-index:100}.jw-history-item[data-v-6301772a]{border-bottom:1px solid #f1f5f9;color:#475569;cursor:pointer;font-family:monospace;font-size:12px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.jw-history-item[data-v-6301772a]:last-child{border-bottom:none}.jw-history-item[data-v-6301772a]:hover{background:#eff6ff;color:#4f46e5}.jw-transfer-wrap[data-v-6301772a]{display:inline-block;position:relative;z-index:100}.jw-transfer-menu[data-v-6301772a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a;margin-top:4px;min-width:140px;overflow:hidden;position:absolute;right:0;top:100%;z-index:9999}[data-v-6301772a] .tool-pane{overflow:visible}[data-v-6301772a] .tool-pane-header{overflow:visible;z-index:10}.jw-transfer-item[data-v-6301772a]{align-items:center;background:transparent;border:none;color:#475569;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;padding:8px 12px;text-align:left;transition:background .12s;width:100%}.jw-transfer-item[data-v-6301772a]:hover{background:#f1f5f9;color:#4f46e5}.jw-divider[data-v-6301772a]{background:#e2e8f0;display:inline-block;height:20px;margin:0 8px;vertical-align:middle;width:1px}@media(max-width:768px){.jw-merge-body[data-v-6301772a]{grid-template-columns:1fr}.jw-merge-inputs[data-v-6301772a]{border-bottom:1px solid #e2e8f0;border-right:none}}.jw-filter-conditions[data-v-6301772a]{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px}.jw-filter-condition-row[data-v-6301772a]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.jw-filter-condition-row[data-v-6301772a]:last-child{margin-bottom:0}.jw-filter-index[data-v-6301772a]{align-items:center;background:#e0e7ff;border-radius:6px;color:#4f46e5;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.jw-filter-field[data-v-6301772a]{flex-shrink:0;width:180px}.jw-filter-operator[data-v-6301772a]{flex-shrink:0;width:130px}.jw-filter-value[data-v-6301772a]{flex:1;min-width:120px}.jw-filter-remove[data-v-6301772a]{align-items:center;background:transparent;border:1px solid #e2e8f0;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:16px;height:28px;justify-content:center;transition:all .12s;width:28px}.jw-filter-remove[data-v-6301772a]:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}.jw-filter-empty[data-v-6301772a]{color:#94a3b8;font-size:13px;padding:16px;text-align:center}.rw-tabs[data-v-eb5b2764]{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;gap:2px;padding:10px 16px 0}.rw-tab[data-v-eb5b2764]{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:-1px;padding:8px 14px;transition:all .15s;white-space:nowrap}.rw-tab[data-v-eb5b2764]:hover{background:#f1f5f9;color:#334155}.rw-tab-active[data-v-eb5b2764]{background:#fff;border-bottom-color:#4f46e5;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;border-top:1px solid #e2e8f0;color:#4f46e5}.rw-tab-icon[data-v-eb5b2764]{font-size:14px}.rw-main-area[data-v-eb5b2764]{background:#e2e8f0;display:grid;gap:1px;grid-template-columns:1fr 1fr;min-height:500px}.rw-left-panel[data-v-eb5b2764],.rw-right-panel[data-v-eb5b2764]{background:#fff;display:flex;flex-direction:column}.rw-left-panel[data-v-eb5b2764]{gap:16px;padding:16px}.rw-right-panel[data-v-eb5b2764]{padding:16px}.rw-input-section[data-v-eb5b2764]{display:flex;flex-direction:column;gap:8px}.rw-flex-1[data-v-eb5b2764]{flex:1;min-height:0}.rw-input-header[data-v-eb5b2764]{align-items:center;display:flex;justify-content:space-between}.rw-section-title[data-v-eb5b2764]{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.rw-flags[data-v-eb5b2764]{display:flex;gap:4px}.rw-flag-btn[data-v-eb5b2764]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-family:monospace;font-size:12px;font-weight:700;height:28px;transition:all .15s;width:28px}.rw-flag-btn[data-v-eb5b2764]:hover{background:#f1f5f9;border-color:#c7d2fe}.rw-flag-active[data-v-eb5b2764]{background:#4f46e5;border-color:#4f46e5;color:#fff}.rw-pattern-input-wrap[data-v-eb5b2764]{display:flex;gap:4px}.rw-pattern-input[data-v-eb5b2764]{border:1px solid #e2e8f0;border-radius:8px;flex:1;font-family:monospace;font-size:14px;padding:10px 12px;transition:all .15s}.rw-pattern-input[data-v-eb5b2764]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.rw-pattern-error[data-v-eb5b2764]{border-color:#ef4444}.rw-icon-btn[data-v-eb5b2764]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:16px;transition:all .15s;width:40px}.rw-icon-btn[data-v-eb5b2764]:hover{background:#f1f5f9;border-color:#cbd5e1}.rw-error-msg[data-v-eb5b2764]{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:12px;padding:8px 12px}.rw-textarea[data-v-eb5b2764]{border:1px solid #e2e8f0;border-radius:8px;flex:1;font-family:inherit;font-size:14px;min-height:150px;padding:12px;resize:none;transition:all .15s}.rw-textarea[data-v-eb5b2764]:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a;outline:none}.rw-text-stats[data-v-eb5b2764]{color:#94a3b8;display:flex;font-size:11px;gap:12px}.rw-warning[data-v-eb5b2764]{color:#f59e0b}.rw-input-actions[data-v-eb5b2764]{display:flex;gap:8px}.rw-text-btn[data-v-eb5b2764]{background:transparent;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:4px 8px;transition:all .15s}.rw-text-btn[data-v-eb5b2764]:hover{background:#f1f5f9;color:#334155}.rw-result-area[data-v-eb5b2764]{display:flex;flex-direction:column;gap:12px;height:100%}.rw-result-header[data-v-eb5b2764]{align-items:center;display:flex;justify-content:space-between}.rw-result-actions[data-v-eb5b2764]{align-items:center;display:flex;gap:8px}.rw-match-count[data-v-eb5b2764]{background:#dcfce7;border-radius:12px;color:#16a34a;font-size:11px;font-weight:700;padding:2px 8px}.rw-highlight-area[data-v-eb5b2764]{background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;flex:1;font-family:monospace;font-size:14px;line-height:1.6;min-height:150px;overflow-y:auto;padding:12px;white-space:pre-wrap;word-break:break-all}.rw-highlight[data-v-eb5b2764]{background:#fef08a;border-radius:2px;padding:1px 2px}.rw-highlight-hover[data-v-eb5b2764]{background:#fb923c}.rw-placeholder[data-v-eb5b2764]{color:#94a3b8;font-style:italic}.rw-match-list[data-v-eb5b2764]{border:1px solid #e2e8f0;border-radius:8px;max-height:200px;overflow-y:auto}.rw-match-item[data-v-eb5b2764]{align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:8px 12px;transition:background .15s}.rw-match-item[data-v-eb5b2764]:last-child{border-bottom:none}.rw-match-item[data-v-eb5b2764]:hover{background:#f8fafc}.rw-match-index[data-v-eb5b2764]{color:#64748b;font-weight:600;min-width:40px}.rw-match-value[data-v-eb5b2764]{background:#f1f5f9;border-radius:4px;color:#334155;flex:1;font-family:monospace;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;white-space:nowrap}.rw-match-pos[data-v-eb5b2764]{color:#94a3b8;font-size:11px}.rw-explain-list[data-v-eb5b2764]{border:1px solid #e2e8f0;border-radius:8px;flex:1;overflow-y:auto}.rw-explain-item[data-v-eb5b2764]{align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;font-size:13px;gap:12px;padding:10px 12px;transition:background .15s}.rw-explain-item[data-v-eb5b2764]:last-child{border-bottom:none}.rw-explain-item[data-v-eb5b2764]:hover{background:#f8fafc}.rw-explain-token[data-v-eb5b2764]{background:#f1f5f9;border-radius:4px;color:#334155;font-family:monospace;font-size:12px;min-width:80px;padding:4px 8px}.rw-highlight-token[data-v-eb5b2764]{background:#c7d2fe;color:#4f46e5}.rw-explain-desc[data-v-eb5b2764]{color:#64748b}.rw-replace-input[data-v-eb5b2764]{display:flex;gap:8px}.rw-input[data-v-eb5b2764]{border:1px solid #e2e8f0;border-radius:8px;flex:1;font-family:monospace;font-size:14px;padding:10px 12px}.rw-input[data-v-eb5b2764]:focus{border-color:#4f46e5;outline:none}.rw-btn[data-v-eb5b2764]{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px;transition:all .15s}.rw-btn-primary[data-v-eb5b2764]{background:#4f46e5;color:#fff}.rw-btn-primary[data-v-eb5b2764]:hover{background:#4338ca}.rw-textarea-readonly[data-v-eb5b2764]{background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;font-family:monospace;font-size:14px;line-height:1.6;min-height:200px;padding:12px;white-space:pre-wrap;word-break:break-all}.rw-groups-table-wrap[data-v-eb5b2764],.rw-textarea-readonly[data-v-eb5b2764]{flex:1;overflow-y:auto}.rw-groups-table[data-v-eb5b2764]{border-collapse:collapse;font-size:12px;width:100%}.rw-groups-table td[data-v-eb5b2764],.rw-groups-table th[data-v-eb5b2764]{border-bottom:1px solid #e2e8f0;padding:10px 12px;text-align:left}.rw-groups-table th[data-v-eb5b2764]{background:#f8fafc;color:#64748b;font-weight:600}.rw-groups-table code[data-v-eb5b2764]{background:#f1f5f9;border-radius:4px;font-family:monospace;padding:2px 6px}.rw-perf-result[data-v-eb5b2764]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.rw-perf-item[data-v-eb5b2764]{align-items:center;display:flex;justify-content:space-between}.rw-perf-label[data-v-eb5b2764]{color:#64748b;font-size:13px}.rw-perf-value[data-v-eb5b2764]{color:#334155;font-family:monospace;font-size:16px;font-weight:700}.rw-modal-overlay[data-v-eb5b2764]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.rw-modal[data-v-eb5b2764]{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.rw-modal-header[data-v-eb5b2764]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.rw-modal-header h3[data-v-eb5b2764]{color:#334155;font-size:16px;font-weight:700}.rw-modal-close[data-v-eb5b2764]{align-items:center;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;width:28px}.rw-modal-close[data-v-eb5b2764]:hover{background:#f1f5f9}.rw-modal-body[data-v-eb5b2764]{flex:1;overflow-y:auto;padding:20px}.rw-library-section[data-v-eb5b2764]{margin-bottom:24px}.rw-library-section[data-v-eb5b2764]:last-child{margin-bottom:0}.rw-library-section h4[data-v-eb5b2764]{color:#64748b;font-size:13px;font-weight:700;margin-bottom:12px}.rw-library-section-header[data-v-eb5b2764]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.rw-library-section-header h4[data-v-eb5b2764]{margin-bottom:0}.rw-library-grid[data-v-eb5b2764]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.rw-library-item[data-v-eb5b2764]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:12px;text-align:left;transition:all .15s}.rw-library-item[data-v-eb5b2764]:hover{background:#f1f5f9;border-color:#c7d2fe}.rw-library-name[data-v-eb5b2764]{color:#334155;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.rw-library-pattern[data-v-eb5b2764]{color:#64748b;display:block;font-family:monospace;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-favorite-item[data-v-eb5b2764]{align-items:center;display:flex;gap:8px}.rw-favorite-content[data-v-eb5b2764]{flex:1;min-width:0}.rw-favorite-remove[data-v-eb5b2764]{align-items:center;background:transparent;border:none;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;width:24px}.rw-favorite-remove[data-v-eb5b2764]:hover{background:#fee2e2;color:#ef4444}.rw-reference-panel[data-v-eb5b2764]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;display:flex;flex-direction:column;max-height:70vh;position:fixed;right:16px;top:50%;transform:translateY(-50%);width:320px;z-index:40}.rw-reference-header[data-v-eb5b2764]{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 16px}.rw-reference-header h4[data-v-eb5b2764]{color:#334155;font-size:14px;font-weight:700}.rw-reference-body[data-v-eb5b2764]{flex:1;overflow-y:auto;padding:12px}.rw-reference-category[data-v-eb5b2764]{margin-bottom:16px}.rw-reference-category[data-v-eb5b2764]:last-child{margin-bottom:0}.rw-reference-category h5[data-v-eb5b2764]{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.rw-reference-items[data-v-eb5b2764]{display:flex;flex-direction:column;gap:4px}.rw-reference-item[data-v-eb5b2764]{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 8px;text-align:left;transition:background .15s}.rw-reference-item[data-v-eb5b2764]:hover{background:#f1f5f9}.rw-reference-item code[data-v-eb5b2764]{background:#f1f5f9;border-radius:4px;color:#4f46e5;font-family:monospace;font-size:11px;min-width:60px;padding:2px 6px}.rw-reference-item span[data-v-eb5b2764]{color:#64748b}@media(max-width:768px){.rw-main-area[data-v-eb5b2764]{grid-template-columns:1fr}.rw-reference-panel[data-v-eb5b2764]{inset:auto 8px 8px;max-height:50vh;position:fixed;transform:none;width:auto}}
