.tool-content-editorial[data-astro-cid-jkqneada]{gap:var(--space-6);margin-top:var(--space-6);color:var(--color-text);font-size:var(--text-base);flex-direction:column;line-height:1.65;display:flex}.editorial-block[data-astro-cid-jkqneada]{gap:var(--space-3);flex-direction:column;display:flex}.editorial-block[data-astro-cid-jkqneada] h2[data-astro-cid-jkqneada]{color:var(--color-text);margin-bottom:var(--space-1);font-weight:700}.editorial-block[data-astro-cid-jkqneada] p[data-astro-cid-jkqneada],.editorial-block[data-astro-cid-jkqneada] li[data-astro-cid-jkqneada]{color:var(--color-text-muted);line-height:1.65}.editorial-block[data-astro-cid-jkqneada] li[data-astro-cid-jkqneada]{font-size:var(--text-base)}.steps-list[data-astro-cid-jkqneada]{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.editorial-block[data-astro-cid-jkqneada] ul[data-astro-cid-jkqneada]{padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.editorial-block[data-astro-cid-jkqneada] a[data-astro-cid-jkqneada]{color:var(--color-brand);text-decoration:underline}.features-grid[data-astro-cid-jkqneada]{gap:var(--space-4);margin:var(--space-2) 0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.feature-card[data-astro-cid-jkqneada]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.feature-card[data-astro-cid-jkqneada] h3[data-astro-cid-jkqneada]{color:var(--color-brand-strong);margin-bottom:var(--space-2);font-weight:700}.feature-card[data-astro-cid-jkqneada] p[data-astro-cid-jkqneada]{color:var(--color-text-muted);margin:0}.faq-list[data-astro-cid-jkqneada]{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.faq-item[data-astro-cid-jkqneada]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .15s;overflow:hidden}.faq-item[data-astro-cid-jkqneada][open]{border-color:var(--color-brand)}.faq-question[data-astro-cid-jkqneada]{padding:var(--space-4);font-size:var(--text-base);color:var(--color-text);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.faq-question[data-astro-cid-jkqneada]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-jkqneada]{font-size:var(--text-lg);color:var(--color-brand);font-weight:700;transition:transform .2s}.faq-item[data-astro-cid-jkqneada][open] .faq-icon[data-astro-cid-jkqneada]{transform:rotate(45deg)}.faq-answer[data-astro-cid-jkqneada]{padding:0 var(--space-4) var(--space-4) var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.faq-answer[data-astro-cid-jkqneada] p[data-astro-cid-jkqneada]{color:var(--color-text-muted);margin:0;line-height:1.6}.compatibility-list[data-astro-cid-jkqneada]{margin:var(--space-2) 0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);padding:0}.compatibility-list[data-astro-cid-jkqneada] li[data-astro-cid-jkqneada]{margin-bottom:var(--space-2)}.opdf-wrapper{box-sizing:border-box;width:100%;margin:0 auto}.opdf-loading-card{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}.opdf-result-card{margin-top:var(--space-6);padding:var(--space-6);background:color-mix(in srgb, var(--color-success) 6%, var(--color-surface));border:1px solid var(--color-success);border-radius:var(--radius-lg)}.opdf-result-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.opdf-result-badge{background:var(--color-success);color:#fff;font-size:var(--text-xs);border-radius:var(--radius-full);align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}.opdf-result-title{color:var(--color-text);margin:0;font-weight:700}.opdf-result-desc{color:var(--color-text);margin-bottom:var(--space-4);line-height:1.5}.opdf-result-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.opdf-workspace-card{margin-top:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.opdf-file-bar{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.opdf-file-details{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.opdf-file-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.opdf-file-name{font-size:var(--text-base);color:var(--color-text);overflow-wrap:anywhere;word-break:break-word;font-weight:700}.opdf-file-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;margin-top:2px;display:flex}.opdf-large-notice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-brand) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-brand) 30%, transparent);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-xs);color:var(--color-brand-strong);line-height:1.4;display:flex}.opdf-batch-toolbar{padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.opdf-batch-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.opdf-batch-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.opdf-deleted-shelf{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-danger) 6%, transparent);border:1px dashed var(--color-danger);border-radius:var(--radius-md);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.opdf-deleted-title{font-size:var(--text-xs);color:var(--color-danger);font-weight:700}.opdf-deleted-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.opdf-restore-btn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);min-height:44px;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;align-items:center;min-height:28px;padding:8px 12px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.opdf-restore-btn:hover:not(:disabled),.opdf-restore-btn:focus-visible:not(:disabled){background:var(--color-brand);color:#fff;border-color:var(--color-brand);outline:2px solid var(--color-brand);outline-offset:1px}.opdf-grid-container{max-height:640px;padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-5);overflow-y:auto}.opdf-cards-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.opdf-page-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-sm);cursor:grab;user-select:none;flex-direction:column;align-items:center;transition:border-color .15s,box-shadow .15s,transform .15s,opacity .15s;display:flex;position:relative}.opdf-page-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md)}.opdf-page-card.is-dragging{opacity:.45;border:2px dashed var(--color-brand);cursor:grabbing}.opdf-page-card.drag-target{border-color:var(--color-brand);outline:2px solid var(--color-brand);outline-offset:2px;transform:scale(1.02);box-shadow:0 4px 14px #00000026}.opdf-card-top{width:100%;font-size:var(--text-xs);margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.opdf-card-top-left{align-items:center;gap:6px;display:flex}.opdf-drag-grip{color:var(--color-text-muted);cursor:grab;align-items:center;padding:2px;display:inline-flex}.opdf-card-order{color:var(--color-brand-strong);background:color-mix(in srgb, var(--color-brand) 10%, transparent);border-radius:var(--radius-sm);padding:1px 6px;font-weight:700}.opdf-card-orig{color:var(--color-text-muted)}.opdf-thumb-stage{background:var(--color-bg);border-radius:var(--radius-sm);width:100%;height:165px;margin:var(--space-1) 0;justify-content:center;align-items:center;padding:4px;display:flex;position:relative;overflow:hidden}.opdf-thumb-canvas{object-fit:contain;background:#fff;border-radius:2px;max-width:145px;max-height:155px;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #0000001f}.opdf-thumb-skeleton{background:var(--color-surface);border:1px dashed var(--color-border);width:100px;height:130px;color:var(--color-text-muted);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.opdf-thumb-spinner{border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spin}.opdf-thumb-skeleton-text{font-size:11px;font-weight:600}.opdf-thumb-error{text-align:center;background:color-mix(in srgb, var(--color-danger) 4%, var(--color-surface));border:1px dashed var(--color-danger);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:110px;height:130px;padding:6px;display:flex}.opdf-thumb-error-num{font-size:var(--text-xs);color:var(--color-text);font-weight:700}.opdf-thumb-error-sub{color:var(--color-danger);font-size:10px}.opdf-rot-badge{color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 12%, transparent);margin-bottom:var(--space-2);border-radius:3px;padding:1px 5px;font-size:10px;font-weight:700}.opdf-card-actions{width:100%;padding-top:var(--space-2);justify-content:center;align-items:center;gap:6px;margin-top:auto;display:flex}.btn-icon{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-icon:hover:not(:disabled){background:var(--color-border)}.btn-icon:focus-visible:not(:disabled){outline:2px solid var(--color-brand);outline-offset:2px}.btn-icon:disabled{opacity:.35;cursor:not-allowed}.btn-icon-danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 15%, transparent);border-color:var(--color-danger);color:var(--color-danger)}.btn-icon-danger:focus-visible:not(:disabled){outline:2px solid var(--color-danger);outline-offset:2px}.opdf-export-bar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.opdf-input-group{align-items:center;width:100%;min-width:0;display:flex}.opdf-input-group .form-input{border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.opdf-input-suffix{background:var(--color-border);border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);border-left:none;font-family:monospace}.opdf-export-actions{align-items:center;display:flex}.opdf-progress-card{margin-top:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.opdf-progress-text{font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-2);justify-content:space-between;font-weight:600;display:flex}.opdf-progress-track{background:var(--color-border);border-radius:var(--radius-full);width:100%;height:8px;overflow:hidden}.opdf-progress-fill{background:var(--color-brand);height:100%;transition:width .2s}.spinner{width:1rem;height:1rem;margin-right:var(--space-2);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.75s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=640px){.opdf-grid-container{max-height:none;padding:var(--space-2);overflow-y:visible}.opdf-export-bar{flex-direction:column;align-items:stretch}.opdf-export-actions .btn{justify-content:center;width:100%}.opdf-cards-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.opdf-workspace-card{padding:var(--space-4)}.opdf-cards-grid{grid-template-columns:1fr}.opdf-file-bar{flex-direction:column;align-items:flex-start}.opdf-batch-toolbar{flex-direction:column;align-items:stretch}.opdf-batch-group{justify-content:flex-start;width:100%}.opdf-batch-group .btn{flex:1;justify-content:center}.opdf-result-actions{flex-direction:column}.opdf-result-actions .btn{justify-content:center;width:100%}}
