[data-v-ef9e5aaf]:root{--color-bg: #ffffff;--color-text: #374151;--color-text-strong: #111827;--color-text-muted: #6b7280;--color-border: #e5e7eb;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--layout-max-width: 1200px;--font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Microsoft YaHei, sans-serif}.image-preview-overlay[data-v-ef9e5aaf]{position:fixed;inset:0;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn-ef9e5aaf .2s ease}@keyframes fadeIn-ef9e5aaf{0%{opacity:0}to{opacity:1}}.image-preview-container[data-v-ef9e5aaf]{width:100%;height:100%;display:flex;flex-direction:column;background:#1a1a1a}.image-preview-toolbar[data-v-ef9e5aaf]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#2d2d2d;border-bottom:1px solid #404040;flex-shrink:0}.image-preview-toolbar__left[data-v-ef9e5aaf]{display:flex;align-items:center;gap:12px}.image-preview-title[data-v-ef9e5aaf]{color:#fff;font-size:16px;font-weight:500}.image-preview-counter[data-v-ef9e5aaf]{padding:4px 12px;background:#404040;border-radius:12px;color:#e0e0e0;font-size:13px;font-weight:500}.image-preview-toolbar__right[data-v-ef9e5aaf]{display:flex;align-items:center;gap:8px}.image-preview-btn[data-v-ef9e5aaf]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid #505050;border-radius:6px;color:#e0e0e0;font-size:14px;cursor:pointer;transition:all .2s}.image-preview-btn[data-v-ef9e5aaf]:hover{background:#404040;border-color:#606060;color:#fff}.image-preview-btn--primary[data-v-ef9e5aaf]{background:#3b82f6;border-color:#3b82f6;color:#fff}.image-preview-btn--primary[data-v-ef9e5aaf]:hover{background:#2563eb;border-color:#2563eb;color:#fff}.image-preview-btn--close[data-v-ef9e5aaf]:hover{background:#ef4444;border-color:#ef4444;color:#fff}.image-preview-divider[data-v-ef9e5aaf]{width:1px;height:24px;background:#505050;margin:0 4px}.image-preview-content[data-v-ef9e5aaf]{flex:1;overflow:hidden;position:relative;cursor:grab;display:flex;align-items:center;justify-content:center}.image-preview-content[data-v-ef9e5aaf]:active{cursor:grabbing}.image-preview-wrapper[data-v-ef9e5aaf]{transform-origin:center center;-webkit-user-select:none;user-select:none}.image-preview-wrapper img[data-v-ef9e5aaf]{max-width:none;max-height:none;display:block;box-shadow:0 4px 20px #00000080}.image-preview-footer[data-v-ef9e5aaf]{padding:12px 20px;background:#2d2d2d;border-top:1px solid #404040;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.image-preview-info[data-v-ef9e5aaf]{display:flex;align-items:center;gap:8px;color:#b0b0b0;font-size:13px}.image-preview-info__divider[data-v-ef9e5aaf]{color:#606060}.image-preview-hints[data-v-ef9e5aaf]{display:flex;align-items:center;gap:8px;color:gray;font-size:12px}.image-preview-nav-btn[data-v-ef9e5aaf]{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;background:#000000b3;border:2px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.image-preview-nav-btn[data-v-ef9e5aaf]:hover{background:#000000e6;border-color:#fff9;transform:translateY(-50%) scale(1.1)}.image-preview-nav-btn--prev[data-v-ef9e5aaf]{left:20px}.image-preview-nav-btn--next[data-v-ef9e5aaf]{right:20px}[data-v-25ab4820]:root{--color-bg: #ffffff;--color-text: #374151;--color-text-strong: #111827;--color-text-muted: #6b7280;--color-border: #e5e7eb;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--layout-max-width: 1200px;--font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Microsoft YaHei, sans-serif}.dev-tool-page__header[data-v-25ab4820]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.dev-tool-page__header h1[data-v-25ab4820]{margin:0 0 8px;font-size:24px;font-weight:700;color:#111827;letter-spacing:-.01em;line-height:1.3}.dev-tool-page__subtitle[data-v-25ab4820]{margin:0 0 16px;font-size:14px;color:#6b7280;line-height:1.5}.dev-tool-page__actions[data-v-25ab4820]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.dev-tool-page__mode[data-v-25ab4820],.dev-tool-page__buttons[data-v-25ab4820]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dev-tool-page button[data-v-25ab4820]{padding:8px 14px;min-height:36px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.dev-tool-page button[data-v-25ab4820]:hover{border-color:#2563eb;color:#2563eb}.dev-tool-page button[data-v-25ab4820]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.dev-tool-page button[data-v-25ab4820]:active{transform:scale(.97)}.dev-tool-page button[data-v-25ab4820]:disabled{opacity:.45;cursor:not-allowed;transform:none}.dev-tool-page button.active[data-v-25ab4820]{background:#2563eb;border-color:#2563eb;color:#fff}.dev-tool-page__primary[data-v-25ab4820]{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;font-weight:600!important}.dev-tool-page__primary[data-v-25ab4820]:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;color:#fff!important}.dev-tool-page__link[data-v-25ab4820]{padding:0;min-height:unset;border:none;background:none;color:#2563eb;font-size:13px;font-weight:400}.dev-tool-page__link[data-v-25ab4820]:hover{text-decoration:underline;color:#1d4ed8}.dev-tool-page__link[data-v-25ab4820]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.dev-tool-page__main[data-v-25ab4820]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}@media(max-width:768px){.dev-tool-page__main[data-v-25ab4820]{grid-template-columns:1fr}}.dev-tool-page__panel[data-v-25ab4820]{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fafbfc}.dev-tool-page__panel-head[data-v-25ab4820]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f6f8fa;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:13px;color:#111827}.dev-tool-page__editor[data-v-25ab4820]{width:100%;min-height:360px;padding:16px;border:none;resize:vertical;outline:none;font-family:Fira Code,Cascadia Code,Consolas,monospace;font-size:14px;line-height:1.6;color:#111827;background:#fff}.dev-tool-page__editor[data-v-25ab4820]:focus-visible{box-shadow:inset 0 0 0 2px #2563eb}.dev-tool-page__editor--readonly[data-v-25ab4820]{background:#fefdf7;cursor:default}.dev-tool-page__error[data-v-25ab4820]{margin:0;padding:12px 16px;background:#fef2f2;color:#dc2626;font-size:13px;font-family:monospace;border-top:1px solid #fee2e2}.dev-tool-page__tips[data-v-25ab4820]{padding:16px 24px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafb}.dev-tool-page__tips h2[data-v-25ab4820]{margin:0 0 8px;font-size:15px;font-weight:600;color:#111827}.dev-tool-page__tips p[data-v-25ab4820]{margin:0;font-size:14px;line-height:1.65;color:#6b7280}.dev-tool-page__tips p strong[data-v-25ab4820]{color:#374151;font-weight:600}.pdf-to-image__header[data-v-25ab4820]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.pdf-to-image__header h1[data-v-25ab4820]{margin:0 0 8px;font-size:24px;font-weight:700;color:#111827;letter-spacing:-.01em}.pdf-to-image__subtitle[data-v-25ab4820]{margin:0;font-size:14px;color:#6b7280}.pdf-to-image__toolbar[data-v-25ab4820]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.pdf-to-image__toolbar-group[data-v-25ab4820]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pdf-to-image__toolbar-group--options[data-v-25ab4820]{gap:16px}.pdf-to-image__check[data-v-25ab4820]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#374151;cursor:pointer}.pdf-to-image__check input[data-v-25ab4820]{accent-color:#2563eb}.pdf-to-image__check--disabled[data-v-25ab4820]{opacity:.5;cursor:not-allowed}.pdf-to-image__toolbar-hint[data-v-25ab4820]{font-size:12px;color:#6b7280;font-style:italic}.pdf-to-image__page-range[data-v-25ab4820]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#374151}.pdf-to-image__input[data-v-25ab4820]{padding:6px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;width:150px}.pdf-to-image__input[data-v-25ab4820]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pdf-to-image__input[data-v-25ab4820]:disabled{opacity:.5;cursor:not-allowed}.pdf-to-image__info-bar[data-v-25ab4820]{display:flex;gap:20px;margin-top:12px;padding:10px 14px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:13px;color:#0369a1}.pdf-to-image__info-bar strong[data-v-25ab4820]{color:#0c4a6e}.pdf-to-image__info-tip[data-v-25ab4820]{font-style:italic;opacity:.8}.pdf-to-image__workspace[data-v-25ab4820]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}@media(max-width:768px){.pdf-to-image__workspace[data-v-25ab4820]{grid-template-columns:1fr}}.pdf-to-image__panel[data-v-25ab4820]{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;min-height:480px}.pdf-to-image__panel-head[data-v-25ab4820]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:14px;color:#111827}.pdf-to-image__panel-meta[data-v-25ab4820]{font-weight:400;font-size:12px;color:#6b7280}.pdf-to-image__panel-actions[data-v-25ab4820],.pdf-to-image__download-group[data-v-25ab4820]{display:flex;gap:8px}.pdf-to-image__link-btn[data-v-25ab4820]{display:inline-flex;align-items:center;min-height:32px;padding:6px 14px;background:transparent;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;color:#2563eb;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pdf-to-image__link-btn[data-v-25ab4820]:hover:not(:disabled){border-color:#2563eb;background:#eff6ff}.pdf-to-image__link-btn[data-v-25ab4820]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pdf-to-image__link-btn[data-v-25ab4820]:disabled{opacity:.45;cursor:not-allowed}.pdf-to-image__link-btn--primary[data-v-25ab4820]{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.pdf-to-image__link-btn--primary[data-v-25ab4820]:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.pdf-to-image__upload-area[data-v-25ab4820]{flex:1;position:relative;min-height:280px;padding:20px;cursor:pointer;transition:background .2s ease}.pdf-to-image__upload-area[data-v-25ab4820]:hover:not(:has(input:disabled)){background:#f8fafc}.pdf-to-image__file-input[data-v-25ab4820]{display:none}.pdf-to-image__upload-placeholder[data-v-25ab4820]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:2px dashed #e5e7eb;border-radius:8px;padding:40px 20px;text-align:center}.pdf-to-image__upload-icon[data-v-25ab4820]{font-size:48px;opacity:.5}.pdf-to-image__upload-placeholder p[data-v-25ab4820]{margin:0;font-size:16px;color:#374151;font-weight:500}.pdf-to-image__upload-hint[data-v-25ab4820]{font-size:13px;color:#6b7280}.pdf-to-image__wechat-tip[data-v-25ab4820]{display:inline-block;margin-top:8px;padding:4px 12px;background:#e8f5e9;color:#2e7d32;border-radius:20px;font-size:12px}.pdf-to-image__wechat-download-tip[data-v-25ab4820]{display:inline-block;padding:4px 12px;background:#fff3e0;color:#e67e22;border-radius:20px;font-size:12px}.pdf-to-image__preview-container[data-v-25ab4820]{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.pdf-to-image__file-info[data-v-25ab4820]{display:flex;align-items:center;gap:16px;padding:20px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;width:100%}.pdf-to-image__file-icon[data-v-25ab4820]{font-size:32px}.pdf-to-image__file-details[data-v-25ab4820]{display:flex;flex-direction:column;gap:4px;flex:1}.pdf-to-image__file-name[data-v-25ab4820]{font-size:14px;font-weight:500;color:#111827;word-break:break-all}.pdf-to-image__file-meta[data-v-25ab4820]{font-size:12px;color:#6b7280}.pdf-to-image__remove-btn[data-v-25ab4820]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;background:#0f172a99;color:#fff;font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .12s ease}.pdf-to-image__remove-btn[data-v-25ab4820]:hover:not(:disabled){background:#0f172acc;transform:scale(1.1)}.pdf-to-image__remove-btn[data-v-25ab4820]:disabled{opacity:.5;cursor:not-allowed}.pdf-to-image__remove-btn[data-v-25ab4820]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pdf-to-image__options[data-v-25ab4820]{padding:16px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:16px}.pdf-to-image__option-group[data-v-25ab4820]{display:flex;flex-direction:column;gap:6px}.pdf-to-image__option-group label[data-v-25ab4820]{font-size:14px;font-weight:500;color:#374151}.pdf-to-image__select[data-v-25ab4820]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.pdf-to-image__select[data-v-25ab4820]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pdf-to-image__select[data-v-25ab4820]:disabled{opacity:.5;cursor:not-allowed}.pdf-to-image__quality-label[data-v-25ab4820]{display:flex;flex-direction:column;gap:8px;font-weight:400!important}.pdf-to-image__slider[data-v-25ab4820]{width:100%;accent-color:#2563eb}.pdf-to-image__slider[data-v-25ab4820]:disabled{opacity:.5;cursor:not-allowed}.pdf-to-image__hint[data-v-25ab4820]{font-size:12px;color:#6b7280}.pdf-to-image__output[data-v-25ab4820]{flex:1;display:flex;flex-direction:column;min-height:420px}.pdf-to-image__placeholder[data-v-25ab4820]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#6b7280;font-size:14px;line-height:1.6}.pdf-to-image__loading[data-v-25ab4820]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 20px}.pdf-to-image__spinner[data-v-25ab4820]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin-25ab4820 .8s linear infinite}@keyframes spin-25ab4820{to{transform:rotate(360deg)}}.pdf-to-image__progress[data-v-25ab4820]{font-size:16px;font-weight:600;color:#2563eb}.pdf-to-image__results[data-v-25ab4820]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.pdf-to-image__result-item[data-v-25ab4820]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.pdf-to-image__result-header[data-v-25ab4820]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.pdf-to-image__result-actions[data-v-25ab4820]{display:flex;gap:8px}.pdf-to-image__preview-btn[data-v-25ab4820]{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;background:transparent;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;font-weight:500;color:#2563eb;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pdf-to-image__preview-btn[data-v-25ab4820]:hover{border-color:#2563eb;background:#eff6ff;color:#2563eb}.pdf-to-image__preview-btn[data-v-25ab4820]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pdf-to-image__page-number[data-v-25ab4820]{font-size:13px;font-weight:600;color:#111827}.pdf-to-image__download-btn[data-v-25ab4820]{display:inline-flex;align-items:center;min-height:30px;padding:4px 12px;background:#2563eb;border:1px solid #2563eb;border-radius:8px;font-size:12px;font-weight:600;color:#fff;cursor:pointer;transition:background .15s ease,transform .12s ease}.pdf-to-image__download-btn[data-v-25ab4820]:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px)}.pdf-to-image__download-btn[data-v-25ab4820]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.pdf-to-image__image-wrapper[data-v-25ab4820]{position:relative;padding:12px;display:flex;justify-content:center;background:#fafafa;cursor:pointer;overflow:hidden}.pdf-to-image__image-wrapper img[data-v-25ab4820]{max-width:100%;height:auto;border-radius:4px;box-shadow:0 2px 8px #0000001a;transition:transform .2s}.pdf-to-image__image-wrapper:hover img[data-v-25ab4820]{transform:scale(1.02)}.pdf-to-image__image-overlay[data-v-25ab4820]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;pointer-events:none}.pdf-to-image__image-overlay span[data-v-25ab4820]{color:#fff;font-size:16px;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.3)}.pdf-to-image__image-wrapper:hover .pdf-to-image__image-overlay[data-v-25ab4820]{opacity:1}.pdf-to-image__image-info[data-v-25ab4820]{padding:8px 12px;font-size:12px;color:#6b7280;text-align:right;border-top:1px solid #e5e7eb}.pdf-to-image__download-settings-panel[data-v-25ab4820]{margin-bottom:20px;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.pdf-to-image__download-settings-header[data-v-25ab4820]{padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:14px;color:#111827}.pdf-to-image__download-settings-body[data-v-25ab4820]{padding:16px;display:flex;flex-direction:column;gap:12px}.pdf-to-image__download-note[data-v-25ab4820]{margin-top:8px;padding:10px 12px;background:#f0f9ff;border-radius:8px;font-size:13px;color:#0369a1}.pdf-to-image__download-note ul[data-v-25ab4820]{margin:8px 0 0;padding-left:20px}.pdf-to-image__download-note li[data-v-25ab4820]{margin:4px 0}.pdf-iframe-viewer[data-v-25ab4820]{position:fixed;inset:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center}.pdf-iframe-container[data-v-25ab4820]{position:relative;width:95%;height:95%;max-width:1400px;background:#f5f5f5;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d}.pdf-iframe-header[data-v-25ab4820]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#2c3e50;color:#fff;font-size:14px;font-weight:500}.pdf-iframe-header span[data-v-25ab4820]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-iframe-close[data-v-25ab4820]{width:32px;height:32px;border-radius:50%;background:#fff3;border:none;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .12s ease}.pdf-iframe-close[data-v-25ab4820]:hover{background:#ffffff4d;transform:scale(1.05)}.pdf-iframe-close[data-v-25ab4820]:focus-visible{outline:2px solid #fff;outline-offset:2px}.pdf-iframe-footer[data-v-25ab4820]{padding:8px 16px;background:#f8f9fa;border-top:1px solid #e9ecef;font-size:12px;color:#6c757d;text-align:center}.wechat-tips[data-v-25ab4820]{background:#e8f5e9;padding:12px;border-radius:8px;color:#2e7d32}@media(max-width:768px){.pdf-iframe-container[data-v-25ab4820]{width:100%;height:100%;border-radius:0}}
