.page-preview.svelte-qmyff1{aspect-ratio:var(--page-ratio);border:1px solid var(--fg);background:var(--output-preview-base);place-items:center;margin-inline:auto;display:grid;position:relative;overflow:hidden}.page-preview--thumbnail.svelte-qmyff1{width:min(100%,3.5rem)}.page-preview--main.svelte-qmyff1{width:min(100%,42rem)}.preview-canvas.svelte-qmyff1{opacity:0;width:100%;max-width:100%;height:auto;max-height:100%;display:block}.page-preview.is-ready.svelte-qmyff1 .preview-canvas:where(.svelte-qmyff1){opacity:1}.preview-status.svelte-qmyff1{color:#000;font-family:var(--font-mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;place-items:center;font-size:.625rem;font-weight:700;line-height:1.3;display:grid;position:absolute;inset:.5rem}.page-preview--main.svelte-qmyff1 .preview-status:where(.svelte-qmyff1){font-size:.75rem}.pdf-uploader.svelte-hombry{background:var(--surface);border:1px solid var(--fg);min-width:0;transition:background .16s,color .16s;position:relative}.pdf-uploader[data-drag-active=true].svelte-hombry{background:var(--fg);color:var(--surface)}.uploader-input.svelte-hombry{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.uploader-input.svelte-hombry:disabled{cursor:wait}.pdf-uploader.svelte-hombry:has(.uploader-input:where(.svelte-hombry):focus-visible){outline:2px solid var(--fg);outline-offset:4px}.pdf-uploader[data-drag-active=true].svelte-hombry:has(.uploader-input:where(.svelte-hombry):focus-visible){outline-color:var(--surface)}.uploader-content.svelte-hombry,.uploader-copy.svelte-hombry{align-items:center;display:flex}.uploader-content.svelte-hombry{pointer-events:none;justify-content:center;gap:1rem;height:100%}.upload-icon.svelte-hombry{border:1px solid;flex:none;place-items:center;display:grid}.upload-icon.svelte-hombry svg:where(.svelte-hombry){stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem;display:block}.uploader-copy.svelte-hombry{flex-direction:column;align-items:flex-start;min-width:0}.uploader-copy.svelte-hombry strong:where(.svelte-hombry){font-size:.875rem;line-height:1.25}.uploader-copy.svelte-hombry span:where(.svelte-hombry){opacity:.62;font-family:var(--font-mono);margin-top:.25rem;font-size:.6875rem;line-height:1.4}.pdf-uploader--hero.svelte-hombry{width:min(100%,46rem);min-height:clamp(12rem,27vh,17rem)}.pdf-uploader--hero.svelte-hombry .uploader-content:where(.svelte-hombry){min-height:clamp(12rem,27vh,17rem)}.pdf-uploader--hero.svelte-hombry .upload-icon:where(.svelte-hombry){width:3.5rem;height:3.5rem}.pdf-uploader--compact.svelte-hombry{width:auto;min-width:7rem;min-height:2.75rem}.pdf-uploader--compact.svelte-hombry .uploader-content:where(.svelte-hombry){grid-template-columns:auto auto;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;padding-inline:.75rem;display:grid}.pdf-uploader--compact.svelte-hombry .upload-icon:where(.svelte-hombry){border:0;width:1.25rem;height:1.25rem}.pdf-uploader--compact.svelte-hombry .upload-icon:where(.svelte-hombry) svg:where(.svelte-hombry){width:.9375rem;height:.9375rem}.pdf-uploader--compact.svelte-hombry .uploader-copy:where(.svelte-hombry){display:block}.pdf-uploader--compact.svelte-hombry .uploader-copy:where(.svelte-hombry) strong:where(.svelte-hombry){letter-spacing:.015em;white-space:nowrap;font-size:.6875rem;line-height:1;display:block}@media (width<=35rem){.pdf-uploader--hero.svelte-hombry .uploader-content:where(.svelte-hombry){text-align:center;flex-direction:column;align-items:center;padding:1.5rem}}.pdf-workbench.svelte-v2tynq{background:var(--surface);min-width:0;height:max(42rem,100svh);color:var(--fg);grid-template-rows:minmax(0,1fr) auto;padding-top:4.5rem;display:grid}.panel-index.svelte-v2tynq,.page-position.svelte-v2tynq{opacity:.58;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.empty-workspace.svelte-v2tynq{min-height:0;padding:clamp(2rem, 5vw, 4rem) var(--merger-gutter,var(--gutter));grid-template-columns:minmax(0,46rem);place-content:center;place-items:center;display:grid}.upload-intro.svelte-v2tynq{text-align:center;margin-bottom:1.5rem}.upload-intro.svelte-v2tynq h2:where(.svelte-v2tynq){letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3.5rem)}.upload-intro.svelte-v2tynq>p:where(.svelte-v2tynq):last-child{opacity:.62;max-width:38rem;margin:.875rem auto 0}.upload-help.svelte-v2tynq,.field-error.svelte-v2tynq,.index-meta.svelte-v2tynq,.feedback-region.svelte-v2tynq{font-family:var(--font-mono);font-size:.6875rem;line-height:1.4}.upload-help.svelte-v2tynq{opacity:.62;text-align:center;margin:.75rem 0 0}.field-error.svelte-v2tynq{min-height:1rem;color:var(--error);margin:.4rem 0 0;font-weight:700}.empty-workspace.svelte-v2tynq>.field-error:where(.svelte-v2tynq){text-align:center}.editor-layout.svelte-v2tynq{border-top:1px solid var(--fg);grid-template-columns:clamp(18rem,25vw,23rem) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.page-index.svelte-v2tynq{border-right:1px solid var(--fg);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.index-heading.svelte-v2tynq,.preview-heading.svelte-v2tynq,.preview-heading-actions.svelte-v2tynq{align-items:center;display:flex}.index-heading.svelte-v2tynq{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;min-height:5.25rem;padding:.875rem 1rem}.index-heading.svelte-v2tynq h2:where(.svelte-v2tynq){margin-top:.35rem;font-size:1.5rem}.index-meta.svelte-v2tynq{border-bottom:1px solid var(--border);min-height:2.5rem;padding:.625rem 1rem}.index-meta.svelte-v2tynq p:where(.svelte-v2tynq){margin:0}.index-meta.svelte-v2tynq .field-error:where(.svelte-v2tynq):empty{display:none}.page-scroll.svelte-v2tynq{overscroll-behavior:contain;scrollbar-color:var(--fg) var(--surface);scrollbar-width:thin;min-height:0;overflow-y:auto}.page-list.svelte-v2tynq{margin:0;padding:0;list-style:none}.page-item.svelte-v2tynq{background:var(--surface);border-bottom:1px solid var(--border);min-width:0;min-height:6rem;color:var(--fg);grid-template-columns:2.75rem minmax(0,1fr);transition:background .15s,color .15s;display:grid;position:relative}.page-item.is-selected.svelte-v2tynq{background:var(--fg);color:var(--surface)}.page-item.is-dragging.svelte-v2tynq{opacity:.42}.page-item.is-keyboard-dragging.svelte-v2tynq{outline-offset:-5px;outline:2px solid}.page-item.drop-before.svelte-v2tynq:before,.page-item.drop-after.svelte-v2tynq:after{z-index:4;background:var(--fg);content:"";pointer-events:none;height:4px;position:absolute;inset-inline:0}.page-item.drop-before.svelte-v2tynq:before{top:-2px}.page-item.drop-after.svelte-v2tynq:after{bottom:-2px}.drag-handle.svelte-v2tynq,.page-select.svelte-v2tynq{color:inherit;background:0 0;border:0;border-radius:0}.drag-handle.svelte-v2tynq{border-right:1px solid color-mix(in oklch, currentColor 24%, transparent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:100%;min-height:100%;display:grid}.drag-handle.svelte-v2tynq:hover:not(:disabled){background:color-mix(in oklch, currentColor 10%, transparent)}.drag-handle.svelte-v2tynq:active:not(:disabled){cursor:grabbing}.drag-handle.svelte-v2tynq:disabled,.page-select.svelte-v2tynq:disabled{cursor:not-allowed;opacity:.4}.drag-handle.svelte-v2tynq svg:where(.svelte-v2tynq){stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;width:1.25rem;height:1.25rem}.page-select.svelte-v2tynq{text-align:left;grid-template-columns:3.75rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.75rem;display:grid}.page-select.svelte-v2tynq:hover:not(:disabled){background:color-mix(in oklch, currentColor 7%, transparent)}.page-copy.svelte-v2tynq{gap:.2rem;min-width:0;display:grid}.page-copy.svelte-v2tynq strong:where(.svelte-v2tynq){text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.25;overflow:hidden}.page-copy.svelte-v2tynq>span:where(.svelte-v2tynq):last-child{opacity:.62;font-family:var(--font-mono);font-size:.625rem}.preview-panel.svelte-v2tynq{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.preview-heading.svelte-v2tynq{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;min-height:5.25rem;padding:.875rem clamp(1rem,2vw,2rem)}.preview-title.svelte-v2tynq{flex:auto;min-width:0}.preview-heading.svelte-v2tynq h2:where(.svelte-v2tynq){text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,42rem);margin-top:.35rem;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.1;overflow:hidden}.preview-heading-actions.svelte-v2tynq{flex:none;gap:.5rem}.preview-heading-actions.svelte-v2tynq>p:where(.svelte-v2tynq){opacity:.62;font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;margin:0 .5rem 0 0;font-size:.6875rem;font-weight:700}.preview-stage.svelte-v2tynq{background:var(--fg-soft);scrollbar-color:var(--fg) transparent;scrollbar-width:thin;min-width:0;min-height:0;padding:clamp(1.25rem,3vw,3rem);overflow:auto}.preview-heading-actions.svelte-v2tynq button:where(.svelte-v2tynq),.clear-button.svelte-v2tynq,.download-button.svelte-v2tynq{border:1px solid var(--fg);background:var(--surface);min-height:2.75rem;color:var(--fg);border-radius:0;padding:.625rem .875rem;font-size:.75rem;font-weight:700}.preview-heading-actions.svelte-v2tynq button:where(.svelte-v2tynq){align-items:center;gap:.5rem;display:inline-flex}.preview-heading-actions.svelte-v2tynq button:where(.svelte-v2tynq):hover:not(:disabled),.clear-button.svelte-v2tynq:hover:not(:disabled){background:var(--fg);color:var(--surface)}.preview-heading-actions.svelte-v2tynq button:where(.svelte-v2tynq):disabled,.clear-button.svelte-v2tynq:disabled,.download-button.svelte-v2tynq:disabled{cursor:not-allowed;opacity:.35}.preview-heading-actions.svelte-v2tynq button:where(.svelte-v2tynq) svg:where(.svelte-v2tynq){stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.action-bar.svelte-v2tynq{z-index:40;min-height:4.75rem;padding:.75rem var(--merger-gutter,var(--gutter));border-top:1px solid var(--fg);background:color-mix(in oklch, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(.875rem);backdrop-filter:blur(.875rem);grid-template-columns:minmax(0,1fr) auto minmax(14rem,21rem);align-items:center;gap:.75rem;display:grid;position:sticky;top:calc(100svh - 4.75rem)}.feedback-region.svelte-v2tynq{letter-spacing:.025em;min-width:0;font-weight:700}.feedback-region.svelte-v2tynq p:where(.svelte-v2tynq){text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.feedback-region.svelte-v2tynq .output-error:where(.svelte-v2tynq){color:var(--error)}.clear-button.svelte-v2tynq,.download-button.svelte-v2tynq{min-height:3.25rem;padding-inline:1.25rem}.download-button.svelte-v2tynq{background:var(--fg);color:var(--surface);justify-content:center;align-items:center;gap:.625rem;display:inline-flex}.download-button.svelte-v2tynq:hover:not(:disabled){background:var(--surface);color:var(--fg)}.download-button.svelte-v2tynq svg:where(.svelte-v2tynq){stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.screen-drop-overlay.svelte-v2tynq{z-index:60;border:clamp(.5rem, 1vw, .875rem) solid var(--fg);background:color-mix(in oklch, var(--surface) 96%, transparent);text-align:center;pointer-events:none;align-content:center;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.upload-icon-large.svelte-v2tynq{border:1px solid var(--fg);place-items:center;width:5rem;height:5rem;margin-bottom:1.5rem;display:grid}.upload-icon-large.svelte-v2tynq svg:where(.svelte-v2tynq){stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.screen-drop-overlay.svelte-v2tynq strong:where(.svelte-v2tynq){letter-spacing:-.045em;font-size:clamp(1.75rem,4vw,3.5rem);line-height:1}.screen-drop-overlay.svelte-v2tynq p:where(.svelte-v2tynq){opacity:.62;margin:.75rem 0 0}@media (width<=47.5rem){.pdf-workbench.svelte-v2tynq{height:auto;min-height:100svh}.editor-layout.svelte-v2tynq{grid-template-columns:1fr;overflow:visible}.page-index.svelte-v2tynq{border-right:0;border-bottom:1px solid var(--fg);height:clamp(20rem,48svh,28rem)}.preview-panel.svelte-v2tynq{min-height:clamp(31rem,78svh,48rem)}}@media (width<=35rem){.empty-workspace.svelte-v2tynq{padding-block:2rem}.upload-intro.svelte-v2tynq h2:where(.svelte-v2tynq){font-size:2.25rem}.preview-heading.svelte-v2tynq h2:where(.svelte-v2tynq){max-width:calc(100vw - 9.5rem)}.preview-heading-actions.svelte-v2tynq>p:where(.svelte-v2tynq),.preview-action-label.svelte-v2tynq{display:none}.preview-heading-actions.svelte-v2tynq button:where(.svelte-v2tynq){justify-content:center;width:2.75rem;padding:0}.action-bar.svelte-v2tynq{grid-template-columns:minmax(6.5rem,.65fr) minmax(0,1.35fr);min-height:7.75rem;padding-block:.625rem;top:calc(100svh - 7.75rem)}.feedback-region.svelte-v2tynq{grid-column:1/-1}.clear-button.svelte-v2tynq,.download-button.svelte-v2tynq{width:100%;min-width:0;padding-inline:.625rem}}.pdf-page.svelte-snbxi0{--merger-gutter:clamp(1.25rem, 3vw, 3rem);--tool-header-gutter:var(--merger-gutter);color:var(--fg)}.merger-viewport.svelte-snbxi0{background:var(--surface);min-height:100svh;position:relative}.supporting-content.svelte-snbxi0{padding-bottom:clamp(4rem,8vw,7rem)}.guide.svelte-snbxi0{border-top:1px solid var(--fg);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,8vw,7rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.guide.svelte-snbxi0 h2:where(.svelte-snbxi0){letter-spacing:-.055em;max-width:12ch;margin-top:1rem;font-size:clamp(2.5rem,5vw,4.75rem)}.guide-heading.svelte-snbxi0>p:where(.svelte-snbxi0):last-child{opacity:.62;max-width:35rem;margin:1.5rem 0 0}.guide.svelte-snbxi0 ol:where(.svelte-snbxi0){margin:0;padding:0;list-style:none;display:grid}.guide.svelte-snbxi0 li:where(.svelte-snbxi0){border-top:1px solid var(--border);grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.guide.svelte-snbxi0 li:where(.svelte-snbxi0):first-child{border-top-color:var(--fg)}.guide.svelte-snbxi0 li:where(.svelte-snbxi0)>span:where(.svelte-snbxi0),.detail-number.svelte-snbxi0{font-family:var(--font-mono);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.guide.svelte-snbxi0 strong:where(.svelte-snbxi0){font-size:1rem}.guide.svelte-snbxi0 li:where(.svelte-snbxi0) p:where(.svelte-snbxi0){opacity:.62;max-width:44rem;margin:.35rem 0 0}.details.svelte-snbxi0{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.details.svelte-snbxi0>div:where(.svelte-snbxi0){background:var(--surface);padding:clamp(1.5rem,3vw,2.5rem)}.detail-number.svelte-snbxi0{opacity:.62}.details.svelte-snbxi0 h2:where(.svelte-snbxi0){letter-spacing:-.045em;margin-top:3rem;font-size:clamp(1.5rem,2.4vw,2.25rem)}.details.svelte-snbxi0>div:where(.svelte-snbxi0)>p:where(.svelte-snbxi0):last-child{opacity:.62;margin:1rem 0 0}@media (width<=57.5rem){.guide.svelte-snbxi0{grid-template-columns:1fr}}@media (width<=47.5rem){.details.svelte-snbxi0{grid-template-columns:1fr}.guide.svelte-snbxi0 h2:where(.svelte-snbxi0){max-width:16ch}}
