#pdf-tools [hidden]{display:none!important}.pdf-page{--pdf-bg: #09090b;--pdf-panel: #18181b;--pdf-line: #3f3f46;--pdf-text: #f4f4f5;--pdf-muted: #a1a1aa;--pdf-accent: #38bdf8;--pdf-accent-ink: #082f49;--pdf-danger: #fca5a5;background:var(--pdf-bg);color:var(--pdf-text)}html.site-theme-light .pdf-page{--pdf-bg: #ffffff;--pdf-panel: #f5f7fa;--pdf-line: #cfd9e3;--pdf-text: #10151c;--pdf-muted: #4a5568;--pdf-accent: #0e74d8;--pdf-accent-ink: #ffffff;--pdf-danger: #b42318}.pdf-tool-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.pdf-tool-tabs button{text-align:left;padding:1.1rem 1.25rem;border:1px solid var(--pdf-line);border-radius:8px;background:var(--pdf-panel);color:var(--pdf-text)}.pdf-tool-tabs button strong{display:block;font-size:1.15rem;font-weight:800}.pdf-tool-tabs button span{display:block;margin-top:.3rem;font-size:.9rem;color:var(--pdf-muted)}.pdf-tool-tabs button[aria-pressed=true]{border-color:var(--pdf-accent);box-shadow:inset 0 0 0 1px var(--pdf-accent)}.pdf-workspace{margin-top:1rem;padding:1.25rem;border:1px solid var(--pdf-line);border-radius:8px;background:var(--pdf-panel);display:grid;gap:1rem}.pdf-drop{display:grid;place-items:center;gap:.25rem;padding:2.25rem 1rem;border:2px dashed var(--pdf-line);border-radius:8px;cursor:pointer;text-align:center}.pdf-drop strong{font-size:1.1rem}.pdf-drop span{font-size:.875rem;color:var(--pdf-muted)}.pdf-drop[data-over],.pdf-drop:hover,.pdf-drop:focus-within{border-color:var(--pdf-accent)}.pdf-files{display:grid;gap:.4rem}.pdf-files:empty{display:none}.pdf-file{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border:1px solid var(--pdf-line);border-radius:6px;background:var(--pdf-bg)}.pdf-file[draggable=true]{cursor:grab}.pdf-file-order{font-variant-numeric:tabular-nums;color:var(--pdf-muted);min-width:1.5rem}.pdf-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pdf-file-meta{font-size:.85rem;color:var(--pdf-muted);white-space:nowrap}.pdf-file button{width:2rem;height:2rem;border-radius:6px;border:1px solid var(--pdf-line);color:var(--pdf-text)}.pdf-options{display:grid;gap:.9rem;font-size:.95rem}.pdf-options p{color:var(--pdf-muted)}.pdf-options fieldset{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.pdf-options legend{font-weight:800;margin-bottom:.5rem;width:100%}.pdf-options label{display:inline-flex;align-items:center;gap:.45rem}.pdf-split-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1rem;align-items:end}.pdf-split-fields label:not(.pdf-check){display:grid;gap:.3rem;font-size:.875rem;color:var(--pdf-muted)}.pdf-split-fields input[type=text]{padding:.55rem .7rem;border:1px solid var(--pdf-line);border-radius:6px;background:var(--pdf-bg);color:var(--pdf-text)}.pdf-sel-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.9rem}.pdf-sel-bar span{flex:1;min-width:14rem;color:var(--pdf-muted)}.pdf-sel-bar button{padding:.3rem .7rem;border:1px solid var(--pdf-line);border-radius:6px}.pdf-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.6rem;max-height:34rem;overflow:auto;padding:2px}.pdf-thumb{display:grid;gap:.3rem;justify-items:center;padding:.45rem;border:1px solid var(--pdf-line);border-radius:6px;background:var(--pdf-bg);font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--pdf-muted)}.pdf-thumb canvas{width:100%;height:140px;-o-object-fit:contain;object-fit:contain;background:#fff}.pdf-thumb[aria-pressed=true]{border-color:var(--pdf-accent);box-shadow:inset 0 0 0 2px var(--pdf-accent);color:var(--pdf-text);font-weight:800}.pdf-progress{display:grid;gap:.3rem;font-size:.875rem;color:var(--pdf-muted)}.pdf-progress-track{height:6px;border-radius:3px;background:var(--pdf-line);overflow:hidden}#pdf-progress-fill{height:100%;width:0;background:var(--pdf-accent);transition:width .15s}.pdf-status[data-kind=error]{color:var(--pdf-danger);font-weight:700}.pdf-run{justify-self:start;padding:.85rem 1.6rem;border-radius:8px;background:var(--pdf-accent);color:var(--pdf-accent-ink);font-weight:800;font-size:1.05rem}.pdf-run:disabled{opacity:.45;cursor:not-allowed}.pdf-result{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.9rem 1rem;border-left:3px solid var(--pdf-accent);background:var(--pdf-bg)}.pdf-result p{flex:1;min-width:14rem;font-weight:700}.pdf-result button{padding:.45rem .9rem;border:1px solid var(--pdf-line);border-radius:6px}.pdf-note{margin-top:1rem;font-size:.85rem;color:var(--pdf-muted);max-width:52rem}.pdf-note a{text-decoration:underline}@media(max-width:720px){.pdf-tool-tabs{grid-template-columns:1fr}.pdf-tool-tabs button span{display:none}}
