.pdf-preview-grid-container[data-astro-cid-z5qpqanp]{background:var(--color-canvas-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius-md);width:100%;padding:var(--spacing-md);margin:var(--spacing-lg) 0}.preview-toolbar[data-astro-cid-z5qpqanp]{padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-hairline);margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.preview-toolbar-left[data-astro-cid-z5qpqanp],.preview-toolbar-right[data-astro-cid-z5qpqanp]{align-items:center;gap:var(--spacing-sm);display:flex}.preview-page-count[data-astro-cid-z5qpqanp]{color:var(--color-ink);background:var(--color-canvas);border-radius:var(--radius-sm);padding:4px 10px;font-size:13px;font-weight:600}.quick-select-group[data-astro-cid-z5qpqanp]{gap:4px;display:flex}.zoom-level[data-astro-cid-z5qpqanp]{color:var(--color-body);font-size:12px;font-weight:500;font-family:var(--font-mono);text-align:center;min-width:44px}.preview-loading[data-astro-cid-z5qpqanp],.preview-empty[data-astro-cid-z5qpqanp]{padding:var(--spacing-3xl) var(--spacing-lg);flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.spinner[data-astro-cid-z5qpqanp]{border:3px solid var(--color-hairline);border-top-color:var(--color-link);border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.preview-grid[data-astro-cid-z5qpqanp]{gap:var(--spacing-md);padding:var(--spacing-sm) 0;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.preview-thumbnail{background:var(--color-canvas);border:2px solid var(--color-hairline);border-radius:var(--radius-sm);cursor:pointer;padding:8px;transition:all .2s;position:relative}.preview-thumbnail:hover{border-color:var(--color-mute);box-shadow:0 2px 8px #00000014}.preview-thumbnail.selected{border-color:var(--color-link);background:color-mix(in srgb, var(--color-link) 5%, var(--color-canvas))}.preview-thumbnail.dragging{opacity:.5;z-index:1000;transform:rotate(3deg)}.preview-thumbnail.drag-over{border-color:var(--color-link);background:color-mix(in srgb, var(--color-link) 10%, var(--color-canvas))}.preview-checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--color-link);z-index:2;position:absolute;top:12px;left:12px}.preview-drag-handle{background:var(--color-canvas-elevated);border:1px solid var(--color-hairline);cursor:move;opacity:0;z-index:2;border-radius:4px;padding:4px;transition:opacity .2s;position:absolute;top:8px;right:8px}.preview-thumbnail:hover .preview-drag-handle{opacity:1}.preview-drag-handle svg{color:var(--color-mute);display:block}.preview-canvas-container{aspect-ratio:1/1.414;background:#fff;border-radius:4px;width:100%;margin-bottom:8px;position:relative;overflow:hidden}.preview-canvas-container canvas{object-fit:contain;width:100%;height:100%}.preview-page-info{color:var(--color-body);justify-content:space-between;align-items:center;margin-top:4px;font-size:12px;display:flex}.preview-page-number{color:var(--color-ink);font-weight:600}.preview-rotation-controls{opacity:0;gap:2px;transition:opacity .2s;display:flex}.preview-thumbnail:hover .preview-rotation-controls{opacity:1}.preview-rotate-btn{background:var(--color-canvas-elevated);border:1px solid var(--color-hairline);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:all .15s;display:flex}.preview-rotate-btn:hover{background:var(--color-link);border-color:var(--color-link);color:#fff}.preview-rotate-btn svg{width:12px;height:12px;display:block}@media (width<=640px){.preview-grid[data-astro-cid-z5qpqanp]{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.preview-toolbar[data-astro-cid-z5qpqanp]{flex-direction:column;align-items:stretch}.preview-toolbar-left[data-astro-cid-z5qpqanp],.preview-toolbar-right[data-astro-cid-z5qpqanp]{justify-content:space-between}.quick-select-group[data-astro-cid-z5qpqanp]{flex:1;justify-content:flex-end}}.page-selector[data-astro-cid-z3akomop]{background:var(--color-canvas-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--spacing-md);margin:var(--spacing-md) 0}.page-selector-header[data-astro-cid-z3akomop]{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.page-selector-label[data-astro-cid-z3akomop]{color:var(--color-ink);font-size:14px;font-weight:600}.page-selector-count[data-astro-cid-z3akomop]{color:var(--color-body);background:var(--color-canvas);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px}.selected-count[data-astro-cid-z3akomop]{color:var(--color-link);font-weight:600}.page-selector-input-group[data-astro-cid-z3akomop]{gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.page-selector-input[data-astro-cid-z3akomop]{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);height:36px;font-family:var(--font-mono);color:var(--color-ink);flex:1;padding:0 12px;font-size:13px;transition:border-color .2s}.page-selector-input[data-astro-cid-z3akomop]:focus{border-color:var(--color-link);outline:none}.page-selector-input[data-astro-cid-z3akomop].error{border-color:var(--color-error)}.page-selector-help[data-astro-cid-z3akomop]{color:var(--color-body);margin:var(--spacing-xs) 0;font-size:12px;line-height:1.4}.page-selector-quick-actions[data-astro-cid-z3akomop]{flex-wrap:wrap;gap:6px;display:flex}.page-selector-validation[data-astro-cid-z3akomop]{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:color-mix(in srgb, var(--color-error) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-error) 30%, transparent);border-radius:var(--radius-sm);color:var(--color-error);font-size:12px}.page-selector-validation[data-astro-cid-z3akomop].success{background:color-mix(in srgb, var(--color-success) 10%, transparent);border-color:color-mix(in srgb, var(--color-success) 30%, transparent);color:var(--color-success)}@media (width<=480px){.page-selector-header[data-astro-cid-z3akomop]{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column}.page-selector-quick-actions[data-astro-cid-z3akomop]{gap:4px}}.rotation-control[data-astro-cid-vjo7pipd]{background:var(--color-canvas-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--spacing-md);margin:var(--spacing-md) 0}.rotation-control-header[data-astro-cid-vjo7pipd]{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.rotation-control-label[data-astro-cid-vjo7pipd]{color:var(--color-ink);font-size:14px;font-weight:600}.rotation-mode-toggle[data-astro-cid-vjo7pipd]{background:var(--color-canvas);border-radius:var(--radius-sm);gap:4px;padding:3px;display:flex}.mode-btn[data-astro-cid-vjo7pipd]{color:var(--color-body);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;font-size:12px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;padding:4px 12px;transition:all .15s}.mode-btn[data-astro-cid-vjo7pipd]:hover{color:var(--color-ink)}.mode-btn[data-astro-cid-vjo7pipd].active{background:var(--color-canvas-elevated);color:var(--color-ink);box-shadow:0 1px 2px #0000000f}.rotation-buttons[data-astro-cid-vjo7pipd]{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.rotation-btn[data-astro-cid-vjo7pipd]{padding:var(--spacing-md);background:var(--color-canvas);border:2px solid var(--color-hairline);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);flex-direction:column;align-items:center;gap:8px;transition:all .2s;display:flex}.rotation-btn[data-astro-cid-vjo7pipd]:hover{border-color:var(--color-link);background:color-mix(in srgb, var(--color-link) 5%, var(--color-canvas));transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.rotation-btn[data-astro-cid-vjo7pipd]:active{transform:translateY(0)}.rotation-btn-reset[data-astro-cid-vjo7pipd]{background:color-mix(in srgb, var(--color-mute) 8%, var(--color-canvas))}.rotation-btn-reset[data-astro-cid-vjo7pipd]:hover{border-color:var(--color-mute);background:color-mix(in srgb, var(--color-mute) 15%, var(--color-canvas))}.rotation-icon[data-astro-cid-vjo7pipd]{color:var(--color-ink);transition:transform .3s ease-out}.rotation-btn[data-astro-cid-vjo7pipd]:hover .rotation-icon[data-astro-cid-vjo7pipd]{transform:rotate(15deg)}.rotation-btn[data-astro-cid-vjo7pipd][data-rotation="180"]:hover .rotation-icon[data-astro-cid-vjo7pipd]{transform:rotate(180deg)}.rotation-btn[data-astro-cid-vjo7pipd][data-rotation="270"]:hover .rotation-icon[data-astro-cid-vjo7pipd]{transform:rotate(-15deg)}.rotation-btn-reset[data-astro-cid-vjo7pipd]:hover .rotation-icon[data-astro-cid-vjo7pipd]{transform:rotate(90deg)}.rotation-label[data-astro-cid-vjo7pipd]{color:var(--color-ink);font-size:12px;font-weight:600}.rotation-preview[data-astro-cid-vjo7pipd]{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-canvas);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);display:flex}.rotation-preview-label[data-astro-cid-vjo7pipd]{color:var(--color-body);font-size:12px;font-weight:600}.rotation-preview-box[data-astro-cid-vjo7pipd]{border:1px solid var(--color-hairline);background:#fff;border-radius:4px;flex:1;justify-content:center;align-items:center;min-height:80px;display:flex}.rotation-preview-page[data-astro-cid-vjo7pipd]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:4px;justify-content:center;align-items:center;width:48px;height:64px;font-size:24px;font-weight:700;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 8px #00000026}.rotation-preview-page[data-astro-cid-vjo7pipd][data-rotation="90"]{transform:rotate(90deg)}.rotation-preview-page[data-astro-cid-vjo7pipd][data-rotation="180"]{transform:rotate(180deg)}.rotation-preview-page[data-astro-cid-vjo7pipd][data-rotation="270"]{transform:rotate(270deg)}.rotation-preview-angle[data-astro-cid-vjo7pipd]{font-size:13px;font-weight:600;font-family:var(--font-mono);color:var(--color-ink);text-align:right;min-width:40px}.rotation-info[data-astro-cid-vjo7pipd]{padding:var(--spacing-sm);background:color-mix(in srgb, var(--color-link) 8%, transparent);border-radius:var(--radius-sm);color:var(--color-body);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.rotation-info-text[data-astro-cid-vjo7pipd]{flex:1}@media (width<=480px){.rotation-buttons[data-astro-cid-vjo7pipd]{grid-template-columns:repeat(2,1fr)}.rotation-control-header[data-astro-cid-vjo7pipd]{flex-direction:column;align-items:stretch}.rotation-mode-toggle[data-astro-cid-vjo7pipd]{width:100%}.mode-btn[data-astro-cid-vjo7pipd]{flex:1}}.tool-page[data-astro-cid-ysqdafeu]{padding:var(--spacing-xl) 0 var(--spacing-4xl);min-height:80vh}.breadcrumb[data-astro-cid-ysqdafeu]{align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xl);font-size:14px;display:flex}.breadcrumb-link[data-astro-cid-ysqdafeu]{color:var(--color-body);text-decoration:none;transition:color .2s}.breadcrumb-link[data-astro-cid-ysqdafeu]:hover{color:var(--color-ink)}.breadcrumb-separator[data-astro-cid-ysqdafeu]{color:var(--color-mute)}.breadcrumb-current[data-astro-cid-ysqdafeu]{color:var(--color-ink);font-weight:500}.tool-header[data-astro-cid-ysqdafeu]{align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-3xl);display:flex}.tool-header-icon[data-astro-cid-ysqdafeu]{flex-shrink:0;font-size:48px}.upload-section[data-astro-cid-ysqdafeu]{margin:0 auto var(--spacing-4xl);max-width:680px}.upload-card-modern[data-astro-cid-ysqdafeu]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f}@media (prefers-color-scheme:dark){.upload-card-modern[data-astro-cid-ysqdafeu]{background:var(--color-canvas-elevated);border-color:var(--color-hairline)}}.upload-area-modern[data-astro-cid-ysqdafeu]{text-align:center;cursor:pointer;border:2px dashed #d4d4d8;border-radius:12px;padding:80px 32px;transition:background-color .2s}.upload-area-modern[data-astro-cid-ysqdafeu]:hover{background:#fafafa}.upload-area-modern[data-astro-cid-ysqdafeu].dragover{background:#f0f9ff;border-color:#3b82f6}@media (prefers-color-scheme:dark){.upload-area-modern[data-astro-cid-ysqdafeu]{border-color:var(--color-hairline)}.upload-area-modern[data-astro-cid-ysqdafeu]:hover{background:color-mix(in srgb, var(--color-canvas-elevated) 95%, var(--color-ink) 5%)}.upload-area-modern[data-astro-cid-ysqdafeu].dragover{background:color-mix(in srgb, var(--color-canvas-elevated) 92%, var(--color-link) 8%)}}.upload-icon-circle[data-astro-cid-ysqdafeu]{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex}@media (prefers-color-scheme:dark){.upload-icon-circle[data-astro-cid-ysqdafeu]{background:#dc262633}}.upload-title-modern[data-astro-cid-ysqdafeu]{color:#111827;letter-spacing:-.3px;margin:0 0 8px;font-size:20px;font-weight:600}@media (prefers-color-scheme:dark){.upload-title-modern[data-astro-cid-ysqdafeu]{color:var(--color-ink)}}.upload-subtitle-modern[data-astro-cid-ysqdafeu]{color:#6b7280;margin:0 0 24px;font-size:14px}@media (prefers-color-scheme:dark){.upload-subtitle-modern[data-astro-cid-ysqdafeu]{color:var(--color-body)}}.btn-choose-modern[data-astro-cid-ysqdafeu]{color:#fff;cursor:pointer;font-size:15px;font-weight:500;font-family:var(--font-sans);background:#1f2937;border:none;border-radius:8px;padding:12px 28px;transition:all .2s}.btn-choose-modern[data-astro-cid-ysqdafeu]:hover{background:#111827;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}@media (prefers-color-scheme:dark){.btn-choose-modern[data-astro-cid-ysqdafeu]{background:var(--color-link)}.btn-choose-modern[data-astro-cid-ysqdafeu]:hover{background:color-mix(in srgb, var(--color-link) 90%, #000 10%)}}.file-list-modern[data-astro-cid-ysqdafeu]{padding:24px}.upload-chips-bottom[data-astro-cid-ysqdafeu]{background:#f9fafb;border-top:1px solid #e5e7eb;justify-content:center;gap:16px;padding:16px 24px;display:flex}@media (prefers-color-scheme:dark){.upload-chips-bottom[data-astro-cid-ysqdafeu]{background:color-mix(in srgb, var(--color-canvas-elevated) 96%, var(--color-ink) 4%);border-top-color:var(--color-hairline)}}.upload-chip-modern[data-astro-cid-ysqdafeu]{color:#6b7280;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.upload-chip-modern[data-astro-cid-ysqdafeu] svg[data-astro-cid-ysqdafeu]{color:#10b981;flex-shrink:0}@media (prefers-color-scheme:dark){.upload-chip-modern[data-astro-cid-ysqdafeu]{color:var(--color-body)}}.btn-add-more[data-astro-cid-ysqdafeu]{color:#6b7280;cursor:pointer;width:100%;font-size:14px;font-weight:500;font-family:var(--font-sans);background:0 0;border:2px dashed #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:12px;transition:all .2s;display:flex}.btn-add-more[data-astro-cid-ysqdafeu]:hover{color:#374151;background:#f9fafb;border-color:#9ca3af}@media (prefers-color-scheme:dark){.btn-add-more[data-astro-cid-ysqdafeu]{border-color:var(--color-hairline);color:var(--color-body)}.btn-add-more[data-astro-cid-ysqdafeu]:hover{border-color:var(--color-mute);color:var(--color-ink);background:color-mix(in srgb, var(--color-canvas-elevated) 96%, var(--color-ink) 4%)}}.tool-options-inline[data-astro-cid-ysqdafeu]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}@media (prefers-color-scheme:dark){.tool-options-inline[data-astro-cid-ysqdafeu]{background:color-mix(in srgb, var(--color-canvas) 96%, var(--color-ink) 4%);border-color:var(--color-hairline)}}.tool-option-label[data-astro-cid-ysqdafeu]{color:#374151;flex-shrink:0;font-size:14px;font-weight:500}@media (prefers-color-scheme:dark){.tool-option-label[data-astro-cid-ysqdafeu]{color:var(--color-body)}}.tool-select[data-astro-cid-ysqdafeu]{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 12px;font-size:14px}.tool-select[data-astro-cid-ysqdafeu]:focus{border-color:#6366f1;outline:none}@media (prefers-color-scheme:dark){.tool-select[data-astro-cid-ysqdafeu]{background:var(--color-canvas);border-color:var(--color-hairline);color:var(--color-ink)}}.tool-input[data-astro-cid-ysqdafeu]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 12px;font-size:14px}.tool-input[data-astro-cid-ysqdafeu]::placeholder{color:#9ca3af}.tool-input[data-astro-cid-ysqdafeu]:focus{border-color:#6366f1;outline:none}@media (prefers-color-scheme:dark){.tool-input[data-astro-cid-ysqdafeu]{background:var(--color-canvas);border-color:var(--color-hairline);color:var(--color-ink)}.tool-input[data-astro-cid-ysqdafeu]::placeholder{color:var(--color-mute)}}.tool-range[data-astro-cid-ysqdafeu]{-webkit-appearance:none;appearance:none;background:#d1d5db;border-radius:3px;outline:none;flex:1;height:6px}.tool-range[data-astro-cid-ysqdafeu]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:#6366f1;border-radius:50%;width:16px;height:16px}.tool-range[data-astro-cid-ysqdafeu]::-moz-range-thumb{cursor:pointer;background:#6366f1;border:none;border-radius:50%;width:16px;height:16px}.tool-range-value[data-astro-cid-ysqdafeu]{color:#6366f1;text-align:right;min-width:45px;font-size:14px;font-weight:600}@media (width<=540px){.tool-options-inline[data-astro-cid-ysqdafeu]{flex-direction:column;align-items:stretch}.tool-option-label[data-astro-cid-ysqdafeu]{width:100%}}.btn-merge-now[data-astro-cid-ysqdafeu]{color:#fff;cursor:pointer;width:100%;font-size:15px;font-weight:600;font-family:var(--font-sans);background:#6366f1;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;padding:14px 24px;transition:all .2s;display:flex}.btn-merge-now[data-astro-cid-ysqdafeu]:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.btn-review[data-astro-cid-ysqdafeu]{color:#6b7280;cursor:pointer;width:100%;font-size:14px;font-weight:500;font-family:var(--font-sans);background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:12px;transition:all .2s;display:flex}.btn-review[data-astro-cid-ysqdafeu]:hover{color:#374151;background:#f9fafb;border-color:#d1d5db}@media (prefers-color-scheme:dark){.btn-merge-now[data-astro-cid-ysqdafeu]{background:var(--color-link)}.btn-merge-now[data-astro-cid-ysqdafeu]:hover{background:color-mix(in srgb, var(--color-link) 90%, #000 10%)}.btn-review[data-astro-cid-ysqdafeu]{background:var(--color-canvas);border-color:var(--color-hairline);color:var(--color-body)}.btn-review[data-astro-cid-ysqdafeu]:hover{background:color-mix(in srgb, var(--color-canvas) 95%, var(--color-ink) 5%);border-color:var(--color-mute);color:var(--color-ink)}}.btn-process-modern[data-astro-cid-ysqdafeu]{color:#fff;cursor:pointer;width:100%;font-size:15px;font-weight:600;font-family:var(--font-sans);background:#3b82f6;border:none;border-radius:8px;margin-bottom:12px;padding:14px;transition:all .2s}.btn-process-modern[data-astro-cid-ysqdafeu]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 16px #3b82f64d}@media (prefers-color-scheme:dark){.btn-process-modern[data-astro-cid-ysqdafeu]{background:var(--color-link)}.btn-process-modern[data-astro-cid-ysqdafeu]:hover{background:color-mix(in srgb, var(--color-link) 90%, #000 10%)}}.btn-link-secondary[data-astro-cid-ysqdafeu]{color:#6b7280;cursor:pointer;width:100%;font-size:13px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px;transition:color .2s;display:flex}.btn-link-secondary[data-astro-cid-ysqdafeu]:hover{color:#374151}@media (prefers-color-scheme:dark){.btn-link-secondary[data-astro-cid-ysqdafeu]{color:var(--color-body)}.btn-link-secondary[data-astro-cid-ysqdafeu]:hover{color:var(--color-ink)}}@media (width<=540px){.upload-area-modern[data-astro-cid-ysqdafeu]{padding:40px 20px}.upload-icon-modern[data-astro-cid-ysqdafeu]{width:48px;height:48px}.upload-title-modern[data-astro-cid-ysqdafeu]{font-size:18px}}.file-item-simple[data-astro-cid-ysqdafeu]{background:0 0!important;border:none!important;border-bottom:1px solid #f0f0f0!important;align-items:center!important;gap:12px!important;margin:0!important;padding:10px 0!important;transition:background .15s!important;display:flex!important}.file-item-simple[data-astro-cid-ysqdafeu]:last-child{border-bottom:none!important}.file-item-simple[data-astro-cid-ysqdafeu]:hover{background:#fafafa!important}@media (prefers-color-scheme:dark){.file-item-simple[data-astro-cid-ysqdafeu]{border-bottom-color:var(--color-hairline)!important}.file-item-simple[data-astro-cid-ysqdafeu]:hover{background:color-mix(in srgb, var(--color-canvas) 96%, var(--color-ink) 4%)!important}}.file-icon-simple[data-astro-cid-ysqdafeu]{color:#71717a!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;display:flex!important}.file-details-simple[data-astro-cid-ysqdafeu]{flex:1!important;min-width:0!important}.file-name-simple[data-astro-cid-ysqdafeu]{color:#18181b!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0 0 2px!important;font-size:15px!important;font-weight:400!important;overflow:hidden!important}@media (prefers-color-scheme:dark){.file-name-simple[data-astro-cid-ysqdafeu]{color:var(--color-ink)!important}}.file-meta-simple[data-astro-cid-ysqdafeu]{color:#71717a!important;margin:0!important;font-size:13px!important}@media (prefers-color-scheme:dark){.file-meta-simple[data-astro-cid-ysqdafeu]{color:var(--color-body)!important}}.file-remove-simple[data-astro-cid-ysqdafeu]{color:#a1a1aa!important;cursor:pointer!important;background:0 0!important;border:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;padding:0!important;font-size:20px!important;line-height:1!important;transition:color .15s!important;display:flex!important}.file-remove-simple[data-astro-cid-ysqdafeu]:hover{color:#71717a!important}@media (prefers-color-scheme:dark){.file-remove-simple[data-astro-cid-ysqdafeu]{color:var(--color-mute)!important}.file-remove-simple[data-astro-cid-ysqdafeu]:hover{color:var(--color-body)!important}}.file-item-modern[data-astro-cid-ysqdafeu]{box-shadow:none!important;background:#fff!important;border:1px solid #e8e8e8!important;border-radius:6px!important;flex-direction:row!important;align-items:center!important;gap:12px!important;margin-bottom:6px!important;padding:12px 14px!important;transition:all .15s!important;display:flex!important}.file-item-modern[data-astro-cid-ysqdafeu]:hover{background:#fafafa!important;border-color:#d4d4d4!important}@media (prefers-color-scheme:dark){.file-item-modern[data-astro-cid-ysqdafeu]{background:var(--color-canvas)!important;border-color:var(--color-hairline)!important}.file-item-modern[data-astro-cid-ysqdafeu]:hover{background:color-mix(in srgb, var(--color-canvas) 95%, var(--color-ink) 5%)!important;border-color:var(--color-mute)!important}}.file-drag-handle[data-astro-cid-ysqdafeu]{display:none!important}@media (prefers-color-scheme:dark){.file-drag-handle[data-astro-cid-ysqdafeu]{color:var(--color-mute)!important}.file-drag-handle[data-astro-cid-ysqdafeu]:hover{color:var(--color-body)!important}}.file-icon-wrapper[data-astro-cid-ysqdafeu]{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:flex!important}.file-icon-svg[data-astro-cid-ysqdafeu]{color:#dc2626!important;width:24px!important;height:24px!important}@media (prefers-color-scheme:dark){.file-icon-svg[data-astro-cid-ysqdafeu]{color:#f87171!important}}.file-info-modern[data-astro-cid-ysqdafeu]{flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important}.file-name-modern[data-astro-cid-ysqdafeu]{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0 0 3px!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;overflow:hidden!important}@media (prefers-color-scheme:dark){.file-name-modern[data-astro-cid-ysqdafeu]{color:var(--color-ink)!important}}.file-size-modern[data-astro-cid-ysqdafeu]{color:#6b7280!important;margin:0!important;font-size:13px!important;line-height:1.2!important}@media (prefers-color-scheme:dark){.file-size-modern[data-astro-cid-ysqdafeu]{color:var(--color-body)!important}}.file-remove-btn[data-astro-cid-ysqdafeu]{color:#9ca3af!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;padding:0!important;transition:all .2s!important;display:flex!important}.file-remove-btn[data-astro-cid-ysqdafeu]:hover{color:#ef4444!important;background:#fee2e2!important}.file-remove-btn[data-astro-cid-ysqdafeu] svg[data-astro-cid-ysqdafeu]{width:14px!important;height:14px!important}@media (prefers-color-scheme:dark){.file-remove-btn[data-astro-cid-ysqdafeu]{color:var(--color-mute)!important}.file-remove-btn[data-astro-cid-ysqdafeu]:hover{color:#ef4444!important;background:#ef444433!important}}@media (width<=540px){.file-item-modern[data-astro-cid-ysqdafeu]{gap:10px!important;padding:12px 14px!important}.file-icon-wrapper[data-astro-cid-ysqdafeu]{width:32px!important;height:32px!important}.file-icon-svg[data-astro-cid-ysqdafeu]{width:24px!important;height:24px!important}.file-name-modern[data-astro-cid-ysqdafeu]{font-size:13px!important}.file-size-modern[data-astro-cid-ysqdafeu]{font-size:12px!important}}.file-list[data-astro-cid-ysqdafeu]{background-color:var(--color-canvas-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-top:var(--spacing-lg)}.file-list-header[data-astro-cid-ysqdafeu]{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}#files-container[data-astro-cid-ysqdafeu]{gap:var(--spacing-xs);flex-direction:column;display:flex}.file-item[data-astro-cid-ysqdafeu]{padding:var(--spacing-sm);background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.file-info[data-astro-cid-ysqdafeu]{align-items:center;gap:var(--spacing-sm);flex:1;display:flex}.file-name[data-astro-cid-ysqdafeu]{color:var(--color-ink);font-size:14px;font-weight:500}.file-size[data-astro-cid-ysqdafeu]{color:var(--color-mute);font-size:12px}.spinner[data-astro-cid-ysqdafeu]{border:3px solid var(--color-hairline);border-top-color:var(--color-link);width:56px;height:56px;margin-bottom:var(--spacing-lg);border-radius:50%;animation:1s linear infinite spin}.result-section[data-astro-cid-ysqdafeu]{margin-top:var(--spacing-lg)}.result-card[data-astro-cid-ysqdafeu]{text-align:center;background:linear-gradient(180deg, var(--color-canvas-elevated) 0%, color-mix(in srgb, var(--color-canvas-elevated) 92%, #10b981 8%) 100%);border:1px solid color-mix(in srgb, #10b981 30%, var(--color-hairline));border-radius:var(--radius-lg);min-height:340px;padding:var(--spacing-3xl) var(--spacing-lg);flex-direction:column;justify-content:center;align-items:center;animation:.35s cubic-bezier(.34,1.56,.64,1) resultIn;display:flex;position:relative;overflow:hidden}@keyframes resultIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.result-card[data-astro-cid-ysqdafeu]>svg[data-astro-cid-ysqdafeu],.result-card[data-astro-cid-ysqdafeu] .result-icon[data-astro-cid-ysqdafeu]{color:#10b981;box-sizing:border-box;background-color:#10b98126;border-radius:50%;flex-shrink:0;padding:16px;animation:.5s cubic-bezier(.34,1.56,.64,1) .1s both resultPop;display:block;width:72px!important;height:72px!important;margin:0 auto var(--spacing-lg) auto!important}.result-card[data-astro-cid-ysqdafeu] .result-title[data-astro-cid-ysqdafeu]{text-align:center;margin:0 auto 8px}.result-card[data-astro-cid-ysqdafeu] .result-text[data-astro-cid-ysqdafeu]{text-align:center;color:var(--color-body);margin:0 auto var(--spacing-lg) auto;max-width:420px}@keyframes resultPop{0%{transform:scale(0)}60%{transform:scale(1.12)}to{transform:scale(1)}}.result-actions[data-astro-cid-ysqdafeu]{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.tool-seo[data-astro-cid-ysqdafeu]{max-width:820px;margin:0 auto var(--spacing-3xl);padding:var(--spacing-xl) var(--spacing-xl);background-color:var(--color-canvas-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.tool-seo-title[data-astro-cid-ysqdafeu]{margin:0 0 var(--spacing-md);color:var(--color-ink);letter-spacing:-.3px}.tool-seo-body[data-astro-cid-ysqdafeu]{color:var(--color-body);margin:0;font-size:15px;line-height:1.75}@media (width<=768px){.tool-seo[data-astro-cid-ysqdafeu]{padding:var(--spacing-lg)}}.tool-features[data-astro-cid-ysqdafeu]{background-color:var(--color-canvas-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.features-grid[data-astro-cid-ysqdafeu]{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.feature-item[data-astro-cid-ysqdafeu]{align-items:flex-start;gap:var(--spacing-sm);display:flex}.feature-icon-svg[data-astro-cid-ysqdafeu]{color:var(--color-ink);flex-shrink:0}.related-tools[data-astro-cid-ysqdafeu]{margin-top:var(--spacing-3xl)}.tools-grid[data-astro-cid-ysqdafeu]{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.tool-card[data-astro-cid-ysqdafeu]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-canvas-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.tool-card[data-astro-cid-ysqdafeu]:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--color-link) 7%, transparent) 0%, transparent 55%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.tool-card[data-astro-cid-ysqdafeu]:hover{border-color:var(--color-link);box-shadow:0 12px 24px -14px color-mix(in srgb, var(--color-link) 40%, transparent);transform:translateY(-3px)}.tool-card[data-astro-cid-ysqdafeu]:hover:before{opacity:1}.tool-card-icon[data-astro-cid-ysqdafeu]{background-color:var(--color-hairline-soft);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:background-color .25s,transform .25s;display:flex}.tool-card[data-astro-cid-ysqdafeu]:hover .tool-card-icon[data-astro-cid-ysqdafeu]{background-color:var(--color-link-soft);transform:scale(1.08)rotate(-4deg)}.tool-card-content[data-astro-cid-ysqdafeu]{flex:1;min-width:0}.tool-card-title[data-astro-cid-ysqdafeu]{color:var(--color-ink);letter-spacing:-.28px;display:block}.tool-card-desc[data-astro-cid-ysqdafeu]{color:var(--color-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.4;display:-webkit-box;overflow:hidden}.arrow-icon[data-astro-cid-ysqdafeu]{color:var(--color-mute);flex-shrink:0;transition:transform .25s,color .25s}.tool-card[data-astro-cid-ysqdafeu]:hover .arrow-icon[data-astro-cid-ysqdafeu]{color:var(--color-link);transform:translate(4px)}.tool-options-panel[data-astro-cid-ysqdafeu]{margin-top:var(--spacing-md)}.options-group[data-astro-cid-ysqdafeu]{background-color:var(--color-canvas-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-md)}.options-title[data-astro-cid-ysqdafeu]{color:var(--color-ink);margin-bottom:var(--spacing-md);letter-spacing:-.28px;font-size:14px;font-weight:600}.options-grid[data-astro-cid-ysqdafeu]{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.options-field[data-astro-cid-ysqdafeu]{flex-direction:column;gap:6px;display:flex}.options-field--full[data-astro-cid-ysqdafeu]{grid-column:1/-1}.options-label[data-astro-cid-ysqdafeu]{color:var(--color-body);letter-spacing:0;font-size:12px;font-weight:500}.options-input[data-astro-cid-ysqdafeu]{background-color:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);height:36px;font-family:var(--font-sans);color:var(--color-ink);width:100%;padding:0 10px;font-size:14px;transition:border-color .2s}.options-input[data-astro-cid-ysqdafeu]:focus{border-color:var(--color-link);outline:none}select[data-astro-cid-ysqdafeu].options-input{cursor:pointer;appearance:auto}@media (width<=480px){.options-grid[data-astro-cid-ysqdafeu]{grid-template-columns:1fr}}.chip-row[data-astro-cid-ysqdafeu]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-astro-cid-ysqdafeu]{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-full);font-family:var(--font-sans);color:var(--color-body);cursor:pointer;padding:5px 10px;font-size:12px;font-weight:500;transition:all .15s}.chip[data-astro-cid-ysqdafeu]:hover{border-color:var(--color-ink);color:var(--color-ink)}.chip[data-astro-cid-ysqdafeu].active{background:var(--color-ink);color:var(--color-canvas);border-color:var(--color-ink)}.slider-header[data-astro-cid-ysqdafeu]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.slider-value[data-astro-cid-ysqdafeu]{font-family:var(--font-mono);color:var(--color-ink);font-size:12px;font-weight:500}.slider[data-astro-cid-ysqdafeu]{-webkit-appearance:none;appearance:none;background:var(--color-hairline);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.slider[data-astro-cid-ysqdafeu]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-ink);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:transform .1s}.slider[data-astro-cid-ysqdafeu]::-webkit-slider-thumb:hover{transform:scale(1.15)}.slider[data-astro-cid-ysqdafeu]::-moz-range-thumb{background:var(--color-ink);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px}.pos-grid[data-astro-cid-ysqdafeu]{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);grid-template-rows:repeat(3,44px);grid-template-columns:repeat(3,44px);gap:4px;width:fit-content;padding:6px;display:grid}.pos-cell[data-astro-cid-ysqdafeu]{background:var(--color-canvas-elevated);border:1px solid var(--color-hairline);cursor:pointer;border-radius:4px;width:44px;height:44px;transition:all .15s;position:relative}.pos-cell[data-astro-cid-ysqdafeu]:hover{border-color:var(--color-mute)}.pos-cell[data-astro-cid-ysqdafeu].active{background:var(--color-ink);border-color:var(--color-ink)}.pos-cell[data-astro-cid-ysqdafeu].active:after{content:"";background:var(--color-canvas);border-radius:50%;position:absolute;inset:40%}.preset-cards[data-astro-cid-ysqdafeu]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.preset-card[data-astro-cid-ysqdafeu]{background:var(--color-canvas);border:2px solid var(--color-hairline);border-radius:var(--radius-md);cursor:pointer;text-align:center;font-family:var(--font-sans);flex-direction:column;align-items:center;gap:6px;padding:16px 12px;transition:all .15s;display:flex}.preset-card[data-astro-cid-ysqdafeu]:hover{border-color:var(--color-mute)}.preset-card[data-astro-cid-ysqdafeu].active{border-color:var(--color-link);background:color-mix(in srgb, var(--color-link) 6%, var(--color-canvas))}.preset-icon[data-astro-cid-ysqdafeu]{font-size:24px;line-height:1}.preset-name[data-astro-cid-ysqdafeu]{color:var(--color-ink);font-size:14px;font-weight:600}.preset-desc[data-astro-cid-ysqdafeu]{color:var(--color-body);font-size:11px;line-height:1.4}.checkbox-row[data-astro-cid-ysqdafeu]{cursor:pointer;color:var(--color-ink);align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-row[data-astro-cid-ysqdafeu] input[data-astro-cid-ysqdafeu][type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--color-link)}.merge-pdf-controls[data-astro-cid-ysqdafeu]{margin-top:var(--spacing-md);padding:var(--spacing-md);background:var(--color-canvas-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.merge-controls-header[data-astro-cid-ysqdafeu]{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.merge-info[data-astro-cid-ysqdafeu]{gap:var(--spacing-md);color:var(--color-body);font-size:13px;display:flex}.merge-info[data-astro-cid-ysqdafeu] span[data-astro-cid-ysqdafeu]{background:var(--color-canvas);border-radius:var(--radius-sm);padding:4px 8px;font-weight:500}.merge-instructions[data-astro-cid-ysqdafeu]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:color-mix(in srgb, var(--color-link) 8%, transparent);border-radius:var(--radius-sm);color:var(--color-body);font-size:12px;display:flex}.merge-instructions[data-astro-cid-ysqdafeu] svg[data-astro-cid-ysqdafeu]{color:var(--color-link);flex-shrink:0}.processing-indicator[data-astro-cid-ysqdafeu]{padding:var(--spacing-4xl) var(--spacing-lg);text-align:center;background-color:var(--color-canvas-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.processing-content[data-astro-cid-ysqdafeu]{align-items:center;gap:var(--spacing-md);flex-direction:column;width:100%;max-width:400px;display:flex}.merge-progress[data-astro-cid-ysqdafeu]{width:100%;margin-top:var(--spacing-md)}.progress-details[data-astro-cid-ysqdafeu]{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:center;font-size:13px;display:flex}#progress-file[data-astro-cid-ysqdafeu]{color:var(--color-body);text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-weight:500;overflow:hidden}#progress-percent[data-astro-cid-ysqdafeu]{color:var(--color-ink);font-weight:600;font-family:var(--font-mono)}.progress-bar[data-astro-cid-ysqdafeu]{background:var(--color-hairline);width:100%;height:8px;margin-bottom:var(--spacing-xs);border-radius:4px;overflow:hidden}.progress-fill[data-astro-cid-ysqdafeu]{background:linear-gradient(90deg, var(--color-link), var(--color-success));border-radius:4px;width:0%;height:100%;transition:width .3s}.progress-phase[data-astro-cid-ysqdafeu]{color:var(--color-body);text-align:center;font-size:12px}.faq-section[data-astro-cid-ysqdafeu]{margin-top:var(--spacing-3xl);padding-top:var(--spacing-3xl);border-top:1px solid var(--color-hairline)}.faq-list[data-astro-cid-ysqdafeu]{gap:var(--spacing-sm);flex-direction:column;max-width:760px;display:flex}.faq-item[data-astro-cid-ysqdafeu]{background-color:var(--color-canvas-elevated);border:1px solid var(--color-hairline);border-radius:var(--radius-md);transition:border-color .2s;overflow:hidden}.faq-item[data-astro-cid-ysqdafeu][open]{border-color:var(--color-mute)}.faq-question[data-astro-cid-ysqdafeu]{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);color:var(--color-ink);cursor:pointer;user-select:none;font-size:15px;font-weight:500;list-style:none;display:flex}.faq-question[data-astro-cid-ysqdafeu]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-ysqdafeu]{color:var(--color-mute);flex-shrink:0;transition:transform .2s}.faq-item[data-astro-cid-ysqdafeu][open] .faq-icon[data-astro-cid-ysqdafeu]{color:var(--color-ink);transform:rotate(180deg)}.faq-answer[data-astro-cid-ysqdafeu]{padding:0 var(--spacing-lg) var(--spacing-md);color:var(--color-body);margin:0;font-size:14px;line-height:1.6}@media (width<=768px){.tool-header[data-astro-cid-ysqdafeu],.result-actions[data-astro-cid-ysqdafeu]{flex-direction:column}.result-actions[data-astro-cid-ysqdafeu] button[data-astro-cid-ysqdafeu]{width:100%}.faq-question[data-astro-cid-ysqdafeu]{padding:var(--spacing-sm) var(--spacing-md);font-size:14px}.faq-answer[data-astro-cid-ysqdafeu]{padding:0 var(--spacing-md) var(--spacing-sm)}}
