.dpp-toolbar[data-v-76e6e273]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.25rem;display:flex}.dpp-source[data-v-76e6e273]{gap:.15rem;display:grid}.dpp-source-name[data-v-76e6e273]{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.15rem;display:-webkit-box;overflow:hidden}.dpp-source-meta[data-v-76e6e273]{color:var(--muted);font-size:.75rem;line-height:1rem}.dpp-nums[data-v-76e6e273]{font-variant-numeric:tabular-nums}.dpp-btn[data-v-76e6e273],.dpp-replace[data-v-76e6e273]{border:1px solid var(--border-strong);background:var(--elevated);min-height:44px;color:var(--text);touch-action:manipulation;border-radius:8px;font-weight:600}.dpp-btn[data-v-76e6e273]{padding:.55rem .8rem;font-size:.8125rem}.dpp-btn[data-v-76e6e273]:hover:not(:disabled),.dpp-replace[data-v-76e6e273]:hover{border-color:var(--accent)}.dpp-btn[data-v-76e6e273]:disabled,.dpp-primary[data-v-76e6e273]:disabled,.dpp-page[data-v-76e6e273]:disabled{cursor:not-allowed;opacity:.48}.dpp-drop[data-v-76e6e273]{cursor:pointer;border:2px dashed var(--border-strong);background:var(--input);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:210px;padding:2rem 1.25rem;display:flex}.dpp-drop[data-v-76e6e273]:hover,.dpp-drop[data-v-76e6e273]:focus-within,.dpp-drop-active[data-v-76e6e273]{border-color:var(--accent);background:var(--tint-accent)}.dpp-drop-icon[data-v-76e6e273]{background:var(--tint-pdf);width:46px;height:46px;color:var(--cat-pdf);border-radius:11px;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.dpp-progress[data-v-76e6e273]{background:var(--border);border-radius:999px;width:min(260px,80%);height:5px;display:block;overflow:hidden}.dpp-progress>span[data-v-76e6e273]{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.dpp-progress-indeterminate>span[data-v-76e6e273]{width:35%;animation:1.2s ease-in-out infinite alternate dpp-indeterminate-76e6e273}.dpp-editor[data-v-76e6e273]{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;overflow:hidden}.dpp-editor-head[data-v-76e6e273],.dpp-editor-foot[data-v-76e6e273]{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.dpp-editor-head[data-v-76e6e273]{border-bottom:1px solid var(--border)}.dpp-editor-foot[data-v-76e6e273]{border-top:1px solid var(--border);background:var(--elevated)}.dpp-range-row[data-v-76e6e273]{border-bottom:1px solid var(--border);background:var(--bg-subtle);grid-template-columns:auto minmax(180px,360px) 1fr;align-items:center;gap:.6rem 1rem;padding:.8rem 1rem;display:grid}.dpp-range-input[data-v-76e6e273]{border:1px solid var(--border-strong);background:var(--input);width:100%;min-height:44px;color:var(--text);touch-action:manipulation;border-radius:8px;padding:.6rem .75rem;font-size:.875rem}.dpp-range-input[data-v-76e6e273]:focus-visible{border-color:var(--accent);outline:3px solid var(--ring);outline-offset:1px}.dpp-rendering[data-v-76e6e273]{border-bottom:1px solid var(--border);background:var(--tint-accent);color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:.55rem 1rem;padding:.65rem 1rem;font-size:.75rem;font-weight:600;display:grid}.dpp-rendering .dpp-progress[data-v-76e6e273]{grid-column:1/-1;width:100%}.dpp-warning[data-v-76e6e273],.dpp-error[data-v-76e6e273],.dpp-range-error[data-v-76e6e273]{border:1px solid var(--badge-fail);background:var(--tint-fail);color:var(--badge-fail);border-radius:8px;margin:0;padding:.75rem;font-size:.8125rem}.dpp-range-error[data-v-76e6e273]{padding:.55rem .65rem}.dpp-warning[data-v-76e6e273]{border-color:var(--warn-border);background:var(--tint-warn);color:var(--warn);margin:1rem 1rem 0}.dpp-pages-wrap[data-v-76e6e273]{position:relative}.dpp-pages[data-v-76e6e273]{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.85rem;max-height:610px;padding:1rem;scroll-padding:1rem;display:grid;overflow-y:auto}.dpp-scroll-hint[data-v-76e6e273]{border-top:1px solid var(--border);background:var(--surface);color:var(--muted);text-align:center;padding:.55rem 1rem;font-size:.75rem;font-weight:600;position:relative}.dpp-pages-wrap[data-v-76e6e273]:has(.dpp-scroll-hint):after{background:linear-gradient(to bottom,transparent,var(--surface));content:"";pointer-events:none;height:1.25rem;position:absolute;bottom:2.15rem;left:0;right:0}.dpp-page[data-v-76e6e273]{border:2px solid var(--border-strong);background:var(--elevated);width:100%;min-width:0;box-shadow:var(--shadow-card);color:var(--text);text-align:left;touch-action:manipulation;border-radius:10px;transition:border-color .15s,transform .15s;display:block;overflow:hidden}.dpp-page[data-v-76e6e273]:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.dpp-page-selected[data-v-76e6e273]{border-color:var(--badge-fail);background:var(--tint-fail)}.dpp-page-selected[data-v-76e6e273]:hover:not(:disabled){border-color:var(--badge-fail)}.dpp-thumb[data-v-76e6e273]{background:var(--bg-subtle);justify-content:center;align-items:center;height:190px;padding:.65rem;display:flex;position:relative;overflow:hidden}.dpp-page-selected .dpp-thumb[data-v-76e6e273]:after{background:var(--tint-fail);content:"";pointer-events:none;position:absolute;inset:0}.dpp-thumb img[data-v-76e6e273]{object-fit:contain;border:1px solid var(--border);width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:var(--shadow-card);background:#fff;display:block}.dpp-thumb-fallback[data-v-76e6e273]{max-width:110px;color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:.45rem;font-size:.7rem;line-height:1.3;display:flex}.dpp-skeleton[data-v-76e6e273]{border:1px solid var(--border);background:linear-gradient(100deg,var(--surface) 20%,var(--elevated) 45%,var(--surface) 70%);background-size:240% 100%;border-radius:3px;width:76%;height:88%;animation:1.4s linear infinite dpp-shimmer-76e6e273}.dpp-page-number[data-v-76e6e273]{z-index:2;background:var(--surface);color:var(--text);box-shadow:var(--shadow-card);border-radius:999px;padding:.38rem .5rem;font-size:.68rem;font-weight:700;line-height:1;position:absolute;top:.55rem;left:.55rem}.dpp-remove-mark[data-v-76e6e273]{z-index:3;border:1px solid var(--badge-fail);background:var(--surface);width:28px;height:28px;color:var(--badge-fail);box-shadow:var(--shadow-card);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.dpp-page-foot[data-v-76e6e273]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;min-height:48px;padding:.55rem .65rem;font-size:.75rem;font-weight:700;display:flex}.dpp-toggle-label[data-v-76e6e273]{color:var(--muted);font-size:.68rem;font-weight:600}.dpp-submit-group[data-v-76e6e273]{flex:none;align-items:center;gap:.5rem;display:flex}.dpp-replace[data-v-76e6e273]{cursor:pointer;align-items:center;padding:.55rem .8rem;font-size:.8125rem;display:inline-flex}.dpp-primary[data-v-76e6e273],.dpp-download[data-v-76e6e273]{background:var(--accent);min-height:44px;color:var(--accent-fg);touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.dpp-primary[data-v-76e6e273]:hover:not(:disabled),.dpp-download[data-v-76e6e273]:hover{background:var(--accent-hover);color:var(--accent-fg)}.dpp-result[data-v-76e6e273]{border:1px solid var(--badge-pass);background:var(--tint-pass);border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex}.dpp-result-icon[data-v-76e6e273]{background:var(--tint-pass);width:40px;height:40px;color:var(--badge-pass);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dpp-result-name[data-v-76e6e273]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:.25rem;font-size:1rem;font-weight:600;line-height:1.4rem;display:-webkit-box;overflow:hidden}button[data-v-76e6e273]:focus-visible,a[data-v-76e6e273]:focus-visible,.dpp-replace[data-v-76e6e273]:focus-within,.dpp-drop[data-v-76e6e273]:focus-within{outline:3px solid var(--ring);outline-offset:2px}@keyframes dpp-shimmer-76e6e273{to{background-position:-240% 0}}@keyframes dpp-indeterminate-76e6e273{0%{transform:translate(-20%)}to{transform:translate(205%)}}@media (prefers-reduced-motion:reduce){.dpp-page[data-v-76e6e273],.dpp-progress>span[data-v-76e6e273]{transition:none}.dpp-skeleton[data-v-76e6e273],.dpp-progress-indeterminate>span[data-v-76e6e273]{animation:none}}@media (width<=767px){.dpp-range-row[data-v-76e6e273]{grid-template-columns:1fr;gap:.4rem}.dpp-pages[data-v-76e6e273]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-height:540px;padding:.75rem}.dpp-thumb[data-v-76e6e273]{height:170px}.dpp-editor-head[data-v-76e6e273],.dpp-editor-foot[data-v-76e6e273]{flex-direction:column;align-items:stretch}.dpp-submit-group[data-v-76e6e273]{width:100%}.dpp-submit-group[data-v-76e6e273]>*{flex:1}.dpp-result[data-v-76e6e273]{flex-direction:column;align-items:stretch}.dpp-download[data-v-76e6e273]{width:100%}}@media (width<=430px){.dpp-toolbar[data-v-76e6e273]{flex-direction:column;align-items:flex-start;padding:.75rem 1rem}.dpp-toolbar-copy[data-v-76e6e273],.dpp-toolbar>div[data-v-76e6e273]{width:100%}.dpp-toolbar .dpp-btn[data-v-76e6e273]{flex:1}.dpp-submit-group[data-v-76e6e273]{flex-direction:column-reverse}.dpp-replace[data-v-76e6e273],.dpp-primary[data-v-76e6e273]{width:100%}}@media (width<=340px){.dpp-pages[data-v-76e6e273]{grid-template-columns:1fr}.dpp-thumb[data-v-76e6e273]{height:230px}}
