.pdf-pages{display:grid;gap:var(--space-4)}.pdf-pages .note{margin:0;font-size:var(--text-sm);font-weight:600}.pdf-pages .note:empty{display:none}.pdf-pages .work{display:grid;gap:var(--space-4)}.pdf-pages .icon{width:1.1em;height:1.1em}.pdf-pages .drop .icon{width:2rem;height:2rem}.pdf-pages .files{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.pdf-pages .file{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-card);font-size:var(--text-sm);font-weight:700}.pdf-pages .file>i,.pdf-pages .from>i{flex:none;width:.6rem;height:.6rem;border-radius:var(--radius-2xs);background:var(--c)}.pdf-pages .file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-pages .file-count{color:var(--muted);font-weight:500;white-space:nowrap}.pdf-pages .file button{display:grid;place-items:center;width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:var(--radius-pill);background:var(--wash);color:var(--ink);cursor:pointer}.pdf-pages .board{padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-card)}.pdf-pages .bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--hairline) solid var(--rule)}.pdf-pages .bar-task{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.pdf-pages .say{font-weight:700}.pdf-pages .range{display:flex;align-items:center;gap:var(--space-3)}.pdf-pages .range input{width:11rem;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:500 var(--text-sm) var(--font-code)}.pdf-pages .range input::placeholder{color:var(--muted)}.pdf-pages .range input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pdf-pages .pill.small{padding:var(--space-1) var(--space-3);border-color:transparent;background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:650}.pdf-pages .pill.small:hover{border-color:var(--ink)}.pdf-pages .pill.small[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.pdf-pages .pill.small:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pdf-pages .order{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.pdf-pages .order .file{background:var(--paper);box-shadow:none;cursor:grab;touch-action:pan-y;user-select:none}.pdf-pages .order .file:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pdf-pages .grip{color:var(--muted)}.pdf-pages .hint{margin:var(--space-3) var(--space-1) 0;color:var(--muted);font-size:var(--text-sm)}.pdf-pages .fit{display:grid;place-items:center;aspect-ratio:1}.pdf-pages .sheet{position:relative;aspect-ratio:var(--ar);border-radius:var(--radius-xs);background:var(--pdf-sheet) center / cover no-repeat;box-shadow:var(--shadow-card);overflow:hidden}.pdf-pages .sheet.tall{height:100%}.pdf-pages .sheet.wide{width:100%}.pdf-pages .sheet:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--c)}.pdf-pages [data-key]{position:relative;cursor:grab;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;transition:background-color var(--motion-quick) ease,opacity var(--motion-quick) ease}.pdf-pages [data-key]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pdf-pages [data-key].lifted{opacity:.4}.pdf-pages .dragging,.pdf-pages .dragging [data-key]{cursor:grabbing}.pdf-pages .tick{display:none;place-items:center;width:1.4rem;height:1.4rem;border-radius:var(--radius-pill);background:var(--focus);color:var(--paper)}.pdf-pages .tick .icon{width:.85rem;height:.85rem;stroke-width:3}.pdf-pages .on .tick{display:grid}.pdf-pages .gone .tick{background:var(--ink)}.pdf-pages :is(.gone,.dim) .sheet{opacity:.3}.pdf-pages .part{color:var(--focus);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.pdf-pages .tools{display:flex;gap:var(--space-1);opacity:0;transition:opacity var(--motion-quick) ease}.pdf-pages [data-key]:is(:hover,:focus-within) .tools{opacity:1}.pdf-pages .tools button{display:grid;place-items:center;width:1.9rem;height:1.9rem;padding:0;border:0;border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);cursor:pointer}.pdf-pages .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.pdf-pages .pg{display:grid;gap:var(--space-1);justify-items:center;padding:var(--space-2);border-radius:var(--radius-lg)}.pdf-pages .pg:hover{background:var(--wash)}.pdf-pages .pg.on{background:color-mix(in srgb,var(--focus) 16%,transparent)}.pdf-pages .pg .fit{width:100%}.pdf-pages .pg .num{color:var(--muted);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.pdf-pages .pg .tick{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1}.pdf-pages .pg .tools{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1}.pdf-pages .pg .cut{position:absolute;top:38%;right:calc(-.5 * var(--space-4) - .85rem);z-index:2;display:grid;place-items:center;width:1.7rem;height:1.7rem;padding:0;border:0;border-radius:var(--radius-pill);background:var(--paper);color:var(--muted);box-shadow:var(--shadow-card);cursor:pointer}.pdf-pages .pg.cut-after:after{content:"";position:absolute;top:6%;bottom:6%;right:calc(-.5 * var(--space-4) - 1px);border-right:2px dashed var(--focus)}.pdf-pages .pg.cut-after .cut,.pdf-pages .row.cut-after .snip{background:var(--focus);color:var(--paper)}.pdf-pages .list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);margin-top:var(--space-4)}.pdf-pages .row{display:flex;align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--paper)}.pdf-pages .row:hover{background:color-mix(in srgb,var(--ink) 7%,var(--paper))}.pdf-pages .row.on{background:color-mix(in srgb,var(--focus) 18%,var(--paper))}.pdf-pages .row .tick{display:grid;flex:none;border:2px solid var(--rule);background:none;color:transparent}.pdf-pages .row.on .tick{border-color:var(--focus);background:var(--focus);color:var(--paper)}.pdf-pages .row.gone .tick{border-color:var(--ink);background:var(--ink)}.pdf-pages .row .fit{flex:none;width:2.5rem}.pdf-pages .row .sheet:before{width:3px}.pdf-pages .row .num{min-width:2.5ch;text-align:right;font-variant-numeric:tabular-nums}.pdf-pages .from{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.pdf-pages .from>i{display:inline-block;margin-right:var(--space-2);vertical-align:.05em}.pdf-pages :is(.gone,.dim) .from{opacity:.45}.pdf-pages .gone .from{text-decoration:line-through}.pdf-pages .row .gap{flex:1}.pdf-pages .row .tools button{width:1.75rem;height:1.75rem}.pdf-pages .snip{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer}.pdf-pages .cut-line{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:0 var(--space-3);color:var(--focus);font-size:var(--text-xs);font-weight:700}.pdf-pages .cut-line:before,.pdf-pages .cut-line:after{content:"";flex:1;border-top:2px dashed var(--focus)}.pdf-pages .undo{position:sticky;bottom:var(--space-4);z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);width:fit-content;max-width:100%;margin:var(--space-4) auto 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-float);font-weight:650}.pdf-pages .undo button{padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--paper) 18%,transparent);color:inherit;font:inherit;font-weight:800;cursor:pointer}.pdf-pages .undo button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pdf-pages .save{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-card)}.pdf-pages .save p{margin:0}.pdf-pages .sum{color:var(--muted)}.pdf-pages .sum b{color:var(--ink)}.pdf-pages .go{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pdf-pages .go .button{border-color:var(--ink);background:var(--ink);color:var(--paper);font:inherit;font-weight:800;cursor:pointer}.pdf-pages .go .button.quiet{border-color:var(--rule);background:var(--surface);color:var(--ink)}.pdf-pages .go .button:disabled{opacity:.5;cursor:wait}.pdf-pages :is(.work,.undo)[hidden]{display:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.pdf-pages .sheet{transition:transform var(--motion-soft) var(--ease-out),opacity var(--motion-quick) ease}}@media(hover:none){.pdf-pages [data-key]:hover .tools{opacity:0}.pdf-pages [data-key].on .tools{opacity:1}}@media(max-width:719px){.pdf-pages .board{padding:var(--space-3)}.pdf-pages .bar{justify-content:flex-start;gap:var(--space-2)}.pdf-pages .bar-task{display:contents}.pdf-pages .bar .switch{margin-left:auto}.pdf-pages .range{flex-wrap:wrap;width:100%}.pdf-pages .range input{flex:1;width:auto;min-width:8rem}.pdf-pages .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.pdf-pages .pg{padding:var(--space-1)}.pdf-pages .pg .tick{top:var(--space-2);left:var(--space-2)}.pdf-pages .pg .tools{top:auto;bottom:1.9rem;right:var(--space-1)}.pdf-pages .pg .cut{right:calc(-.5 * var(--space-3) - .85rem)}.pdf-pages .pg.cut-after:after{right:calc(-.5 * var(--space-3) - 1px)}.pdf-pages .row{gap:var(--space-2);padding-inline:var(--space-2)}.pdf-pages .row .grip,.pdf-pages .from-name,.pdf-pages .snip-words{display:none}}
