.pdf-grid{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:40rem){.pdf-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}}.pdf-grid.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.pdf-grid.is-disabled{pointer-events:none}.pdf-grid__item{align-content:start;gap:var(--space-1);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid;position:relative}.pdf-grid__item.is-lifted{z-index:2;pointer-events:none}.pdf-grid__frame{aspect-ratio:1;padding:var(--space-3);border:1px solid var(--sheet-rule);border-radius:var(--radius);background:var(--paper);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative}.pdf-grid__frame:before{content:"";border:1px dashed var(--line-strong);opacity:1;transition:opacity var(--duration) var(--ease-out);border-radius:2px;position:absolute;inset:18% 26%}.pdf-grid__item.is-rendered .pdf-grid__frame:before,.pdf-grid__item.is-failed .pdf-grid__frame:before{opacity:0}.pdf-grid__item.is-lifted .pdf-grid__frame{border-color:var(--accent);box-shadow:var(--shadow-pop)}.pdf-grid__canvas{block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%;box-shadow:0 0 0 1px var(--sheet-border), 0 2px 6px -2px #1c1b2e2e;opacity:0;transition:opacity var(--duration) var(--ease-out), rotate var(--duration) var(--ease-out);direction:ltr;background:#fff;position:relative}.pdf-grid__item.is-rendered .pdf-grid__canvas{opacity:1}.pdf-grid__hit{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.pdf-grid__hit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pdf-grid__mark{z-index:1;border:1.5px solid var(--line-strong);background:var(--sheet);color:#0000;pointer-events:none;block-size:1.5rem;inline-size:1.5rem;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.pdf-grid__mark .icon{stroke-width:2.5px;block-size:.9375rem;inline-size:.9375rem}.pdf-grid__item.is-selected .pdf-grid__mark{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);transform:scale(1.08)}.pdf-grid__item.is-selected .pdf-grid__frame{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pdf-grid--drop .pdf-grid__item.is-selected .pdf-grid__mark{border-color:var(--ink);background:var(--ink);color:var(--paper)}.pdf-grid--drop .pdf-grid__item.is-selected .pdf-grid__frame{border-color:var(--ink-3);box-shadow:none;background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--sheet-rule) 6px 7px), var(--paper)}.pdf-grid--drop .pdf-grid__item.is-selected .pdf-grid__canvas{opacity:.3}.pdf-grid__number{min-inline-size:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--ink);color:var(--paper);font-family:"Literata Variable", var(--font-display);font-size:var(--text-xs);text-align:center;pointer-events:none;font-weight:600;line-height:1.5rem;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.pdf-grid__grip{border-radius:var(--radius-sm);block-size:2rem;inline-size:2rem;color:var(--ink-3);cursor:grab;touch-action:none;place-items:center;display:grid;position:absolute;inset-block-end:var(--space-1);inset-inline-end:var(--space-1)}@media (hover:hover) and (pointer:fine){.pdf-grid__grip{opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.pdf-grid__item:hover .pdf-grid__grip{opacity:1}.pdf-grid:not(.pdf-grid--keep,.pdf-grid--drop) .pdf-grid__frame{cursor:grab}}.pdf-grid__label{color:var(--ink);font-size:var(--text-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pdf-grid__meta{color:var(--ink-3);font-size:var(--text-xs);text-align:center}.pdf-grid__tools{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.pdf-grid__tool{border-radius:var(--radius-sm);block-size:2rem;inline-size:2rem;color:var(--ink-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:grid}.pdf-grid__tool:hover:not(:disabled){background:var(--hover);color:var(--ink)}.pdf-grid__tool:active:not(:disabled){transform:scale(.94)}.pdf-grid__tool:disabled{cursor:default;opacity:.3}.pdf-grid__tool .icon{block-size:1rem;inline-size:1rem}@media (hover:none){.pdf-grid__tool:hover:not(:disabled){background:0 0}}.pdf-work{gap:var(--space-4);padding:var(--space-3) var(--space-5) var(--space-5);display:grid}.pdf-hint{color:var(--ink-3);font-size:var(--text-sm)}.pdf-result{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--sheet-rule));border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 40%, var(--sheet));grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pdf-result__icon{block-size:1.5rem;inline-size:1.5rem;color:var(--accent);grid-row:span 2}.pdf-result__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pdf-result__meta{color:var(--ink-2);font-size:var(--text-sm)}.pdf-result__meta b{color:var(--accent);font-family:"Literata Variable", var(--font-display);font-weight:600}.pdf-password{gap:var(--space-2);display:grid}.pdf-password__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.pdf-password__row .input{flex:12rem;inline-size:auto}.pdf-toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pdf-toolbar__summary{color:var(--ink-2);font-size:var(--text-sm);margin-inline-start:auto}.pdf-toolbar__summary b{color:var(--accent);font-family:"Literata Variable", var(--font-display);font-weight:600}.pdf-more{justify-content:center;gap:var(--space-2);min-block-size:3.5rem;display:flex}.pdf-more .dropzone__icon{block-size:1.25rem;inline-size:1.25rem}.pdf-more__text{color:var(--accent);font-weight:600}.pdf-file{gap:var(--space-3);border-block-end:1px solid var(--sheet-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding-block-end:var(--space-3);display:grid}.pdf-file__icon{block-size:1.5rem;inline-size:1.5rem;color:var(--accent)}.pdf-file__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pdf-file__meta{color:var(--ink-3);font-size:var(--text-sm)}@media not (min-width:30rem){.pdf-file__change span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.pdf-locked{align-items:flex-start}.pdf-locked>.icon{color:var(--accent);flex:none;margin-block-start:.15rem}.pdf-locked .pdf-password{flex:1}.pdf-step{font-variant-numeric:tabular-nums;margin-block-start:calc(var(--space-2) * -1)}.pdf-options{gap:var(--space-4);border:0;margin:0;padding:0;display:grid}.pdf-options legend{color:var(--ink);font-size:var(--text-sm);margin-block-end:var(--space-2);padding:0;font-weight:600}.pdf-grid__item.is-muted .pdf-grid__canvas{opacity:.35}.pdf-grid__item.is-muted .pdf-grid__label,.pdf-grid__item.is-muted .pdf-grid__meta{color:var(--ink-3)}.pdf-summary{color:var(--ink-2);font-size:var(--text-sm)}.pdf-summary:empty{display:none}.pdf-summary b{color:var(--accent);font-family:"Literata Variable", var(--font-display);font-weight:600}.pdf-options .segmented{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;inline-size:100%;display:grid}.pdf-options .segmented label{text-align:center}.pdf-options .segmented--stack{grid-auto-flow:row}.pdf-options .segmented--stack label{text-align:start}.pdf-summary.is-warning{color:var(--danger);font-weight:600}.pdf-preview{inline-size:min(100%,24rem);box-shadow:0 0 0 1px var(--sheet-border), 0 6px 18px -8px #1c1b2e4d;direction:ltr;background:#fff;margin-inline:auto;position:relative;overflow:hidden}.pdf-preview canvas{opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--duration) var(--ease-out);display:block}.pdf-preview.is-rendered canvas{opacity:1}.pdf-preview__layer{pointer-events:none;display:flex;position:absolute;inset:0}.merge-pdf__main{min-inline-size:0}.merge-pdf__locked{align-items:flex-start}.merge-pdf__locked>.icon{color:var(--accent);margin-block-start:.15rem}
