.pdf-app{padding-top:4px;padding-bottom:8px}.pdf-app .tabs{margin-bottom:0}.pdf-app .tool-app{padding-top:12px;padding-bottom:16px}@media(min-width:600px){.pdf-app .tool-app{padding-top:16px;padding-bottom:24px}}.pdf-app .tool-app{transition:opacity var(--dur-3) var(--ease-out),translate var(--dur-3) var(--ease-out)}@starting-style{.pdf-app.is-ready .tool-app{opacity:0;translate:0 6px}}.src-head{margin-bottom:16px}.src-head h2{font-size:var(--fs-20);font-weight:700;letter-spacing:-.01em;line-height:1.3}.src-head p{margin:4px 0 0;font-size:var(--fs-14);line-height:1.45;max-width:56ch}.pdf-app .single{display:block}.pdf-app .drop{gap:12px}.drop-text{display:grid;gap:4px;justify-items:center;min-width:0}.drop-title{overflow-wrap:anywhere}.drop-t-more{display:none}.drop-btn{pointer-events:none;margin-top:2px}.drop-or,.drop-paste{display:none}@media(hover:hover)and (pointer:fine){.drop-or,.drop-paste{display:inline}}@media(hover:hover){.drop:hover .drop-btn{background:var(--surface-1)}}.drop.compact,.src:has([data-list]>li)>.drop{display:flex;align-items:center;justify-items:start;gap:12px;min-height:64px;padding:10px 14px;text-align:left;border-width:1.5px}.drop.compact>svg,.src:has([data-list]>li)>.drop>svg{box-sizing:content-box;flex:none;width:20px;height:20px;padding:10px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink)}.drop.compact .drop-text,.src:has([data-list]>li)>.drop .drop-text{justify-items:start;flex:1;width:100%}.drop.compact .drop-title,.src:has([data-list]>li)>.drop .drop-title{font-size:var(--fs-16)}.drop.compact .drop-btn,.src:has([data-list]>li)>.drop .drop-btn{display:none}.src:has([data-list]>li)>.drop .drop-t-empty{display:none}.src:has([data-list]>li)>.drop .drop-t-more{display:inline}.pdf-app .file-list{margin-top:12px}.file.static{animation:none}.file-body .small{font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name .pos{margin-right:2px;font-weight:600}.file-ico{flex:none;display:grid;place-items:center;width:40px;height:48px;border-radius:var(--r-xs) 14px var(--r-xs) var(--r-xs);background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line);font:800 .6875rem/1 var(--font-mono);letter-spacing:.04em}.thumb{flex:none;display:block;width:48px;height:48px;border-radius:var(--r-sm);object-fit:cover;background:repeating-conic-gradient(var(--checker-a) 0 25%,var(--checker-b) 0 50%) 0 0/12px 12px;box-shadow:0 0 0 1px var(--sep)}.file.bad .file-ico,.file.bad .thumb{background:var(--danger-bg);color:var(--danger-fg);box-shadow:none}.file-err{overflow-wrap:anywhere}.move{display:flex;gap:4px;flex:none}.icon-x{font-size:1.25rem}.icon-x svg{width:20px;height:20px}.list-actions{display:flex;justify-content:flex-end;margin-top:8px}.opts>*{margin-block:0}.opts>*+*{margin-top:var(--stack)}.opts>h2+*{margin-top:14px}.pdf-app .sub-h{font-size:var(--fs-18);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0}.opts>.out-slot:empty{margin-top:0}.opts>.summary+.small{margin-top:8px}.pf .help{margin:6px 0 0}.opts .small{line-height:1.45}.summary{padding:12px 16px;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;overflow-wrap:anywhere}.pdf-app .hint{display:flex;gap:6px;margin:6px 0 0;min-height:0;overflow-wrap:anywhere}.pdf-app .hint:empty{margin:0}.pdf-app .hint:not(:empty):before{content:"";flex:none;width:14px;height:14px;margin-top:2px;background:currentColor;-webkit-mask:var(--i-warn) center/contain no-repeat;mask:var(--i-warn) center/contain no-repeat}.pdf-app .hint.good{color:var(--fg-2)}.pdf-app .hint.good:not(:empty):before{-webkit-mask-image:var(--i-ok);mask-image:var(--i-ok);color:var(--accent-ink)}.pdf-app .field:has(+.hint:not(.good):not(:empty)) input{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.pdf-app .field:has(+.hint:not(.good):not(:empty)) input:focus{box-shadow:0 0 0 1px var(--danger),0 0 0 5px color-mix(in srgb,var(--danger) 18%,transparent)}.pdf-app .actions.mini{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.opts>.check{margin-top:8px}.done{display:grid;gap:4px;justify-items:start;animation:rise var(--dur-3) var(--ease-out) both}.done p{margin:0;overflow-wrap:anywhere}.done strong{font-weight:700}.done .btn{margin-top:8px}.pdf-app .warn{overflow-wrap:anywhere}.pdf-app [data-run][data-busy]{background:var(--brand);color:var(--brand-ink);cursor:progress}@media(max-width:899px){.pdf-app .out-slot,.pdf-app [data-err]{scroll-margin-bottom:104px}}.pdf-app .tool-note a{color:inherit;text-underline-offset:3px}@media(max-width:599px){.src-head{margin-bottom:14px}[data-list]>.file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico name name" "ico meta move";column-gap:12px;row-gap:0;align-items:center;padding-block:8px}[data-list]>.file.bad{grid-template-areas:"ico name name" "ico meta meta" "ico . move"}[data-list]>.file>.file-body{display:contents}[data-list]>.file>.file-ico,[data-list]>.file>.thumb{grid-area:ico}[data-list] .file-name{grid-area:name;align-self:end;padding-top:2px}[data-list] .file-body>:last-child{grid-area:meta;white-space:normal;line-height:1.35}[data-list] .move{grid-area:move;gap:0;margin-right:-6px}.drop.compact .drop-sub,.src:has([data-list]>li)>.drop .drop-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-app .seg button{flex:1 1 0;min-width:0;padding:4px 8px;white-space:normal;line-height:1.2;text-align:center}.pdf-app .actions.mini .btn{flex:1 1 0}}@media(max-width:599px)and (pointer:coarse){.pdf-app .seg button{min-height:44px}}@media(prefers-reduced-motion:reduce){.pdf-app .tool-app{transition:none}.done{animation:none}}
