.protected-pdf-dialog{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:min(29rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--color-text);box-shadow:var(--shadow-md);opacity:0;padding:0;overflow:auto;transform:translateY(.35rem)scale(.985)}.protected-pdf-dialog[open]{animation:protected-pdf-dialog-in var(--transition-standard) forwards}.protected-pdf-dialog::backdrop{background:var(--color-overlay);backdrop-filter:blur(.2rem)}.protected-pdf-dialog__form{display:grid}.protected-pdf-dialog__header{gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);align-items:flex-start;display:flex}.protected-pdf-dialog__icon{background:var(--color-primary-soft);width:3rem;height:3rem;color:var(--color-primary);border-radius:50%;flex:0 0 3rem;place-items:center;display:grid}.protected-pdf-dialog__icon svg,.protected-pdf-session-notice svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.protected-pdf-dialog__heading{min-width:0}.protected-pdf-dialog__heading h2{margin:0 0 var(--space-1);font-size:1.25rem}.protected-pdf-dialog__filename,.protected-pdf-dialog__position{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;overflow:hidden}.protected-pdf-dialog__position{margin-top:var(--space-1);color:var(--color-primary);font-size:.78rem;font-weight:700}.protected-pdf-dialog__body{gap:var(--space-3);padding:0 var(--space-6) var(--space-5);display:grid}.protected-pdf-dialog__body>p:first-child,.protected-pdf-dialog__assurances p,.protected-pdf-dialog__error{margin:0}.protected-pdf-dialog__body>p:first-child{color:var(--color-text-muted);line-height:1.5}.protected-pdf-dialog__label{margin-top:var(--space-1);font-size:.875rem;font-weight:700}.protected-pdf-dialog__password-field{position:relative}.protected-pdf-dialog__password-field input{width:100%;min-height:var(--size-touch-target);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-text);font:inherit;padding:.7rem 3rem .7rem .85rem}.protected-pdf-dialog__password-field input:focus{border-color:var(--color-primary);outline:.1875rem solid var(--color-primary-soft)}.protected-pdf-dialog__password-field input[aria-invalid=true]{border-color:var(--color-error)}.protected-pdf-dialog__reveal{width:var(--size-touch-target);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.protected-pdf-dialog__reveal svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.2rem;height:1.2rem}.protected-pdf-dialog__error{color:var(--color-error);font-size:.875rem;font-weight:650}.protected-pdf-dialog__assurances{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-local-soft);color:var(--color-text-muted);font-size:.8rem;line-height:1.4;display:grid}.protected-pdf-dialog__assurances p:first-child{color:var(--color-local);font-weight:700}.protected-pdf-dialog__actions{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 84%, var(--color-canvas));justify-content:space-between;display:flex}.protected-pdf-dialog__action-group{gap:var(--space-3);margin-inline-start:auto;display:flex}.protected-pdf-dialog__actions .button{min-height:var(--size-touch-target)}.protected-pdf-session-notice{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-warning) 42%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));color:var(--color-text);align-items:flex-start;margin:0;font-size:.82rem;line-height:1.45;display:flex}.protected-pdf-session-notice svg{width:1rem;height:1rem;color:var(--color-warning);flex:none;margin-top:.12rem}@keyframes protected-pdf-dialog-in{to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=34rem){.protected-pdf-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.protected-pdf-dialog__header,.protected-pdf-dialog__actions,.protected-pdf-dialog__body{padding-inline:var(--space-4)}.protected-pdf-dialog__actions,.protected-pdf-dialog__action-group{grid-template-columns:1fr 1fr;width:100%;display:grid}.protected-pdf-dialog__skip{grid-column:1/-1}.protected-pdf-dialog__actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.protected-pdf-dialog[open]{opacity:1;animation:none;transform:none}}.unusable-pdf-files{width:100%;min-width:0;padding-block:var(--space-4);border-block:1px solid var(--color-border);text-align:left}.unusable-pdf-files__intro h2{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:1rem;line-height:1.3}.unusable-pdf-files__intro p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.unusable-pdf-files ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.unusable-pdf-files li{align-items:center;gap:var(--space-3);min-width:0;padding-block:var(--space-2);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.unusable-pdf-files li>span{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;line-height:1.35;overflow:hidden}.unusable-pdf-files li .button{min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);color:var(--color-error);white-space:nowrap}.focused-tool-empty .unusable-pdf-files{width:min(100%,36rem);margin:var(--space-8) auto 0}@media (width<=30rem){.unusable-pdf-files{padding-block:var(--space-3)}.unusable-pdf-files li{gap:var(--space-2)}}:root{--focused-inspector-heading-size:1.2rem;--focused-inspector-label-size:.8rem;--focused-inspector-control-size:.78rem;--focused-inspector-help-size:.82rem;--focused-inspector-status-size:.8rem;--focused-canvas-heading-size:clamp(1.05rem, 2vw, 1.35rem);--focused-canvas-summary-size:.83rem}.focused-tool-empty{min-height:calc(100svh - var(--size-header));padding:clamp(4rem, 11vh, 8rem) var(--space-4) var(--space-16);text-align:center;place-items:start center;display:grid}.focused-tool-empty__content{width:min(100%,48rem)}.focused-tool-empty h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,5vw,3.8rem);line-height:1}.focused-tool-empty__privacy{align-items:flex-start;gap:var(--space-3);margin:var(--space-5) 0 var(--space-8);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-local-soft);color:var(--color-local);text-align:left;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:800;line-height:1.35;display:inline-flex}.focused-tool-empty__privacy .local-status__dot{flex:none;margin-top:.4em}.focused-tool-empty__button{justify-content:center;align-items:center;gap:var(--space-2);min-width:min(100%,22rem);min-height:4.25rem;box-shadow:var(--shadow-md);cursor:pointer;font-size:1.05rem;display:inline-flex}.focused-tool-empty__button[aria-disabled=true]{cursor:not-allowed;opacity:.54}.focused-tool-empty__drop{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:.85rem}.focused-tool-document-bar{min-height:calc(var(--size-touch-target) + (var(--space-2) * 2));justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) calc(var(--size-touch-target) + var(--space-4)) var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;position:relative}.focused-tool-document-bar__identity{min-width:0}.focused-tool-document-bar h1{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.2;overflow:hidden}.focused-tool-document-bar p{color:var(--color-text-muted);margin:.1rem 0 0;font-size:.75rem;line-height:1.25}.focused-tool-document-bar__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.focused-tool-options-backdrop,.focused-tool-options-sheet__close,.focused-tool-options-sheet__mobile-reset,.focused-tool-mobile-action{display:none}.focused-tool-options-sheet{z-index:30;border-left:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:0;box-shadow:var(--shadow-sm);grid-template-rows:minmax(0,1fr) auto;display:grid}.focused-tool-options-sheet__content{overscroll-behavior:contain;min-height:0;padding:var(--space-5);overflow-y:auto}.focused-tool-options-sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.focused-tool-options-sheet__header>div{min-width:0}.focused-tool-options-sheet__header span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.focused-tool-options-sheet__header h2{margin:var(--space-1) 0 0;font-size:var(--focused-inspector-heading-size)}.focused-tool-options-sheet__header p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--focused-inspector-help-size);line-height:1.45}.focused-tool-options-sheet__action{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.focused-tool-options-sheet__action .button--final-action,.focused-tool-options-sheet__action>.button,.focused-tool-mobile-action .button--final-action,.focused-tool-mobile-action>.button{width:100%}.focused-tool-floating-controls{width:var(--size-touch-target);align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.focused-tool-floating-settings{flex:0 0 var(--size-touch-target);position:relative}.focused-tool-floating-button{flex:0 0 var(--size-touch-target);width:var(--size-touch-target);height:var(--size-touch-target);aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:50%;place-items:center;display:inline-grid;position:relative}.focused-tool-floating-button:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary-hover)}.focused-tool-floating-button:active:not(:disabled){transform:translateY(.0625rem)}.focused-tool-floating-button:disabled{cursor:not-allowed;opacity:.54}.focused-tool-floating-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.focused-tool-floating-button--primary:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-surface)}.focused-tool-floating-button__badge{min-width:1.45rem;height:1.45rem;padding-inline:var(--space-1);border:.125rem solid var(--color-surface);border-radius:var(--radius-round);background:var(--color-text);color:var(--color-surface);place-items:center;font-size:.68rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.45rem;left:-.45rem}.focused-tool-floating-settings__menu{top:0;right:calc(100% + var(--space-2));width:max-content;min-width:12rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);position:absolute}.focused-tool-floating-settings__menu button{width:100%;min-height:var(--size-touch-target);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-error);cursor:pointer;text-align:left;background:0 0;font-weight:750;display:flex}.focused-tool-floating-settings__menu button:hover,.focused-tool-floating-settings__menu button:focus-visible{background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface))}@media (width<=59.999rem){.focused-tool-document-bar--labelled-mobile-control{padding-right:min(16.5rem,76vw)}.focused-tool-options-backdrop[data-visible=true]{z-index:70;background:color-mix(in srgb, var(--color-text) 42%, transparent);cursor:default;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.focused-tool-options-sheet{z-index:80;border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:min(82svh,46rem);box-shadow:var(--shadow-md);visibility:hidden;pointer-events:none;transition:transform var(--transition-standard), visibility 0s linear .22s;border-bottom:0;grid-template-rows:minmax(0,1fr) auto auto;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(105%)}.focused-tool-options-sheet[data-mobile-open=true]{visibility:visible;pointer-events:auto;transition:transform var(--transition-standard), visibility 0s;transform:translateY(0)}.focused-tool-options-sheet__close{flex:0 0 var(--size-touch-target);place-items:center;display:inline-grid}.focused-tool-options-sheet__mobile-reset{width:auto;min-height:var(--size-touch-target);justify-content:center;gap:var(--space-2);margin:0 var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));color:var(--color-error);display:inline-flex}.focused-tool-options-sheet__action{padding:var(--space-3) var(--space-4)}.focused-tool-options-sheet__content{padding:var(--space-5) var(--space-4)}.focused-tool-mobile-action{z-index:50;right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));left:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(.5rem);display:grid;position:fixed}}@media (width>=60rem){.focused-tool-document-bar{padding:var(--space-2) calc(var(--size-touch-target) + var(--space-5)) var(--space-2) var(--space-5)}}@media (forced-colors:active){.focused-tool-floating-button{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.focused-tool-floating-button,.focused-tool-options-sheet{transition-duration:.01ms}}.workspace-recovery-notice{z-index:45;top:calc(var(--size-header) + var(--space-3));width:min(calc(100vw - (2 * var(--space-4))), 38rem);min-height:var(--size-touch-target);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 0 0 var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-md);pointer-events:none;border:1px solid;font-size:.9375rem;line-height:1.4;display:flex;position:fixed;left:50%;transform:translate(-50%)}.workspace-recovery-notice--restored{background:var(--color-local-soft);color:var(--color-local)}.workspace-recovery-notice--unavailable,.workspace-recovery-notice--result-unavailable{background:var(--color-surface);color:var(--color-warning)}.workspace-recovery-notice button{min-width:var(--size-touch-target);min-height:var(--size-touch-target);color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;font-size:1.5rem;display:inline-grid}.workspace-recovery-dialog{width:min(calc(100vw - (2 * var(--space-4))), 32rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);padding:0}.workspace-recovery-dialog::backdrop{background:#0009}.workspace-recovery-dialog>div{padding:var(--space-6)}.workspace-recovery-dialog h2{margin:0;font-size:1.35rem}.workspace-recovery-dialog p{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.workspace-recovery-dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6);display:flex}.workspace-recovery-dialog__leave{background:var(--color-error);color:var(--color-surface)}@media (width<=35rem){.workspace-recovery-dialog__actions{flex-direction:column-reverse}.workspace-recovery-dialog__actions .button{width:100%;min-height:var(--size-touch-target)}}@media (forced-colors:active){.workspace-recovery-notice,.workspace-recovery-dialog{border:1px solid canvastext}}.artifact-delivery-actions{gap:.625rem;inline-size:100%;display:grid}.artifact-delivery-actions__secondary{flex-wrap:wrap;gap:.5rem;display:flex}.artifact-delivery-actions__secondary .button{flex:8rem;min-block-size:2.75rem;min-inline-size:0}.artifact-delivery-actions__hint{color:var(--color-text-muted);text-align:center;margin:0;font-size:.875rem;line-height:1.45}.tool-completion{min-block-size:calc(100svh - var(--size-header));padding:clamp(1.5rem, 5vh, 3.5rem) var(--space-4) var(--space-12);background:var(--color-canvas)}.tool-completion__inner{inline-size:min(100%,48rem);margin-inline:auto}.tool-completion__back{min-block-size:var(--size-touch-target);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;font-weight:700;display:inline-flex}.tool-completion__back:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.tool-completion__hero{justify-items:center;gap:var(--space-3);padding-block:clamp(2rem, 7vh, 4.5rem) var(--space-10);text-align:center;display:grid}.tool-completion__success{border:1px solid var(--color-local);border-radius:var(--radius-round);background:var(--color-local-soft);block-size:3.5rem;inline-size:3.5rem;color:var(--color-local);place-items:center;display:grid}.tool-completion__success svg{stroke-linecap:round;stroke-linejoin:round;block-size:1.75rem;inline-size:1.75rem}.tool-completion h1,.tool-completion h2,.tool-completion p{margin:0}.tool-completion h1{letter-spacing:-.045em;max-inline-size:18ch;font-size:clamp(2rem,7vw,3.25rem);line-height:1.05}.tool-completion__result{max-inline-size:min(100%,38rem);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-completion__hero .artifact-delivery-actions{max-inline-size:29rem;margin-block-start:var(--space-3)}.tool-completion__download{inline-size:100%}.tool-completion__guidance,.tool-completion__local-note{color:var(--color-text-muted);font-size:.9rem}.tool-completion__error{max-inline-size:38rem;padding:var(--space-3) var(--space-4);border-left:.1875rem solid var(--color-error);color:var(--color-error);text-align:left}.tool-completion__continue{gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:clamp(1.25rem,4vw,2rem);display:grid}.tool-completion__continue-heading{gap:var(--space-4);display:grid}.tool-completion__continue h2{font-size:clamp(1.2rem,4vw,1.5rem);line-height:1.2}.tool-completion__selector{gap:var(--space-2);color:var(--color-text-muted);font-size:.875rem;font-weight:700;display:grid}.tool-completion__selector select{min-block-size:var(--size-touch-target);inline-size:100%;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas)}.tool-completion__tools{gap:var(--space-3);grid-template-columns:1fr;display:grid}.tool-completion__tool{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:4.25rem;inline-size:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-text);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);display:flex}.tool-completion__tool:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.tool-completion__tool:disabled{cursor:wait;opacity:.68}.tool-completion__tool>span:first-child{gap:.125rem;min-inline-size:0;display:grid}.tool-completion__tool strong,.tool-completion__tool small{text-overflow:ellipsis;overflow:hidden}.tool-completion__tool small{color:var(--color-text-muted);font-size:.82rem;font-weight:500;line-height:1.35}.tool-completion__more-tools{min-block-size:var(--size-touch-target);justify-self:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;font-weight:800;display:inline-flex}.tool-completion__more-tools:hover:not(:disabled){border-color:var(--color-border);background:var(--color-primary-soft);color:var(--color-primary-hover)}.tool-completion__more-tools:disabled{cursor:wait;opacity:.68}.tool-completion__local-note{align-items:flex-start;gap:var(--space-2);display:flex}.tool-completion__local-note .local-status__dot{flex:none;margin-block-start:.42rem}@media (width>=42rem){.tool-completion__continue-heading{grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:end}.tool-completion__tools{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdf-thumbnail{border-radius:var(--radius-sm);background:var(--color-canvas);place-items:center;min-height:14.25rem;display:grid;overflow:hidden}.pdf-thumbnail canvas{background:var(--color-surface);max-width:100%;height:auto;box-shadow:var(--shadow-sm)}.pdf-thumbnail__fallback{min-height:10rem;color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.pdf-thumbnail__fallback span{color:var(--color-primary);letter-spacing:.08em;font-size:1.4rem;font-weight:900}.pdf-thumbnail__fallback small{max-width:12rem}.quick-rotate-button{position:relative}.quick-rotate-button--inspector-option{width:100%;min-height:var(--size-touch-target);justify-content:stretch;gap:var(--space-3);padding-inline:var(--space-4);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.quick-rotate-button__label{min-width:0}.quick-rotate-button__status{border-radius:var(--radius-round);background:var(--color-primary-soft);min-width:2.75rem;color:var(--color-primary);text-align:center;padding:.25rem .5rem;font-size:.75rem;font-weight:850;line-height:1}.quick-rotate-button__badge{border:.125rem solid var(--color-surface);border-radius:var(--radius-round);background:var(--color-text);min-width:1.45rem;height:1.45rem;color:var(--color-surface);place-items:center;padding-inline:.2rem;font-size:.62rem;font-weight:850;line-height:1;display:grid;position:absolute;bottom:-.35rem;right:-.35rem}@media (forced-colors:active){.quick-rotate-button__status,.quick-rotate-button__badge{color:highlighttext;background:highlight;border-color:canvas}}.reorderable-file-card{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);cursor:grab;touch-action:pan-y;-webkit-user-drag:none;content-visibility:auto;contain-intrinsic-size:auto 22rem;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);position:relative}.reorderable-file-card:hover:not(.reorderable-file-card--dragging){border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-.125rem)}.is-reorderable-file-sorting .reorderable-file-card:hover:not(.reorderable-file-card--dragging){transform:none}.reorderable-file-card:active{cursor:grabbing}.reorderable-file-card--dragging{border-style:dashed;border-color:var(--color-primary);box-shadow:none;cursor:grabbing;opacity:.32;touch-action:none;user-select:none;transform:none}.reorderable-file-card--pointer-preview{z-index:1000;border-color:var(--color-primary);max-width:none;box-shadow:var(--shadow-md);cursor:grabbing;opacity:.92;pointer-events:none;touch-action:none;transform-origin:0 0;user-select:none;will-change:transform;content-visibility:visible;margin:0;transition:none;position:fixed;top:0;left:0;overflow:hidden}.reorderable-file-card--pointer-preview .reorderable-file-card__actions{display:none}html.is-reorderable-file-sorting,html.is-reorderable-file-sorting *{cursor:grabbing!important;user-select:none!important}html.is-reorderable-file-sorting [data-reorder-blocked-during-sort]{pointer-events:none}.reorderable-file-card__drop-indicator{z-index:1100;animation:reorderable-file-drop-indicator-in var(--transition-fast) both;pointer-events:none;position:fixed;overflow:visible}@keyframes reorderable-file-drop-indicator-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}.reorderable-file-card__drop-line{top:var(--space-2);bottom:var(--space-2);border-radius:var(--radius-round);background:var(--color-primary);width:.25rem;box-shadow:0 0 0 .25rem var(--color-primary-soft);position:absolute}.reorderable-file-card__drop-indicator--before .reorderable-file-card__drop-line{left:0;transform:translate(-50%)}.reorderable-file-card__drop-indicator--after .reorderable-file-card__drop-line{right:0;transform:translate(50%)}.reorderable-file-card__drop-label{top:var(--space-2);max-width:min(18rem, calc(100vw - (var(--space-4) * 2)));width:max-content;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb, var(--color-surface) 74%, transparent);border-radius:var(--radius-round);background:var(--color-primary);color:var(--color-surface);box-shadow:var(--shadow-sm);text-align:center;white-space:nowrap;font-size:.8125rem;font-weight:800;line-height:1.2;position:absolute}.reorderable-file-card__drop-indicator--before .reorderable-file-card__drop-label{left:0;transform:translateY(-50%)}.reorderable-file-card__drop-indicator--after .reorderable-file-card__drop-label{right:0;transform:translateY(-50%)}.reorderable-file-card__order{z-index:2;top:var(--space-3);left:var(--space-3);border:.125rem solid var(--color-surface);background:var(--color-primary);min-width:1.75rem;height:1.75rem;color:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font-size:.75rem;font-weight:800;display:grid;position:absolute}.reorderable-file-card__preview{border-radius:var(--radius-sm);background:var(--color-canvas);place-items:center;min-height:14.25rem;display:grid;overflow:hidden}.reorderable-file-card__preview>*{width:100%}.reorderable-file-card__rotate{z-index:3;top:var(--space-3);right:var(--space-3);box-shadow:var(--shadow-sm);position:absolute}.reorderable-file-card__details{min-width:0;padding-block:var(--space-4) var(--space-3)}.reorderable-file-card__details h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;overflow:hidden}.reorderable-file-card__details p{margin:var(--space-1) 0 0;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.reorderable-file-card__actions{justify-content:center;gap:var(--space-2);display:flex}@media (width<=59.999rem){.reorderable-file-card{align-items:center;column-gap:var(--space-4);row-gap:var(--space-2);cursor:default;grid-template-columns:var(--mobile-pdf-preview-width) minmax(0, 1fr);contain-intrinsic-size:auto 10rem;grid-template-rows:auto auto;display:grid}.reorderable-file-card:hover:not(.reorderable-file-card--dragging){border-color:var(--color-border);box-shadow:var(--shadow-sm);transform:none}.reorderable-file-card__preview{width:var(--mobile-pdf-preview-width);height:var(--mobile-pdf-preview-height);min-height:var(--mobile-pdf-preview-height);grid-area:1/1/span 2}.reorderable-file-card__details{padding:calc(var(--size-touch-target) + var(--space-1)) 0 0;grid-area:1/2;align-self:end}.reorderable-file-card__actions{grid-area:2/2;justify-content:flex-start;align-self:start}.reorderable-file-card__drop-indicator{position:fixed}.reorderable-file-card__drop-line{right:var(--space-2);left:var(--space-2);width:auto;height:.25rem}.reorderable-file-card__drop-indicator--before .reorderable-file-card__drop-line{top:0;bottom:auto;transform:translateY(-50%)}.reorderable-file-card__drop-indicator--after .reorderable-file-card__drop-line{top:auto;bottom:0;transform:translateY(50%)}.reorderable-file-card__drop-label,.reorderable-file-card__drop-indicator--before .reorderable-file-card__drop-label,.reorderable-file-card__drop-indicator--after .reorderable-file-card__drop-label{left:50%;right:auto;transform:translate(-50%)}.reorderable-file-card__drop-indicator--before .reorderable-file-card__drop-label{top:var(--space-2)}.reorderable-file-card__drop-indicator--after .reorderable-file-card__drop-label{top:auto;bottom:var(--space-2)}}@media (prefers-reduced-motion:reduce){.reorderable-file-card,.reorderable-file-card__drop-indicator{transition:none;animation:none}}.merge-tool{min-height:calc(100svh - var(--size-header));background:var(--color-canvas);transition:background-color var(--transition-standard)}.merge-tool--dragging{background:var(--color-primary-soft)}.merge-workspace{min-height:calc(100svh - var(--size-header));grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);display:grid}.merge-workspace__main{min-width:0;padding:var(--space-6) calc(var(--size-touch-target) + var(--space-6)) var(--space-6) var(--space-6)}.merge-workspace__main>.unusable-pdf-files{margin-bottom:var(--space-5);padding-right:calc(var(--size-touch-target) + var(--space-4));box-sizing:border-box}.pdf-file-grid{justify-content:center;align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(13rem,15rem));width:min(100%,72rem);margin-inline:auto;display:grid}html.is-reorderable-file-sorting .merge-panel,html.is-reorderable-file-sorting .merge-floating-controls{pointer-events:none}.merge-panel{top:var(--size-header);height:calc(100svh - var(--size-header));gap:var(--space-6);padding:var(--space-8) var(--space-6) var(--space-6);border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:sticky}.merge-panel h2{letter-spacing:-.04em;margin:0;font-size:1.75rem}.merge-panel p{color:var(--color-text-muted)}.merge-panel__privacy{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-local-soft);color:var(--color-local);font-size:1rem;font-weight:800;line-height:1.4;display:flex}.merge-panel__privacy .local-status__dot{flex:none;margin-top:.4em}.merge-panel__privacy .device-privacy-statement__compact{display:none}.merge-panel__status{min-height:5rem}.merge-panel__status label{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:.78rem;font-weight:700;display:block}.merge-panel__status progress{width:100%;accent-color:var(--color-primary)}.merge-panel__actions{gap:var(--space-3);margin-top:auto;display:grid}.merge-panel__actions .button{text-align:center;width:100%}.merge-floating-controls{z-index:40;top:calc(var(--size-header) + var(--space-4));height:0;margin-left:auto;position:sticky}.merge-reset-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100% - 2rem,28rem);max-width:none;color:var(--color-text);box-shadow:var(--shadow-md);padding:0}.merge-reset-dialog::backdrop{background:color-mix(in srgb, var(--color-text) 45%, transparent);backdrop-filter:blur(.125rem)}.merge-reset-dialog__content{padding:var(--space-6)}.merge-reset-dialog h2{letter-spacing:-.035em;margin:0;font-size:1.5rem}.merge-reset-dialog p{margin:var(--space-3) 0 var(--space-6);color:var(--color-text-muted)}.merge-reset-dialog__actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.merge-reset-dialog__confirm{background:var(--color-error)}.merge-reset-dialog__confirm:hover{background:color-mix(in srgb, var(--color-error) 88%, var(--color-text))}.merge-message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:.88rem}.merge-message--error{background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));color:var(--color-error)!important}.merge-message--success{background:var(--color-local-soft);color:var(--color-local)!important}@media (width<=58rem){.merge-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.merge-workspace__main{padding-right:var(--space-4)}.merge-panel{z-index:10;align-self:end;gap:var(--space-2);height:auto;padding:var(--space-3);border-top:1px solid var(--color-border);box-shadow:0 -.5rem 2rem var(--color-shadow);border-left:0;position:sticky;top:auto;bottom:0}.merge-panel>div:first-child,.merge-panel__status:empty{display:none}.merge-panel__status{min-height:0}.merge-panel__status .merge-message{padding:var(--space-2) var(--space-3);margin-block:0;font-size:.8rem;line-height:1.3}.merge-panel__actions{grid-template-columns:1fr;margin-top:0}.merge-panel__actions .final-action__summary{font-size:.8rem;line-height:1.3}.merge-panel__actions .button--final-action{min-height:4rem;padding-block:var(--space-2);font-size:1rem}.merge-panel__privacy{gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:clamp(.8rem,.76rem + .25vw,.9rem);font-weight:750;line-height:1.25}.merge-panel__privacy .device-privacy-statement__full{display:none}.merge-panel__privacy .device-privacy-statement__compact{display:inline}}@media (width<=36rem){.merge-workspace__main{padding:var(--space-4) var(--space-3) 8rem var(--space-3)}.merge-floating-controls{right:var(--space-1);width:var(--size-touch-target);height:auto;margin-left:0;position:fixed}.pdf-file-grid{grid-template-columns:minmax(0, min(100%, clamp(var(--mobile-pdf-card-min), var(--mobile-pdf-card-target), var(--mobile-pdf-card-max))))}.pdf-file-card .pdf-thumbnail{width:100%;height:100%;min-height:var(--mobile-pdf-preview-height)}.pdf-file-card .pdf-thumbnail canvas{width:auto;max-height:calc(var(--mobile-pdf-preview-height) - var(--space-2))}.pdf-file-card .pdf-thumbnail__fallback{min-height:var(--mobile-pdf-preview-height)}.merge-panel__actions{grid-template-columns:1fr}.merge-panel{gap:var(--space-1);padding:var(--space-2)}.merge-panel__privacy{padding-inline:var(--space-2);font-size:.8rem}.merge-panel__status label{margin-bottom:var(--space-1);font-size:.75rem}.merge-panel__actions .final-action__summary{font-size:.78rem}.merge-panel__actions .button--final-action{min-height:4rem;font-size:.95rem}.merge-panel__actions .button--final-action svg{width:1.125rem;height:1.125rem}.merge-panel__actions .button--secondary{min-height:var(--size-touch-target);padding-inline:var(--space-4);font-size:.9rem}.merge-reset-dialog__actions{grid-template-columns:1fr}}.pdf-page-thumbnail{border-radius:var(--radius-sm);background:var(--color-canvas);place-items:center;width:100%;min-height:12.5rem;display:grid;overflow:hidden}.pdf-page-thumbnail canvas{background:var(--color-surface);max-width:100%;height:auto;box-shadow:var(--shadow-sm)}.pdf-page-thumbnail__fallback{min-height:9rem;color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.pdf-page-thumbnail__fallback span{color:var(--color-primary);letter-spacing:.08em;font-size:1.2rem;font-weight:900}.pdf-page-thumbnail__fallback small{max-width:9rem}.split-tool{min-height:calc(100svh - var(--size-header));background:var(--color-canvas);transition:background-color var(--transition-standard)}.split-tool--dragging{background:var(--color-primary-soft)}.split-workspace{min-height:calc(100svh - var(--size-header));grid-template-columns:minmax(0,1fr);display:grid}.split-workspace__main{min-width:0;padding:0 0 8rem}.split-canvas{box-sizing:border-box;width:min(100%,82rem);padding-inline:var(--space-3);margin-inline:auto}.split-canvas--unusable-files{padding-top:var(--space-3);padding-right:calc(var(--size-touch-target) + var(--space-4))}.split-canvas__heading{justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-5) var(--space-1) var(--space-3);display:flex}.split-canvas__heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,3vw,1.65rem)}.split-canvas__notice{color:var(--color-warning);margin:0;font-size:.82rem}.split-range-grid{place-items:start center;gap:var(--space-4);display:grid}.split-range-preview{width:min(100%,34rem);min-width:0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 74%, transparent);content-visibility:auto;contain-intrinsic-size:0 22rem;animation:split-range-enter var(--transition-standard) both}.split-range-preview h3{margin:0 0 var(--space-3);color:var(--color-text-muted);text-align:center;font-size:.88rem}.split-range-preview__heading{align-items:center;gap:var(--space-2);grid-template-columns:calc(var(--size-touch-target) + var(--space-8)) minmax(0, 1fr) calc(var(--size-touch-target) + var(--space-8));min-width:0;margin-bottom:var(--space-3);display:grid}.split-range-preview__heading h3{min-width:0;margin:0}.split-range-preview__heading .quick-rotate-button{justify-self:start}@media (width<=64rem){.split-range-preview__heading{grid-template-columns:var(--size-touch-target) minmax(0, 1fr) var(--size-touch-target)}.split-range-preview__heading>span[aria-hidden=true]{grid-area:1/3}.split-range-preview__heading h3{grid-area:1/2}.split-range-preview__heading .quick-rotate-button{grid-area:1/1}}.split-range-preview__pages{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;display:grid}.split-range-preview__pages--single{grid-template-columns:minmax(0,11rem);justify-content:center}.split-range-preview figure{min-width:0;margin:0}.split-range-preview .pdf-page-thumbnail{min-height:clamp(8rem,36vw,12.5rem)}.split-range-preview figcaption{margin-top:var(--space-2);color:var(--color-text-muted);text-align:center;font-size:.75rem}.split-range-preview__ellipsis{color:var(--color-text-muted);letter-spacing:.1em;font-size:.85rem}.split-range-preview>p{margin:var(--space-3) 0 0;color:var(--color-text);text-align:center;font-size:.82rem;font-weight:750}.split-range-preview--invalid{border-color:var(--color-error);align-content:center;min-height:12rem;display:grid}.split-range-preview--invalid p{color:var(--color-error)}.split-floating-controls{z-index:40;top:calc(var(--size-header) + var(--space-3));right:var(--space-3);height:fit-content;position:fixed}.split-floating-settings--desktop{display:none}.split-floating-button--mobile-settings{width:max-content;max-width:min(15rem, calc(100vw - var(--space-3) - var(--space-3)));min-height:var(--size-touch-target);height:auto;padding:.48rem var(--space-3);aspect-ratio:auto;justify-content:flex-start;gap:var(--space-2);color:var(--color-primary);text-align:left;border-radius:999rem;display:inline-flex}.split-options-trigger__copy{min-width:0;line-height:1.12;display:grid}.split-options-trigger__label{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.split-options-trigger__summary{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.7rem;font-weight:650;overflow:hidden}.split-panel-backdrop{z-index:70;background:color-mix(in srgb, var(--color-text) 42%, transparent);cursor:default;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--transition-standard);border:0;padding:0;display:block;position:fixed;inset:0}.split-panel-backdrop--visible{opacity:1;pointer-events:auto}.split-panel{z-index:80;gap:var(--space-4);max-height:min(82svh,46rem);padding:var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);box-shadow:var(--shadow-md);visibility:hidden;pointer-events:none;transition:transform var(--transition-standard), visibility 0s linear .22s;border-bottom:0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}.split-panel--mobile-open{visibility:visible;pointer-events:auto;transition:transform var(--transition-standard), visibility 0s;transform:translateY(0)}.split-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.split-panel__header h2{letter-spacing:-.04em;margin:0;font-size:1.55rem}.split-panel__header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.85rem}.split-panel__close{flex:0 0 var(--size-touch-target)}.split-mode{width:100%;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-canvas);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.split-mode label{cursor:pointer;position:relative}.split-mode input{opacity:0;pointer-events:none;position:absolute}.split-mode span{min-height:var(--size-touch-target);padding-inline:var(--space-3);border-radius:var(--radius-round);color:var(--color-text-muted);text-align:center;transition:background-color var(--transition-fast), color var(--transition-fast);place-items:center;font-size:.82rem;font-weight:750;display:grid}.split-mode input:checked+span{background:var(--color-primary);color:var(--color-surface)}.split-mode input:focus-visible+span{outline:.1875rem solid var(--color-primary);outline-offset:.1875rem}.split-ranges{min-width:0}.split-ranges__heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.split-ranges__heading h3{margin:0;font-size:.95rem}.split-add-range{min-height:var(--size-touch-target);padding-inline:var(--space-3)}.split-range-list{gap:var(--space-3);display:grid}.split-range-row{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);display:grid}.split-range-row__heading{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.split-range-row__heading .icon-button{flex:0 0 var(--size-touch-target)}.split-range-row__inputs{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;display:grid}.split-range-row label{gap:var(--space-1);min-width:0;color:var(--color-text-muted);font-size:.7rem;font-weight:750;display:grid}.split-range-row input[type=number]{width:100%;min-height:var(--size-touch-target);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-weight:750}.split-range-row input[type=number]:focus{border-color:var(--color-primary);box-shadow:0 0 0 .1875rem var(--color-primary-soft);outline:0}.split-range-row input[aria-invalid=true]{border-color:var(--color-error)}.split-range-row__count{color:var(--color-text-muted);font-size:.78rem}.split-range-row__count [role=alert]{color:var(--color-error)}.split-options{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.split-options label{min-height:var(--size-touch-target);align-items:center;gap:var(--space-3);cursor:pointer;font-size:.86rem;font-weight:700;display:flex}.split-options input{width:1.2rem;height:1.2rem;accent-color:var(--color-primary);flex:none}.split-panel__privacy{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-local-soft);color:var(--color-local);font-size:.88rem;font-weight:800;line-height:1.35;display:flex}.split-panel__privacy .local-status__dot{flex:none;margin-top:.4em}.split-panel__status{min-height:0}.split-panel__status label{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:.78rem;font-weight:700;display:block}.split-panel__progress-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.split-panel__progress-heading span{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.split-panel__status progress{width:100%;accent-color:var(--color-primary)}.split-panel__actions{bottom:calc(var(--space-5) * -1);padding:var(--space-3) 0 var(--space-5);background:var(--color-surface);margin-top:auto;display:grid;position:sticky}.split-panel__actions .button,.split-mobile-action .button{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.split-panel__actions .button--final-action,.split-mobile-action .button--final-action{white-space:normal}.split-panel__mobile-reset{color:var(--color-error)}.split-mobile-action{z-index:50;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(.5rem);display:grid;position:fixed}.split-message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:.88rem}.split-message--error{background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));color:var(--color-error)!important}.split-message--success{background:var(--color-local-soft);color:var(--color-local)!important}.split-message--warning{background:color-mix(in srgb, var(--color-warning) 4%, var(--color-surface));color:var(--color-warning)!important}.split-reset-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100% - 2rem,28rem);max-width:none;color:var(--color-text);box-shadow:var(--shadow-md);padding:0}.split-reset-dialog::backdrop{background:color-mix(in srgb, var(--color-text) 45%, transparent);backdrop-filter:blur(.125rem)}.split-reset-dialog__content{padding:var(--space-6)}.split-reset-dialog h2{letter-spacing:-.035em;margin:0;font-size:1.5rem}.split-reset-dialog p{margin:var(--space-3) 0 var(--space-6);color:var(--color-text-muted)}.split-reset-dialog__actions{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.split-reset-dialog__confirm{background:var(--color-error)}.split-reset-dialog__confirm:hover{background:color-mix(in srgb, var(--color-error) 88%, var(--color-text))}@keyframes split-range-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@media (width>=46rem){.split-canvas{padding-inline:var(--space-5)}.split-range-grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.split-reset-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64.01rem){.split-workspace{grid-template-columns:minmax(0,1fr) 23rem}.split-workspace__main{padding-bottom:var(--space-8);position:relative}.split-canvas{padding-inline:var(--space-6)}.split-canvas__heading{padding-top:var(--space-6)}.split-range-preview{padding:var(--space-5)}.split-range-preview .pdf-page-thumbnail{min-height:12.5rem}.split-floating-controls{right:calc(23rem + var(--space-4))}.split-floating-settings--desktop{display:block}.split-floating-button--mobile-settings,.split-panel-backdrop,.split-panel-backdrop--visible{display:none}.split-panel,.split-panel--mobile-open{z-index:20;top:var(--size-header);height:calc(100svh - var(--size-header));max-height:none;padding:var(--space-6);box-shadow:none;visibility:visible;pointer-events:auto;border-width:0 0 0 1px;border-radius:0;transition:none;position:sticky;bottom:auto;left:auto;right:auto;transform:none}.split-panel__close,.split-panel__mobile-reset,.split-mobile-action{display:none}.split-panel__actions{bottom:calc(var(--space-6) * -1);padding-bottom:var(--space-6)}}@media (forced-colors:active){.split-mode input:checked+span,.split-range-preview{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.split-range-preview{animation:none}.split-panel,.split-panel-backdrop{transition-duration:.01ms}}.focused-tool-pagination{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-variant-numeric:tabular-nums;display:flex}.focused-tool-pagination__range,.focused-tool-pagination__input{box-sizing:border-box;min-width:8rem;min-height:var(--size-touch-target);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;text-align:center;background:0 0;border:1px solid #0000;font-size:.8rem;font-weight:750}.focused-tool-pagination__range{padding-inline:var(--space-2);cursor:text}.focused-tool-pagination__range:hover{background:var(--color-primary-soft);color:var(--color-primary)}.focused-tool-pagination__input{width:8rem;padding-inline:var(--space-2);border-color:var(--color-border);background:var(--color-surface)}@media (width<=59.999rem){.focused-tool-pagination-landmark{grid-template-columns:minmax(0,1fr)}.focused-tool-pagination-landmark>.focused-tool-pagination{grid-area:auto/1/auto/-1;justify-content:space-between;width:100%}.focused-tool-pagination-landmark--top>.focused-tool-pagination{margin-top:var(--space-8)}}.selectable-page-card{border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:12rem;box-shadow:var(--shadow-sm);color:var(--color-text);user-select:none;content-visibility:auto;contain-intrinsic-size:auto 14rem;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:2px solid #0000;position:relative}.selectable-page-card:hover:not(.selectable-page-card--disabled){border-color:var(--color-primary);box-shadow:var(--shadow-md)}.selectable-page-card:has(.selectable-page-card__select:active):not(.selectable-page-card--disabled){transform:translateY(1px)}.selectable-page-card--disabled{opacity:.72}.selectable-page-card__select{width:100%;min-height:inherit;place-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:inherit;color:inherit;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;font-size:.82rem;font-weight:800;display:grid}.selectable-page-card__select:disabled{cursor:progress}.selectable-page-card--selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.selectable-page-card__check{top:var(--space-2);left:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);width:1.6rem;height:1.6rem;color:var(--color-primary);place-items:center;font-weight:900;display:grid;position:absolute}.selectable-page-card--selected .selectable-page-card__check{border-color:var(--color-primary)}.selectable-page-card .pdf-page-thumbnail{width:100%}.selectable-page-card__rotate{z-index:2;top:var(--space-2);right:var(--space-2);box-shadow:var(--shadow-sm);position:absolute}.selectable-page-card__label{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.selectable-page-card__rotation{border-radius:var(--radius-round);background:var(--color-primary-soft);color:var(--color-primary);padding:.15rem .4rem;font-size:.7rem}@media (prefers-reduced-motion:reduce){.selectable-page-card{transition:none}}@media (forced-colors:active){.selectable-page-card--selected,.selectable-page-card__check{border-color:highlight}}.extract-tool{min-height:calc(100svh - var(--size-header));background:var(--color-canvas);transition:background-color var(--transition-standard)}.extract-tool--dragging{background:var(--color-primary-soft)}.extract-workspace{height:calc(100svh - var(--size-header));min-height:calc(100svh - var(--size-header));grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.extract-canvas{overscroll-behavior:contain;min-width:0;min-height:0;padding-bottom:8rem;overflow-y:auto}.extract-canvas__unusable-files{width:min(100%,82rem);padding:var(--space-3) calc(var(--size-touch-target) + var(--space-4)) 0 var(--space-4);box-sizing:border-box;margin-inline:auto}.extract-inspector header>span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.extract-floating-controls{z-index:40;top:calc(var(--size-header) + var(--space-3));right:var(--space-3);height:fit-content;position:fixed}.extract-floating-settings--desktop{display:none}.extract-floating-button--mobile-options{width:max-content;max-width:min(15rem, calc(100vw - var(--space-3) - var(--space-3)));min-height:var(--size-touch-target);height:auto;padding:.48rem var(--space-3);aspect-ratio:auto;justify-content:flex-start;gap:var(--space-2);color:var(--color-primary);text-align:left;border-radius:999rem;display:inline-flex}.extract-options-trigger__copy{min-width:0;line-height:1.12;display:grid}.extract-options-trigger__label,.extract-options-trigger__summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.extract-options-trigger__label{font-size:.8rem;font-weight:800}.extract-options-trigger__summary{color:var(--color-text-muted);margin-top:.16rem;font-size:.7rem;font-weight:650}.extract-canvas__heading{align-items:flex-end;column-gap:var(--space-4);width:min(100%,82rem);padding:var(--space-4) var(--space-4) var(--space-2);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid}.extract-canvas__heading>div{display:contents}.extract-canvas__heading h2{letter-spacing:-.045em;white-space:nowrap;grid-column:1/-1;margin:0;font-size:clamp(1.125rem,.75rem + 1.5vw,2rem)}.extract-canvas__heading p{min-width:0;margin:var(--space-1) 0 0;color:var(--color-text-muted)}.extract-canvas__heading .extract-selection-summary{grid-area:2/1}.extract-drag-selection-hint{grid-area:3/1/auto/-1;font-size:.76rem;line-height:1.35}.extract-page-grid{gap:var(--space-3);width:min(100%,82rem);padding:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}.extract-canvas__footer{align-items:center;gap:var(--space-4);width:min(100%,82rem);padding:var(--space-4) var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid}.extract-canvas__footer .extract-selection-summary{min-width:0;color:var(--color-text-muted);margin:0}.extract-preview-notice{width:min(100% - 2rem,38rem);margin:var(--space-6) auto;padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);text-align:center}.extract-preview-notice p{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:1.5}.extract-inspector-backdrop{z-index:70;background:color-mix(in srgb, var(--color-text) 42%, transparent);cursor:default;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--transition-standard);border:0;padding:0;display:block;position:fixed;inset:0}.extract-inspector-backdrop--visible{opacity:1;pointer-events:auto}.extract-inspector{z-index:80;border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);min-width:0;max-height:min(82svh,46rem);box-shadow:var(--shadow-md);visibility:hidden;pointer-events:none;transition:transform var(--transition-standard), visibility 0s linear .22s;border-bottom:0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.extract-inspector--mobile-open{visibility:visible;pointer-events:auto;transition:transform var(--transition-standard), visibility 0s;transform:translateY(0)}.extract-inspector__content{gap:var(--space-5);min-height:0;padding:var(--space-5) var(--space-4);display:grid;overflow-y:auto}.extract-inspector__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.extract-inspector__header>div{min-width:0}.extract-inspector__close{flex:0 0 var(--size-touch-target)}.extract-inspector header h2{letter-spacing:-.04em;margin:.2rem 0 0;font-size:1.55rem}.extract-inspector header p{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:1.5}.extract-selection-field{gap:var(--space-2);display:grid}.extract-selection-field label{font-size:.86rem;font-weight:800}.extract-selection-field input{width:100%;min-height:var(--size-touch-target);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.extract-selection-field input[aria-invalid=true]{border-color:var(--color-error)}.extract-selection-field p{color:var(--color-text-muted);margin:0;font-size:.78rem;line-height:1.4}.extract-selection-field .extract-field-error{color:var(--color-error);font-weight:700}.extract-bulk-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.extract-bulk-actions .button{min-width:0;padding-inline:var(--space-2)}.extract-inspector__privacy{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-local-soft);color:var(--color-local);font-size:.82rem;line-height:1.4;display:flex}.extract-inspector__privacy .local-status__dot{flex:none;margin-top:.35em}.extract-inspector__privacy .device-privacy-statement__compact{display:none}.extract-progress{gap:var(--space-2);display:grid}.extract-progress>div{justify-content:space-between;gap:var(--space-3);font-size:.82rem;display:flex}.extract-progress progress{width:100%;accent-color:var(--color-primary)}.extract-message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin:0;font-size:.84rem;font-weight:700;line-height:1.4}.extract-message--error{background:color-mix(in srgb, var(--color-error) 7%, var(--color-surface));color:var(--color-error)!important}.extract-message--success{background:var(--color-local-soft);color:var(--color-local)!important}.extract-inspector__action{z-index:5;padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);backdrop-filter:blur(12px);margin-top:auto;position:sticky;bottom:0}.extract-inspector__action .button,.extract-mobile-action .button{width:100%}.extract-inspector__mobile-reset{margin:0 var(--space-4) var(--space-4);color:var(--color-error)}.extract-mobile-action{z-index:50;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(.5rem);display:grid;position:fixed}.extract-reset-dialog{border-radius:var(--radius-md);width:min(100% - 2rem,28rem);max-width:none;box-shadow:var(--shadow-lg);border:0;padding:0}.extract-reset-dialog::backdrop{background:color-mix(in srgb, var(--color-text) 40%, transparent)}.extract-reset-dialog>div{padding:var(--space-6)}.extract-reset-dialog h2{margin:0;font-size:1.5rem}.extract-reset-dialog p{margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:1.5}.extract-reset-dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.extract-reset-dialog__confirm,.extract-reset-dialog__confirm:hover{background:var(--color-error)}@media (width>=36rem){.extract-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=60rem){.extract-canvas__heading .focused-tool-pagination{grid-area:2/2}}@media (width<=59.999rem){.extract-inspector__privacy .device-privacy-statement__full{display:none}.extract-inspector__privacy .device-privacy-statement__compact{display:inline}}@media (width>=60rem){.extract-workspace{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem)}.extract-canvas{padding-bottom:var(--space-8)}.extract-floating-controls{right:calc(23rem + var(--space-4))}.extract-floating-settings--desktop{display:block}.extract-floating-button--mobile-options{display:none}.extract-page-grid{padding-inline:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.extract-canvas__footer{padding-inline:var(--space-6)}.extract-canvas__heading{justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-3);display:flex}.extract-canvas__heading>div{min-width:0;display:block}.extract-inspector{z-index:20;border-width:0 0 0 1px;border-left:1px solid var(--color-border);height:100%;max-height:none;box-shadow:none;visibility:visible;pointer-events:auto;border-radius:0;transition:none;position:relative;inset:auto;overflow:hidden;transform:none}.extract-inspector__content{padding:var(--space-6) var(--space-5);overflow-y:auto}.extract-inspector__action{position:static}.extract-inspector-backdrop,.extract-inspector-backdrop--visible,.extract-inspector__close,.extract-inspector__mobile-reset,.extract-mobile-action{display:none}}@media (width>=82rem){.extract-page-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.extract-inspector,.extract-inspector-backdrop{transition-duration:.01ms}}.page-transform-tool{min-height:calc(100svh - var(--size-header));background:var(--color-canvas)}.page-transform-tool--file-dragging{background:var(--color-primary-soft)}.page-transform-workspace{height:calc(100svh - var(--size-header));grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);min-height:36rem;display:grid;overflow:hidden}.page-transform-canvas{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;position:relative;overflow:auto}.page-transform-floating-controls{z-index:25;top:calc(var(--size-header) + var(--space-3));right:calc(23rem + var(--space-4));position:fixed;bottom:auto}.page-transform-options--mobile,.page-transform-history-controls{display:none}.page-transform-unusable{padding:var(--space-3) var(--space-5) 0}.page-transform-canvas__heading,.page-transform-canvas__footer{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-transform-canvas__heading h2{font-size:var(--focused-canvas-heading-size);margin:0}.page-transform-canvas__heading p,.page-transform-canvas__footer p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--focused-canvas-summary-size);font-weight:700}.page-transform-grid{gap:var(--space-4);padding:0 var(--space-6) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));display:grid}.page-transform-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);align-content:start;display:grid;position:relative}.page-transform-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.page-transform-card--removed{border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 5%, var(--color-surface))}.page-transform-card--dragging{z-index:2;border-style:dashed;border-color:var(--color-primary);box-shadow:none;opacity:.32;user-select:none;transform:none}.page-transform-card--pointer-preview{z-index:1000;border-color:var(--color-primary);max-width:none;box-shadow:var(--shadow-md);opacity:.92;pointer-events:none;transform-origin:0 0;user-select:none;will-change:transform;margin:0;transition:none;position:fixed;top:0;left:0;overflow:hidden}.page-transform-card--pointer-preview .page-transform-card__page-actions,.page-transform-card--pointer-preview .page-transform-card__drop-indicator{display:none}html.is-page-transform-sorting,html.is-page-transform-sorting *{cursor:grabbing!important;user-select:none!important}html.is-page-transform-sorting .page-transform-inspector,html.is-page-transform-sorting .page-transform-floating-controls,html.is-page-transform-sorting .page-transform-history-controls,html.is-page-transform-sorting .page-transform-mobile-action{pointer-events:none}.page-transform-card__drop-indicator{z-index:5;top:var(--space-2);bottom:var(--space-2);left:calc(var(--space-3) * -1);border-radius:var(--radius-round);background:var(--color-primary);width:.25rem;box-shadow:0 0 0 .25rem var(--color-primary-soft);animation:page-transform-drop-indicator-in var(--transition-fast) both;pointer-events:none;position:absolute}@keyframes page-transform-drop-indicator-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.page-transform-card__preview{width:100%;min-width:0;min-height:10rem;padding:var(--space-3);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;color:inherit;cursor:pointer;background:0 0;place-items:center;display:grid;position:relative}.page-transform-card__preview:disabled{cursor:default;opacity:1}.page-transform-tool--organize .page-transform-card__preview{cursor:grab;touch-action:pan-y}.page-transform-tool--organize .page-transform-card__preview:active{cursor:grabbing}.page-transform-card__preview .pdf-page-thumbnail{width:100%;height:clamp(9rem,20vw,13rem)}.page-transform-card__status{z-index:2;top:var(--space-2);left:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-round);background:var(--color-surface);width:1.65rem;height:1.65rem;color:var(--color-primary);place-items:center;font-size:.9rem;font-weight:900;display:grid;position:absolute}.page-transform-card--removed .page-transform-card__status{border-color:var(--color-error);color:var(--color-error)}.page-transform-card__page-actions{z-index:4;top:var(--space-2);right:var(--space-2);gap:var(--space-1);display:flex;position:absolute}.page-transform-card__page-actions .icon-button{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.page-transform-card__footer{min-height:var(--size-touch-target);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto auto;font-size:.78rem;font-weight:800;display:grid}.page-transform-card__position,.page-transform-card__rotation{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.page-transform-card__removed-label{color:var(--color-error);font-size:.72rem}.page-transform-card__drag{width:var(--size-touch-target);height:var(--size-touch-target);margin:calc(var(--space-2) * -1) calc(var(--space-3) * -1) calc(var(--space-2) * -1) 0;border-left:1px solid var(--color-border);color:var(--color-text-muted);cursor:grab;touch-action:pan-y;background:0 0;place-items:center;display:grid}.page-transform-card__drag:active{cursor:grabbing}.page-transform-preview-notice{width:min(calc(100% - 2 * var(--space-6)), 42rem);margin:var(--space-6) auto;padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center}.page-transform-preview-notice p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.page-transform-inspector{z-index:30;border-left:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:0;box-shadow:var(--shadow-sm);grid-template-rows:minmax(0,1fr) auto;display:grid}.page-transform-inspector__content{min-height:0;padding:var(--space-5);overflow:auto}.page-transform-inspector__header{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.page-transform-inspector__header span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.page-transform-inspector__header h2{margin:var(--space-1) 0 0;font-size:var(--focused-inspector-heading-size)}.page-transform-inspector__header p,.page-transform-help{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--focused-inspector-help-size);line-height:1.45}.page-transform-inspector__close,.page-transform-inspector__mobile-reset{display:none}.page-transform-fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.page-transform-fieldset legend,.page-transform-field label,.page-transform-position-field>label{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--focused-inspector-label-size);font-weight:850}.page-transform-fieldset label{min-height:var(--size-touch-target);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex}.page-transform-field{margin-top:var(--space-4);display:grid}.page-transform-field input,.page-transform-position-field input{width:100%;min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.page-transform-field p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.page-transform-summary{margin:var(--space-4) 0;color:var(--color-text);font-size:.88rem;font-weight:850}.page-transform-action-grid,.page-transform-history-actions{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-transform-action-grid .button,.page-transform-history-actions .button,.page-transform-wide-action{min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);font-size:var(--focused-inspector-control-size)}.page-transform-wide-action{width:100%;margin-top:var(--space-3)}.page-transform-destructive{color:var(--color-error)}.page-transform-position-field{margin-top:var(--space-4);display:grid}.page-transform-position-field>div{gap:var(--space-2);grid-template-columns:5rem minmax(0,1fr);display:grid}.page-transform-signature-warning{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-warning);font-size:.76rem;line-height:1.4}.page-transform-inspector__privacy{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-local-soft);color:var(--color-local);font-size:var(--focused-inspector-help-size);line-height:1.4;display:flex}.page-transform-inspector__privacy .local-status__dot{flex:none;margin-top:.35em}.page-transform-inspector__privacy .device-privacy-statement__compact{display:none}.page-transform-progress{gap:var(--space-2);margin-top:var(--space-4);display:grid}.page-transform-progress>div{justify-content:space-between;gap:var(--space-3);font-size:.78rem;display:flex}.page-transform-progress progress{width:100%}.page-transform-message{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--focused-inspector-status-size)}.page-transform-error{color:var(--color-error)!important}.page-transform-message--success{color:var(--color-local)}.page-transform-inspector__action,.page-transform-mobile-action{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.page-transform-inspector__action .button--final-action,.page-transform-mobile-action .button--final-action{width:100%}.page-transform-mobile-action,.page-transform-inspector-backdrop{display:none}.page-transform-reset-dialog{width:min(calc(100% - 2 * var(--space-4)), 30rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);padding:0}.page-transform-reset-dialog::backdrop{background:#0009}.page-transform-reset-dialog>div{padding:var(--space-6)}.page-transform-reset-dialog h2{margin:0}.page-transform-reset-dialog p{color:var(--color-text-muted)}.page-transform-reset-dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.page-transform-reset-dialog__confirm{background:var(--color-error);color:var(--color-surface)}@media (width<=59.99rem){.page-transform-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0}.page-transform-canvas{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.page-transform-floating-controls{z-index:40;top:calc(var(--size-header) + var(--space-3));right:var(--space-3);width:auto;max-width:calc(50vw - var(--space-5));min-width:var(--size-touch-target);height:fit-content;position:fixed;bottom:auto}.page-transform-settings--desktop{display:none}.page-transform-history-controls{z-index:40;top:calc(var(--size-header) + var(--space-3));left:var(--space-3);align-items:flex-start;width:auto;height:fit-content;display:flex;position:fixed}.page-transform-history-button{width:auto;min-width:5.75rem;height:auto;min-height:var(--size-touch-target);aspect-ratio:auto;justify-content:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);display:inline-flex}.page-transform-history-button span{white-space:nowrap;font-size:.75rem;font-weight:850}.page-transform-history-actions{display:none}.page-transform-options--mobile{width:auto;min-width:var(--size-touch-target);max-width:100%;height:auto;min-height:var(--size-touch-target);aspect-ratio:auto;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);grid-template-columns:auto minmax(0,1fr);display:flex}.page-transform-options--mobile>span{min-width:0;color:inherit;text-align:left;font-size:.72rem;font-weight:850;line-height:1.15;display:grid}.page-transform-options--mobile small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;overflow:hidden}.page-transform-inspector{z-index:55;border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;visibility:hidden;max-height:min(82svh,45rem);transition:transform var(--transition-standard), visibility 0s linear var(--transition-standard);grid-template-rows:minmax(0,1fr) auto auto;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.page-transform-inspector--mobile-open{visibility:visible;transition-delay:0s;transform:translateY(0)}.page-transform-inspector-backdrop{z-index:50;opacity:0;pointer-events:none;transition:opacity var(--transition-standard);background:#0009;border:0;display:block;position:fixed;inset:0}.page-transform-inspector-backdrop--visible{opacity:1;pointer-events:auto}.page-transform-inspector__close,.page-transform-inspector__mobile-reset{display:inline-flex}.page-transform-inspector__close{width:var(--size-touch-target);height:var(--size-touch-target);flex:0 0 var(--size-touch-target)}.page-transform-inspector__mobile-reset{min-height:var(--size-touch-target);margin:0 var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom));color:var(--color-error)}.page-transform-inspector__privacy{display:none}.page-transform-mobile-action{z-index:20;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));display:block;position:relative}.page-transform-inspector__action{padding:var(--space-3) var(--space-5)}.page-transform-grid{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.page-transform-canvas__heading,.page-transform-canvas__footer{padding:var(--space-3) var(--space-4);align-items:flex-start}.page-transform-card__preview{min-height:8rem;padding:var(--space-2)}.page-transform-card__preview .pdf-page-thumbnail{height:clamp(7.5rem,43vw,11rem)}.page-transform-card__position{display:none}}@media (width<=24rem){.page-transform-action-grid,.page-transform-history-actions{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.page-transform-card--selected,.page-transform-card--removed{outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.page-transform-card,.page-transform-inspector,.page-transform-inspector-backdrop{transition-duration:.01ms}}.focused-dominant-navigation-toggle{display:none}@media (width<=59.999rem){html[data-focused-dominant-preview-shell],html[data-focused-dominant-preview-shell] body{height:100dvh;min-height:0;overflow:hidden}html[data-focused-dominant-preview-shell] .site-footer,html[data-focused-dominant-preview-shell] .extension-workspace-notice{display:none}html[data-focused-dominant-preview-shell] .site-header,html[data-focused-dominant-preview-shell] .extension-workspace>.extension-header{z-index:90;opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:transform var(--transition-standard), opacity var(--transition-fast), visibility 0s linear .22s;position:fixed;top:0;left:0;right:0;transform:translateY(calc(-100% - .25rem))}html[data-focused-dominant-preview-shell][data-focused-navigation-revealed] .site-header,html[data-focused-dominant-preview-shell][data-focused-navigation-revealed] .extension-workspace>.extension-header{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--transition-standard), opacity var(--transition-fast), visibility 0s;transform:translateY(0)}html[data-focused-dominant-preview-shell] .focused-dominant-navigation-toggle{z-index:65;width:var(--size-touch-target);height:var(--size-touch-target);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:start center;padding:.45rem 0 0;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}html[data-focused-dominant-preview-shell] .focused-dominant-navigation-toggle[aria-expanded=true]{z-index:95;top:calc(var(--size-header) - (var(--size-touch-target) / 2));position:fixed}.focused-dominant-navigation-toggle__grip{border:1px solid color-mix(in srgb, currentColor 75%, transparent);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-surface) 84%, currentColor 16%);width:1.5rem;height:.25rem;transition:width var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);box-shadow:0 .125rem .4rem #17212b24}.focused-dominant-navigation-toggle:hover .focused-dominant-navigation-toggle__grip,.focused-dominant-navigation-toggle:focus-visible .focused-dominant-navigation-toggle__grip{background:var(--color-primary);width:1.875rem;color:var(--color-primary)}html[data-focused-dominant-preview-shell] body>main,html[data-focused-dominant-preview-shell] .extension-workspace,html[data-focused-dominant-preview-shell] .extension-workspace__main,.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true]{height:100dvh;min-height:0;overflow:hidden}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-workspace{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-canvas{scrollbar-gutter:auto;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-tool-document-bar,.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-floating-controls,.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-header__identity{display:none}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-header.focused-tool-pagination-landmark{z-index:30;align-items:center;gap:var(--space-2);min-width:0;padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-canvas) 94%, transparent);backdrop-filter:blur(.6rem);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,auto);display:grid;position:relative}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-header>.focused-tool-pagination{grid-area:1/1;justify-content:space-between;width:100%;min-width:0;margin-top:0}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-header .focused-tool-pagination__range,.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-header .focused-tool-pagination__input{width:3.5rem;min-width:3.5rem;padding-inline:var(--space-1)}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-options{grid-area:1/2;gap:0;max-width:min(13rem,49vw)}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-options>svg{display:none}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-stage{flex:auto;place-items:center;width:100%;height:auto;min-height:0;padding:0;display:grid;overflow:hidden}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-stage>.pdf-boundary-preview--zoomable{place-items:stretch stretch;width:min(100%,45rem);height:100%;min-height:0}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-action{z-index:25;grid-template-columns:minmax(calc(var(--size-touch-target) + var(--size-touch-target) + var(--size-touch-target)), 1fr) minmax(0, 3fr);align-items:stretch;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-canvas);backdrop-filter:none;border-radius:0;flex:none;display:grid;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 -.35rem 1rem #17212b14}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-action__zoom-slot,.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-action__primary{align-items:stretch;min-width:0;display:grid}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-action__zoom-slot .pdf-preview-zoom-controls{grid-template-columns:repeat(3, minmax(var(--size-touch-target), 1fr));border-radius:var(--radius-large);width:100%;height:100%;box-shadow:none;backdrop-filter:none;display:grid;position:static}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-action__zoom-slot .pdf-preview-zoom-controls button,.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-action__zoom-slot .pdf-preview-zoom-controls__fit{width:100%;min-width:var(--size-touch-target);min-height:var(--size-touch-target);padding-inline:0}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-action__primary .final-action{height:100%;display:grid}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-action .final-action__summary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-action__primary .button--final-action,.focused-dominant-preview-tool[data-focused-dominant-preview-mobile=true] .focused-dominant-preview-action__primary>.button{width:100%;height:100%;min-height:var(--size-touch-target)}}@media (prefers-reduced-motion:reduce){html[data-focused-dominant-preview-shell] .site-header,html[data-focused-dominant-preview-shell] .extension-workspace>.extension-header,.focused-dominant-navigation-toggle__grip{transition-duration:.01ms}}.pdf-output-color-field{margin-top:var(--space-4);display:grid}.pdf-output-color-field>label{margin-bottom:var(--space-2);color:var(--color-text);font-size:.8rem;font-weight:850}.pdf-output-color-field__controls{grid-template-columns:var(--size-touch-target) minmax(0, 1fr);gap:var(--space-2);display:grid}.pdf-output-color-field__picker,.pdf-output-color-field__hex{min-height:var(--size-touch-target);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.pdf-output-color-field__picker{width:var(--size-touch-target);height:var(--size-touch-target);cursor:pointer;padding:.25rem}.pdf-output-color-field__picker::-webkit-color-swatch-wrapper{padding:0}.pdf-output-color-field__picker::-webkit-color-swatch{border-radius:calc(var(--radius-sm) - .2rem);border:0}.pdf-output-color-field__picker::-moz-color-swatch{border-radius:calc(var(--radius-sm) - .2rem);border:0}.pdf-output-color-field__hex{width:100%;padding:var(--space-2) var(--space-3);font-variant-numeric:tabular-nums;text-transform:uppercase;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace}.pdf-output-color-field__hex[aria-invalid=true]{border-color:var(--color-error)}.pdf-output-color-field__error{margin:var(--space-2) 0 0;color:var(--color-error);font-size:.75rem;line-height:1.4}.pdf-output-color-field :disabled{cursor:not-allowed;opacity:.58}@media (forced-colors:active){.pdf-output-color-field__hex[aria-invalid=true]{outline:2px solid canvastext}}.pdf-preview-zoom-controls{z-index:22;bottom:var(--space-3);left:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-round);background:color-mix(in srgb, var(--color-surface) 94%, transparent);backdrop-filter:blur(.55rem);align-items:center;display:inline-flex;position:absolute;overflow:hidden;box-shadow:0 .45rem 1.3rem #17212b2e}.pdf-preview-zoom-controls button{min-width:var(--size-touch-target);min-height:var(--size-touch-target);padding:0 var(--space-2);border:0;border-right:1px solid var(--color-border);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;place-items:center;font-weight:800;display:grid}.pdf-preview-zoom-controls button:last-child{border-right:0}.pdf-preview-zoom-controls button:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-primary)}.pdf-preview-zoom-controls button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.55}.pdf-preview-zoom-controls button:focus-visible{z-index:1;outline:2px solid var(--color-primary);outline-offset:-3px;position:relative}.pdf-preview-zoom-controls button>span{font-size:1.25rem;line-height:1}.pdf-preview-zoom-controls .pdf-preview-zoom-controls__fit{font-variant-numeric:tabular-nums;min-width:4rem;font-size:.78rem}.pdf-boundary-preview--zoomable{grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.pdf-boundary-preview__measure{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.pdf-boundary-preview__viewport{overscroll-behavior:contain;touch-action:none;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:auto}.pdf-boundary-preview__content{justify-content:flex-start;align-items:flex-start;width:max-content;min-width:100%;height:max-content;min-height:100%;display:flex}.pdf-boundary-preview__content>*{flex:none;margin:auto}.pdf-boundary-preview__zoom-dock{z-index:22;bottom:var(--space-3);left:var(--space-3);position:absolute}.pdf-boundary-preview__zoom-dock .pdf-preview-zoom-controls{position:static}.pdf-boundary-preview--animating [data-pdf-preview-frame]{transition:width var(--transition-standard), height var(--transition-standard)}.pdf-boundary-preview--zoomable[data-pdf-preview-pinching]{user-select:none}@media (width<=59.999rem){html[data-focused-dominant-preview-shell] .pdf-boundary-preview--zoomable{grid-template-rows:minmax(0,1fr)}html[data-focused-dominant-preview-shell] .pdf-boundary-preview__measure{height:100%}html[data-focused-dominant-preview-shell] .pdf-boundary-preview__zoom-dock{display:none}html[data-focused-dominant-preview-shell] .pdf-preview-zoom-controls{box-shadow:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.pdf-boundary-preview--animating [data-pdf-preview-frame]{transition:none}}@media (forced-colors:active){.pdf-preview-zoom-controls{background:canvas;border:1px solid buttontext}}.watermark-tool{min-height:calc(100svh - var(--size-header));background:var(--color-canvas)}.watermark-tool--file-dragging{background:var(--color-primary-soft)}.watermark-workspace{height:calc(100svh - var(--size-header));grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);min-height:36rem;display:grid;overflow:hidden}.watermark-canvas{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;position:relative;overflow:auto}.watermark-floating-controls{z-index:25;top:calc(var(--size-header) + var(--space-3));right:calc(23rem + var(--space-4));position:fixed;bottom:auto}.watermark-options--mobile,.watermark-mobile-action,.watermark-inspector-backdrop,.watermark-inspector__close,.watermark-inspector__mobile-reset{display:none}.watermark-unusable{padding:var(--space-3) var(--space-5) 0}.watermark-canvas__heading{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.watermark-canvas__heading h2{margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.watermark-canvas__heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.83rem;font-weight:700}.watermark-preview-stage{min-height:calc(100% - 9rem);padding:0 var(--space-6) var(--space-6);place-items:start center;display:grid}.watermark-preview{width:min(100%,45rem);height:calc(100svh - var(--size-header) - 9rem);place-items:center;min-height:20rem;display:grid;position:relative}.watermark-preview__frame{box-shadow:var(--shadow-md);background:#fff;position:relative;overflow:hidden}.watermark-preview__page,.watermark-preview__page canvas{width:100%;height:100%;display:block}.watermark-preview__fallback{color:var(--color-text-muted);place-items:center;display:grid;position:absolute;inset:0}.watermark-preview__overlay{pointer-events:none;transform-origin:0 100%;display:block;position:absolute}.watermark-preview__overlay span{white-space:nowrap;width:max-content;font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1;display:block}.watermark-preview__overlay img{object-fit:contain;width:100%;height:100%;display:block}.watermark-preview__text-measure,.watermark-preview__image-measure{visibility:hidden;pointer-events:none;position:fixed}.watermark-preview__image-measure{width:1px;height:1px}.watermark-preview__text-measure{white-space:nowrap;width:max-content;font-family:Helvetica,Arial,sans-serif;font-weight:700;line-height:1}.watermark-inspector{z-index:30;border-left:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:0;box-shadow:var(--shadow-sm);grid-template-rows:minmax(0,1fr) auto;display:grid}.watermark-inspector__content{min-height:0;padding:var(--space-5);overflow:auto}.watermark-inspector__header{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.watermark-inspector__header span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.watermark-inspector__header h2{margin:var(--space-1) 0 0;font-size:1.2rem}.watermark-inspector__header p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.watermark-fieldset{gap:var(--space-2);margin:var(--space-4) 0 0;border:0;padding:0;display:grid}.watermark-fieldset legend,.watermark-field>label,.watermark-range-field>label{margin-bottom:var(--space-2);color:var(--color-text);font-size:.8rem;font-weight:850}.watermark-source-options,.watermark-page-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.watermark-source-options legend,.watermark-page-scope legend{grid-column:1/-1}.watermark-source-options label,.watermark-page-scope label{min-height:var(--size-touch-target);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex}.watermark-field,.watermark-range-field{margin-top:var(--space-4);display:grid}.watermark-field input[type=text]{width:100%;min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.watermark-field p{margin:var(--space-2) 0 0;color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.watermark-repeat-option{min-height:var(--size-touch-target);align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex}.watermark-repeat-option input{width:1.125rem;height:1.125rem;accent-color:var(--color-primary);flex:none}.watermark-repeat-option span{gap:var(--space-1);display:grid}.watermark-repeat-option strong{font-size:.82rem}.watermark-repeat-option small,.watermark-position-grid__help{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.watermark-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watermark-position-grid legend{grid-column:1/-1}.watermark-position-grid label{min-height:var(--size-touch-target);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-text-muted);cursor:pointer;place-items:center;display:grid}.watermark-position-grid label:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.watermark-position-grid:disabled label{opacity:.48;cursor:not-allowed}.watermark-position-grid:disabled label:has(input:checked){border-color:var(--color-border);background:var(--color-canvas);color:var(--color-text-muted);box-shadow:none}.watermark-position-grid__help{margin:var(--space-1) 0 0;grid-column:1/-1}.watermark-range-field label{justify-content:space-between;gap:var(--space-3);display:flex}.watermark-range-field output{color:var(--color-primary);font-variant-numeric:tabular-nums}.watermark-range-field input[type=range]{width:100%;min-height:var(--size-touch-target);accent-color:var(--color-primary)}.watermark-signature-warning{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-warning);font-size:.76rem;line-height:1.4}.watermark-inspector__privacy{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-local-soft);color:var(--color-local);font-size:.82rem;line-height:1.4;display:flex}.watermark-inspector__privacy .local-status__dot{flex:none;margin-top:.35em}.watermark-inspector__privacy .device-privacy-statement__compact{display:none}.watermark-progress{gap:var(--space-2);margin-top:var(--space-4);display:grid}.watermark-progress>div{justify-content:space-between;gap:var(--space-3);font-size:.78rem;display:flex}.watermark-progress progress{width:100%}.watermark-message{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:.8rem}.watermark-error{color:var(--color-error)!important}.watermark-message--success{color:var(--color-local)}.watermark-inspector__action,.watermark-mobile-action{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.watermark-inspector__action .button--final-action,.watermark-mobile-action .button--final-action,.watermark-inspector__action>.button,.watermark-mobile-action>.button{width:100%}.watermark-reset-dialog{width:min(calc(100% - 2 * var(--space-4)), 30rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);padding:0}.watermark-reset-dialog::backdrop{background:#0009}.watermark-reset-dialog>div{padding:var(--space-6)}.watermark-reset-dialog h2{margin:0}.watermark-reset-dialog p{color:var(--color-text-muted)}.watermark-reset-dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.watermark-reset-dialog__confirm{background:var(--color-error);color:var(--color-surface)}@media (width<=59.99rem){.watermark-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0}.watermark-canvas{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.watermark-floating-controls{z-index:40;top:calc(var(--size-header) + var(--space-3));right:var(--space-3);width:auto;max-width:calc(50vw - var(--space-5));min-width:var(--size-touch-target);height:fit-content;position:fixed;bottom:auto}.watermark-settings--desktop{display:none}.watermark-options--mobile{width:auto;min-width:var(--size-touch-target);max-width:100%;height:auto;min-height:var(--size-touch-target);aspect-ratio:auto;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);grid-template-columns:auto minmax(0,1fr);display:flex}.watermark-options--mobile>span{min-width:0;color:inherit;text-align:left;font-size:.72rem;font-weight:850;line-height:1.15;display:grid}.watermark-options--mobile small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;overflow:hidden}.watermark-canvas__heading{padding:var(--space-3) var(--space-4);align-items:flex-start}.watermark-preview-stage{min-height:calc(100% - 8rem);padding:0 var(--space-4) var(--space-4)}.watermark-preview{height:calc(100svh - var(--size-header) - 22rem);min-height:16rem}.watermark-inspector{z-index:55;border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;visibility:hidden;max-height:min(82svh,45rem);transition:transform var(--transition-standard), visibility 0s linear var(--transition-standard);grid-template-rows:minmax(0,1fr) auto auto;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.watermark-inspector--mobile-open{visibility:visible;transition-delay:0s;transform:translateY(0)}.watermark-inspector-backdrop{z-index:50;opacity:0;pointer-events:none;transition:opacity var(--transition-standard);background:#0009;border:0;display:block;position:fixed;inset:0}.watermark-inspector-backdrop--visible{opacity:1;pointer-events:auto}.watermark-inspector__close,.watermark-inspector__mobile-reset{display:inline-flex}.watermark-inspector__close{width:var(--size-touch-target);height:var(--size-touch-target);flex:0 0 var(--size-touch-target)}.watermark-inspector__mobile-reset{min-height:var(--size-touch-target);margin:0 var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom));color:var(--color-error)}.watermark-inspector__privacy{display:none}.watermark-mobile-action{z-index:20;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));display:block;position:relative}.watermark-inspector__action{padding:var(--space-3) var(--space-5)}}@media (width<=24rem){.watermark-source-options,.watermark-page-scope{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.watermark-position-grid label:has(input:checked){outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.watermark-inspector,.watermark-inspector-backdrop{transition-duration:.01ms}}.page-numbers-tool{min-height:calc(100svh - var(--size-header));background:var(--color-canvas)}.page-numbers-tool--file-dragging{background:var(--color-primary-soft)}.page-numbers-workspace{height:calc(100svh - var(--size-header));grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);min-height:36rem;display:grid;overflow:hidden}.page-numbers-canvas{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;position:relative;overflow:auto}.page-numbers-floating-controls{z-index:25;top:calc(var(--size-header) + var(--space-3));right:calc(23rem + var(--space-4));position:fixed;bottom:auto}.page-numbers-options--mobile,.page-numbers-mobile-action,.page-numbers-inspector-backdrop,.page-numbers-inspector__close,.page-numbers-inspector__mobile-reset{display:none}.page-numbers-unusable{padding:var(--space-3) var(--space-5) 0}.page-numbers-canvas__heading{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-numbers-canvas__heading h2{margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.page-numbers-canvas__heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.83rem;font-weight:700}.page-numbers-preview-stage{height:calc(100svh - var(--size-header) - 9rem);min-height:20rem;padding:0 var(--space-6) var(--space-6);place-items:start center;display:grid}.page-number-preview{place-items:center;width:min(100%,45rem);height:100%;min-height:0;display:grid;position:relative}.page-number-preview__frame{box-shadow:var(--shadow-md);background:#fff;position:relative;overflow:hidden}.page-number-preview__page,.page-number-preview__page canvas{width:100%;height:100%;display:block}.page-number-preview__number{white-space:nowrap;pointer-events:none;line-height:1;position:absolute}.page-number-preview__fallback{color:var(--color-text-muted);place-items:center;display:grid;position:absolute;inset:0}.page-numbers-inspector{z-index:30;border-left:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:0;box-shadow:var(--shadow-sm);grid-template-rows:minmax(0,1fr) auto;display:grid}.page-numbers-inspector__content{min-height:0;padding:var(--space-5);overflow:auto}.page-numbers-inspector__header{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.page-numbers-inspector__header span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.page-numbers-inspector__header h2{margin:var(--space-1) 0 0;font-size:1.2rem}.page-numbers-inspector__header p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.page-numbers-fieldset{gap:var(--space-2);margin:var(--space-4) 0 0;border:0;padding:0;display:grid}.page-numbers-fieldset legend,.page-numbers-field>label,.page-numbers-range-field>label{margin-bottom:var(--space-2);color:var(--color-text);font-size:.8rem;font-weight:850}.page-numbers-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-numbers-position-grid legend{grid-column:1/-1}.page-numbers-position-grid label{min-height:var(--size-touch-target);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-text-muted);cursor:pointer;place-items:center;display:grid}.page-numbers-position-grid label:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.page-numbers-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-numbers-format-grid legend{grid-column:1/-1}.page-numbers-format-grid label,.page-numbers-weight-options label{min-height:var(--size-touch-target);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;display:flex}.page-numbers-format-grid label:has(input:checked),.page-numbers-weight-options label:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.page-numbers-weight-options{grid-template-columns:repeat(2,minmax(0,1fr))}.page-numbers-weight-options legend{grid-column:1/-1}.page-numbers-number-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-numbers-field,.page-numbers-range-field{margin-top:var(--space-4);display:grid}.page-numbers-field input[type=number]{width:100%;min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-variant-numeric:tabular-nums}.page-numbers-field p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.75rem;line-height:1.4}.page-numbers-range-field label{justify-content:space-between;gap:var(--space-3);display:flex}.page-numbers-range-field output{color:var(--color-primary);font-variant-numeric:tabular-nums}.page-numbers-range-field input[type=range]{width:100%;min-height:var(--size-touch-target);accent-color:var(--color-primary)}.page-numbers-signature-warning{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-warning);font-size:.76rem;line-height:1.4}.page-numbers-inspector__privacy{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-local-soft);color:var(--color-local);font-size:.82rem;line-height:1.4;display:flex}.page-numbers-inspector__privacy .local-status__dot{flex:none;margin-top:.35em}.page-numbers-inspector__privacy .device-privacy-statement__compact{display:none}.page-numbers-progress{gap:var(--space-2);margin-top:var(--space-4);display:grid}.page-numbers-progress>div{justify-content:space-between;gap:var(--space-3);font-size:.78rem;display:flex}.page-numbers-progress progress{width:100%}.page-numbers-message{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:.8rem}.page-numbers-error{color:var(--color-error)!important}.page-numbers-message--success{color:var(--color-local)}.page-numbers-inspector__action,.page-numbers-mobile-action{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.page-numbers-inspector__action .button--final-action,.page-numbers-mobile-action .button--final-action,.page-numbers-inspector__action>.button,.page-numbers-mobile-action>.button{width:100%}.page-numbers-reset-dialog{width:min(calc(100% - 2 * var(--space-4)), 30rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);padding:0}.page-numbers-reset-dialog::backdrop{background:#0009}.page-numbers-reset-dialog>div{padding:var(--space-6)}.page-numbers-reset-dialog h2{margin:0}.page-numbers-reset-dialog p{color:var(--color-text-muted)}.page-numbers-reset-dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.page-numbers-reset-dialog__confirm{background:var(--color-error);color:var(--color-surface)}@media (width<=59.99rem){.page-numbers-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0}.page-numbers-canvas{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.page-numbers-floating-controls{z-index:40;top:calc(var(--size-header) + var(--space-3));right:var(--space-3);width:auto;max-width:calc(50vw - var(--space-5));min-width:var(--size-touch-target);height:fit-content;position:fixed;bottom:auto}.page-numbers-settings--desktop{display:none}.page-numbers-options--mobile{width:auto;min-width:var(--size-touch-target);max-width:100%;height:auto;min-height:var(--size-touch-target);aspect-ratio:auto;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);grid-template-columns:auto minmax(0,1fr);display:flex}.page-numbers-options--mobile>span{min-width:0;color:inherit;text-align:left;font-size:.72rem;font-weight:850;line-height:1.15;display:grid}.page-numbers-options--mobile small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;overflow:hidden}.page-numbers-canvas__heading{padding:var(--space-3) var(--space-4);align-items:flex-start}.page-numbers-preview-stage{height:calc(100svh - var(--size-header) - 22rem);min-height:16rem;padding:0 var(--space-4) var(--space-4)}.page-number-preview{min-height:0}.page-numbers-inspector{z-index:55;border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;visibility:hidden;max-height:min(82svh,45rem);transition:transform var(--transition-standard), visibility 0s linear var(--transition-standard);grid-template-rows:minmax(0,1fr) auto auto;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.page-numbers-inspector--mobile-open{visibility:visible;transition-delay:0s;transform:translateY(0)}.page-numbers-inspector-backdrop{z-index:50;opacity:0;pointer-events:none;transition:opacity var(--transition-standard);background:#0009;border:0;display:block;position:fixed;inset:0}.page-numbers-inspector-backdrop--visible{opacity:1;pointer-events:auto}.page-numbers-inspector__close,.page-numbers-inspector__mobile-reset{display:inline-flex}.page-numbers-inspector__close{width:var(--size-touch-target);height:var(--size-touch-target);flex:0 0 var(--size-touch-target)}.page-numbers-inspector__mobile-reset{min-height:var(--size-touch-target);margin:0 var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom));color:var(--color-error)}.page-numbers-inspector__privacy{display:none}.page-numbers-mobile-action{z-index:20;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));display:block;position:relative}.page-numbers-inspector__action{padding:var(--space-3) var(--space-5)}}@media (width<=24rem){.page-numbers-format-grid,.page-numbers-number-grid,.page-numbers-weight-options{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.page-numbers-position-grid label:has(input:checked),.page-numbers-format-grid label:has(input:checked),.page-numbers-weight-options label:has(input:checked){outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){.page-numbers-inspector,.page-numbers-inspector-backdrop{transition-duration:.01ms}}.compress-tool{min-height:calc(100svh - var(--size-header));background:var(--color-canvas)}.compress-tool--dragging{background:var(--color-primary-soft)}.compress-workspace{height:calc(100svh - var(--size-header));grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);min-height:36rem;display:grid;overflow:hidden}.compress-canvas{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;position:relative;overflow:auto}.compress-floating-controls{z-index:25;top:calc(var(--size-header) + var(--space-3));right:calc(23rem + var(--space-4));position:fixed;bottom:auto}.compress-options--mobile,.compress-mobile-action,.compress-inspector__close,.compress-inspector__mobile-reset,.compress-backdrop{display:none}.compress-preview-heading{padding:var(--space-4) var(--space-6)}.compress-preview-heading h2{margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.compress-preview{height:calc(100svh - var(--size-header) - 9rem);min-height:20rem;padding:0 var(--space-6) var(--space-6);place-items:start center;display:grid}.compress-preview .pdf-page-thumbnail{width:min(100%,45rem);height:100%;min-height:0}.compress-preview .pdf-page-thumbnail canvas{box-shadow:var(--shadow-md)}.compress-inspector{z-index:30;border-left:1px solid var(--color-border);background:var(--color-surface);min-width:0;min-height:0;box-shadow:var(--shadow-sm);grid-template-rows:minmax(0,1fr) auto;display:grid}.compress-inspector__content{min-height:0;padding:var(--space-5);overflow:auto}.compress-inspector__header{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.compress-inspector__header span{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.compress-inspector__header h2{margin:var(--space-1) 0 0;font-size:1.2rem}.compress-inspector__header p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.compress-modes{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.compress-modes legend{margin-bottom:var(--space-2);font-size:.8rem;font-weight:850}.compress-mode{min-height:var(--size-touch-target);align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.compress-mode--selected{border-color:var(--color-primary);background:var(--color-primary-soft)}.compress-mode input{margin-top:.2rem}.compress-mode span{gap:var(--space-1);display:grid}.compress-mode strong{font-size:.88rem}.compress-mode small{color:var(--color-text-muted);font-size:.76rem;line-height:1.4}.compress-note,.compress-warning{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);font-size:.78rem;line-height:1.45}.compress-note{background:var(--color-primary-soft)}.compress-warning{border:1px solid var(--color-border);color:var(--color-text-muted)}.compress-privacy{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-local-soft);color:var(--color-local);font-size:.82rem;line-height:1.4;display:flex}.compress-privacy .local-status__dot{flex:none;margin-top:.35em}.compress-privacy .device-privacy-statement__compact{display:none}.compress-progress{gap:var(--space-2);margin-top:var(--space-4);display:grid}.compress-progress label{color:var(--color-text-muted);font-size:.78rem;font-weight:700}.compress-progress progress{width:100%;accent-color:var(--color-primary)}.compress-result{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.compress-result div{justify-content:space-between;gap:var(--space-3);display:flex}.compress-result dt{color:var(--color-text-muted)}.compress-result dd{margin:0;font-weight:800}.compress-result div:last-child{color:var(--color-primary);font-weight:800;display:block}.compress-message{margin:var(--space-3) 0 0;font-size:.82rem;line-height:1.4}.compress-message--success{color:var(--color-local)}.compress-message--error{color:var(--color-error)}.compress-inspector__action,.compress-mobile-action{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.compress-inspector__action>.button,.compress-mobile-action>.button,.compress-inspector__action .artifact-delivery-actions>.button,.compress-mobile-action .artifact-delivery-actions>.button{width:100%}.compress-reset-dialog{width:min(calc(100% - 2 * var(--space-4)), 30rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);padding:0}.compress-reset-dialog::backdrop{background:#0009}.compress-reset-dialog>div{padding:var(--space-6)}.compress-reset-dialog h2{margin:0}.compress-reset-dialog p{color:var(--color-text-muted)}.compress-reset-dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.compress-reset-dialog__confirm{background:var(--color-error);color:var(--color-surface)}@media (width<=59.99rem){.compress-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0}.compress-canvas{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.compress-floating-controls{z-index:40;top:calc(var(--size-header) + var(--space-3));right:var(--space-3);width:auto;max-width:calc(50vw - var(--space-5));min-width:var(--size-touch-target);height:fit-content;position:fixed;bottom:auto}.compress-settings--desktop{display:none}.compress-options--mobile{width:auto;min-width:var(--size-touch-target);max-width:100%;height:auto;min-height:var(--size-touch-target);aspect-ratio:auto;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);grid-template-columns:auto minmax(0,1fr);display:flex}.compress-options--mobile>span{min-width:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;line-height:1.15;overflow:hidden}.compress-preview-heading{padding:var(--space-3) var(--space-4)}.compress-preview{height:calc(100svh - var(--size-header) - 14rem);min-height:16rem;padding:0 var(--space-4) var(--space-4)}.compress-inspector{z-index:55;border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;visibility:hidden;pointer-events:none;max-height:min(82svh,45rem);transition:transform var(--transition-standard), visibility 0s linear var(--transition-standard);grid-template-rows:minmax(0,1fr) auto auto;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.compress-inspector--open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.compress-backdrop{z-index:50;opacity:0;pointer-events:none;transition:opacity var(--transition-standard);background:#0009;border:0;display:block;position:fixed;inset:0}.compress-backdrop--visible{opacity:1;pointer-events:auto}.compress-inspector__close,.compress-inspector__mobile-reset{display:inline-flex}.compress-inspector__close{width:var(--size-touch-target);height:var(--size-touch-target);flex:0 0 var(--size-touch-target)}.compress-inspector__mobile-reset{min-height:var(--size-touch-target);margin:0 var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom));color:var(--color-error)}.compress-privacy{display:none}.compress-mobile-action{z-index:20;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));display:block;position:relative}.compress-inspector__action{padding:var(--space-3) var(--space-5)}}@media (width<=24rem){.compress-reset-dialog__actions{grid-template-columns:minmax(0,1fr);display:grid}}@media (forced-colors:active){.compress-mode--selected{outline:2px solid canvastext}}@media (prefers-reduced-motion:reduce){.compress-inspector,.compress-backdrop{transition-duration:.01ms}}.conversion-tool{min-height:calc(100svh - var(--size-header));background:var(--color-canvas)}.conversion-tool__inspector-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:0;display:flex}.conversion-tool__inspector h2,.conversion-tool__inspector h3{margin:0}.conversion-tool__inspector h2{font-size:var(--focused-inspector-heading-size);line-height:1.25}.conversion-tool__inspector-content{gap:var(--space-5);min-height:0;padding:var(--space-5);flex-direction:column;display:flex;overflow-y:auto}.conversion-tool__close-options,.conversion-tool__mobile-options,.conversion-tool__mobile-primary,.conversion-tool__mobile-reset,.conversion-tool__inspector-backdrop{display:none}.conversion-tool__fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.conversion-tool__fieldset legend{margin-bottom:var(--space-2);font-size:var(--focused-inspector-label-size);font-weight:850}.conversion-tool__choices{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));display:grid}.conversion-tool__choice{min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--focused-inspector-control-size);text-align:center;place-items:center;font-weight:800;line-height:1.25;display:grid;position:relative}.conversion-tool__choice:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:850}.conversion-tool__choice:focus-within{outline:.18rem solid color-mix(in srgb, var(--color-primary) 72%, transparent);outline-offset:.12rem}.conversion-tool__choice input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.conversion-tool__privacy{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-local-soft);color:var(--color-local);font-size:var(--focused-inspector-help-size);font-weight:750;line-height:1.4;display:flex}.conversion-tool__outcome,.conversion-tool__status,.conversion-tool__error{margin:0}.conversion-tool__error{color:var(--color-error)}.conversion-tool__status{color:var(--color-text-muted)}.conversion-tool__status,.conversion-tool__error{font-size:var(--focused-inspector-status-size);line-height:1.4}.conversion-tool__primary-action{justify-content:center;gap:var(--space-2);width:100%}.conversion-tool__inspector-action{padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.conversion-tool__final-action{width:100%}.conversion-tool__options-trigger-copy{text-align:left;min-width:0;line-height:1.12;display:grid}.conversion-tool__options-trigger-copy strong,.conversion-tool__options-trigger-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversion-tool__options-trigger-copy strong{font-size:.8rem;font-weight:800}.conversion-tool__options-trigger-copy span{color:var(--color-text-muted);margin-top:.16rem;font-size:.7rem;font-weight:650}.conversion-tool__reset-dialog{width:min(28rem,100vw - 2rem);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);border:0}.conversion-tool__reset-dialog::backdrop{background:#0009}.conversion-tool__reset-dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}@media (width<=59.999rem){.conversion-tool__inspector-backdrop{z-index:70;background:color-mix(in srgb, var(--color-text) 42%, transparent);cursor:default;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--transition-standard);border:0;padding:0;position:fixed;inset:0}.conversion-tool__inspector-backdrop--visible{opacity:1;pointer-events:auto;display:block}.conversion-tool__inspector{z-index:80;border:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-surface);min-width:0;max-height:min(82svh,46rem);box-shadow:var(--shadow-md);visibility:hidden;pointer-events:none;transition:transform var(--transition-standard), visibility 0s linear .22s;border-bottom:0;grid-template-rows:minmax(0,1fr) auto auto;gap:0;padding:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(105%)}.conversion-tool__inspector[data-mobile-open=true]{visibility:visible;pointer-events:auto;transition:transform var(--transition-standard), visibility 0s;transform:translateY(0)}.conversion-tool__close-options{flex:0 0 var(--size-touch-target);display:inline-grid}.conversion-tool__mobile-options{display:inline-flex}.conversion-tool__mobile-primary{display:grid}.conversion-tool__mobile-reset{justify-content:center;gap:var(--space-2);width:auto;margin:0 var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));color:var(--color-error);display:inline-flex}.conversion-tool__privacy{display:none}.conversion-tool__inspector-action{padding:var(--space-3) var(--space-4)}.conversion-tool__inspector-content{padding:var(--space-5) var(--space-4)}}@media (prefers-reduced-motion:reduce){.conversion-tool__inspector,.conversion-tool__inspector-backdrop{transition-duration:.01ms}}@media (forced-colors:active){.conversion-tool__choice:has(input:checked){border-color:highlight}}.image-to-pdf-tool--dragging{background:var(--color-primary-soft)}.image-to-pdf-workspace{height:calc(100svh - var(--size-header));grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);min-height:36rem;display:grid;overflow:hidden}.image-to-pdf-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.image-to-pdf-canvas{overscroll-behavior:contain;min-height:0;padding:var(--space-5) calc(var(--size-touch-target) + var(--space-6)) var(--space-6) var(--space-6);flex:1;overflow-y:auto}.image-to-pdf-floating-controls{z-index:40;top:calc(var(--size-header) + var(--space-3));right:calc(24rem + var(--space-4));height:fit-content;position:fixed}.image-to-pdf-help{width:min(100%,72rem);margin:0 auto var(--space-4);color:var(--color-text-muted);font-size:var(--focused-inspector-help-size);line-height:1.45}.image-to-pdf-grid{justify-content:center;align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(13rem,15rem));width:min(100%,72rem);margin:0 auto;padding:0;list-style:none;display:grid}.image-to-pdf-grid>li{min-width:0}.image-to-pdf-card .reorderable-file-card__preview img{object-fit:contain;pointer-events:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:14.25rem;transition:transform var(--transition-fast)}.image-to-pdf-card .reorderable-file-card__preview .image-to-pdf-card__quarter-turn{max-width:14.25rem;max-height:100%}.image-to-pdf-inspector{gap:0}@media (width>=60rem){.image-to-pdf-inspector{top:var(--size-header);height:calc(100svh - var(--size-header));border-left:1px solid var(--color-border);background:var(--color-surface);min-height:0;box-shadow:var(--shadow-sm);grid-template-rows:minmax(0,1fr) auto;align-self:start;padding:0;display:grid;position:sticky;overflow:hidden}}@media (width<=59.999rem){.image-to-pdf-workspace{height:calc(100svh - var(--size-header));grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.image-to-pdf-main{min-height:0;padding:0;overflow:hidden}.image-to-pdf-canvas{overscroll-behavior:contain;padding:calc((2 * var(--size-touch-target)) + var(--space-5)) var(--space-3) 8rem;flex:1;overflow-y:auto}.image-to-pdf-help{display:none}.image-to-pdf-floating-controls{z-index:40;top:calc(var(--size-header) + var(--space-3));right:var(--space-3);width:max-content;height:fit-content;margin-left:0;position:fixed}.image-to-pdf-settings--desktop{display:none}.image-to-pdf-mobile-options{width:max-content;max-width:min(15rem, calc(100vw - var(--space-6)));min-height:var(--size-touch-target);justify-content:flex-start;gap:var(--space-2);height:auto;padding:.48rem var(--space-3);border-radius:var(--radius-round);color:var(--color-primary);aspect-ratio:auto}.image-to-pdf-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);width:min(100%,22rem)}.image-to-pdf-card .reorderable-file-card__preview img{max-height:var(--mobile-pdf-preview-height)}.image-to-pdf-card .reorderable-file-card__preview .image-to-pdf-card__quarter-turn{max-width:var(--mobile-pdf-preview-height);max-height:var(--mobile-pdf-preview-width)}.image-to-pdf-mobile-action{z-index:50;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(.5rem);position:fixed}}.pdf-to-image-tool{transition:background-color var(--transition-standard)}.pdf-to-image-tool--dragging{background:var(--color-primary-soft)}.pdf-to-image-workspace{height:calc(100svh - var(--size-header));min-height:calc(100svh - var(--size-header));grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.pdf-to-image-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.pdf-to-image-canvas{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding-bottom:8rem;overflow-y:auto}.pdf-to-image-floating-controls{z-index:40;top:calc(var(--size-header) + var(--space-3));right:var(--space-3);height:fit-content;position:fixed}.pdf-to-image-settings--desktop{display:none}.pdf-to-image-mobile-options{width:max-content;max-width:min(15rem, calc(100vw - (2 * var(--space-3))));min-height:var(--size-touch-target);justify-content:flex-start;gap:var(--space-2);height:auto;padding:.48rem var(--space-3);aspect-ratio:auto;color:var(--color-primary);text-align:left;border-radius:999rem;display:inline-flex}.pdf-to-image-heading{align-items:end;column-gap:var(--space-4);width:min(100%,82rem);padding:var(--space-4) var(--space-4) var(--space-2);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid}.pdf-to-image-heading>div{display:contents}.pdf-to-image-heading h2{font-size:var(--focused-canvas-heading-size);white-space:nowrap;grid-column:1/-1;margin:0}.pdf-to-image-heading p{min-width:0;margin:var(--space-1) 0 0;color:var(--color-text-muted)}.pdf-to-image-selection-summary{font-size:var(--focused-canvas-summary-size);grid-area:2/1;font-weight:700}.pdf-to-image-help{font-size:var(--focused-inspector-help-size);grid-area:3/1/auto/-1;line-height:1.45}.pdf-to-image-grid{gap:var(--space-3);width:min(100%,82rem);padding:0 var(--space-4);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;display:grid}.pdf-to-image-canvas__footer{align-items:center;gap:var(--space-4);width:min(100%,82rem);padding:var(--space-4) var(--space-4) var(--space-5);box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid}.pdf-to-image-canvas__footer .pdf-to-image-selection-summary{min-width:0;color:var(--color-text-muted);margin:0}.pdf-to-image-expression{gap:var(--space-2);font-size:var(--focused-inspector-label-size);font-weight:850;display:grid}.pdf-to-image-expression input{width:100%;min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.pdf-to-image-expression input::placeholder{color:var(--color-text-muted);opacity:1}.pdf-to-image-expression small{color:var(--color-text-muted);font-size:.75rem;font-weight:400;line-height:1.45}.pdf-to-image-mobile-action{z-index:50;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:var(--shadow-md);backdrop-filter:blur(.5rem);display:grid;position:fixed}.pdf-to-image-mobile-action .button{width:100%}@media (width>=36rem){.pdf-to-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=60rem){.pdf-to-image-workspace{grid-template-columns:minmax(0,1fr) minmax(19rem,23rem)}.pdf-to-image-canvas{padding-bottom:var(--space-8)}.pdf-to-image-floating-controls{right:calc(23rem + var(--space-4))}.pdf-to-image-settings--desktop{display:block}.pdf-to-image-mobile-options{display:none}.pdf-to-image-heading{justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-3);display:flex}.pdf-to-image-heading>div{min-width:0;display:block}.pdf-to-image-heading h2{white-space:normal}.pdf-to-image-heading .focused-tool-pagination{flex:none}.pdf-to-image-help{display:none}.pdf-to-image-grid{padding-inline:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.pdf-to-image-canvas__footer{padding-inline:var(--space-6)}.pdf-to-image-inspector{z-index:20;border:0;border-left:1px solid var(--color-border);background:var(--color-surface);min-width:0;height:100%;min-height:0;max-height:none;box-shadow:none;visibility:visible;pointer-events:auto;box-sizing:border-box;border-radius:0;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;transition:none;display:grid;position:relative;inset:auto;overflow:hidden;transform:none}.pdf-to-image-inspector .conversion-tool__close-options,.pdf-to-image-inspector .conversion-tool__mobile-reset,.pdf-to-image-mobile-action,.pdf-to-image-workspace>.conversion-tool__inspector-backdrop{display:none}}@media (width>=82rem){.pdf-to-image-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.pdf-modification-tool{min-height:calc(100svh - var(--size-header));background:var(--color-canvas)}.pdf-modification-tool--dragging{background:var(--color-primary-soft)}.pdf-modification-workspace{height:calc(100svh - var(--size-header));grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);min-height:36rem;display:grid;overflow:hidden}.pdf-modification-canvas{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;position:relative;overflow:auto}.pdf-modification-floating-controls{z-index:25;top:calc(var(--size-header) + var(--space-3));right:calc(24rem + var(--space-4));position:fixed}.pdf-modification-options--mobile{display:none}.pdf-modification-canvas__heading{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.pdf-modification-canvas__heading h2{margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.pdf-modification-canvas__heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.83rem;font-weight:700}.pdf-modification-preview-stage,.metadata-preview{height:calc(100svh - var(--size-header) - 9rem);min-height:20rem;padding:0 var(--space-6) var(--space-6);place-items:start center;display:grid}.metadata-preview .pdf-page-thumbnail{width:min(100%,45rem);height:100%}.crop-preview,.header-footer-preview{place-items:center;width:min(100%,45rem);height:100%;min-height:0;display:grid;position:relative}.crop-preview__frame,.header-footer-preview__frame{box-shadow:var(--shadow-md);background:#fff;position:relative;overflow:hidden}.crop-preview__page,.crop-preview__page canvas,.header-footer-preview__page,.header-footer-preview__page canvas{width:100%;height:100%;display:block}.crop-preview__fallback,.header-footer-preview__fallback{color:var(--color-text-muted);place-items:center;display:grid;position:absolute;inset:0}.crop-preview__selection{border:2px solid var(--color-primary);position:absolute;box-shadow:0 0 0 100vmax #09263094}.crop-preview__handle{width:var(--size-touch-target);height:var(--size-touch-target);touch-action:none;background:0 0;border:0;padding:0;position:absolute}.crop-preview__handle:after{border-radius:var(--radius-round);background:var(--color-primary);width:.8rem;height:.8rem;box-shadow:var(--shadow-sm);content:"";border:2px solid #fff;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.crop-preview__handle--top-left{top:calc(var(--size-touch-target) / -2);left:calc(var(--size-touch-target) / -2);cursor:nwse-resize}.crop-preview__handle--top-right{top:calc(var(--size-touch-target) / -2);right:calc(var(--size-touch-target) / -2);cursor:nesw-resize}.crop-preview__handle--bottom-left{bottom:calc(var(--size-touch-target) / -2);left:calc(var(--size-touch-target) / -2);cursor:nesw-resize}.crop-preview__handle--bottom-right{right:calc(var(--size-touch-target) / -2);bottom:calc(var(--size-touch-target) / -2);cursor:nwse-resize}.header-footer-preview__overlay{pointer-events:none;grid-template:auto 1fr auto/repeat(3,minmax(0,1fr));display:grid;position:absolute}.header-footer-preview__text{text-overflow:clip;white-space:nowrap;line-height:1.15;overflow:hidden}.header-footer-preview__text--header-left{text-align:left;grid-area:1/1}.header-footer-preview__text--header-center{text-align:center;grid-area:1/2}.header-footer-preview__text--header-right{text-align:right;grid-area:1/3}.header-footer-preview__text--footer-left{text-align:left;grid-area:3/1}.header-footer-preview__text--footer-center{text-align:center;grid-area:3/2}.header-footer-preview__text--footer-right{text-align:right;grid-area:3/3}.pdf-modification-fieldset{gap:var(--space-2);margin:var(--space-4) 0 0;border:0;padding:0;display:grid}.pdf-modification-fieldset legend,.pdf-modification-field>label,.header-footer-fields label{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--focused-inspector-label-size);font-weight:850}.pdf-modification-scope,.pdf-modification-weight{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-modification-scope legend,.pdf-modification-weight legend{grid-column:1/-1}.pdf-modification-scope label,.pdf-modification-weight label{min-height:var(--size-touch-target);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex}.pdf-modification-scope label:has(input:checked),.pdf-modification-weight label:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.crop-margin-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pdf-modification-field{margin-top:var(--space-4);display:grid}.pdf-modification-field input,.header-footer-fields input,.metadata-fields input,.metadata-fields textarea{width:100%;min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.pdf-modification-field p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--focused-inspector-help-size);line-height:1.4}.header-footer-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.header-footer-fields legend{grid-column:1/-1}.header-footer-fields label{min-width:0;display:grid}.metadata-fields{gap:var(--space-4);display:grid}.metadata-fields>label,.metadata-date-grid label{gap:var(--space-2);color:var(--color-text);font-size:var(--focused-inspector-label-size);font-weight:850;display:grid}.metadata-fields small,.metadata-date-grid small{color:var(--color-text-muted);font-size:var(--focused-inspector-help-size);font-weight:650;line-height:1.4}.metadata-fields textarea{resize:vertical;min-height:6rem}.metadata-date-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metadata-detected h3{margin:0 0 var(--space-3);font-size:.95rem}.metadata-detected ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.metadata-detected li{min-height:var(--size-touch-target);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);font-size:var(--focused-inspector-control-size);display:flex}.metadata-detected li strong{color:var(--color-local);font-size:var(--focused-inspector-status-size);text-align:right}.pdf-modification-range{margin-top:var(--space-4);display:grid}.pdf-modification-range label{justify-content:space-between;gap:var(--space-3);font-size:var(--focused-inspector-label-size);font-weight:850;display:flex}.pdf-modification-range output{color:var(--color-primary);font-variant-numeric:tabular-nums}.pdf-modification-range input{width:100%;min-height:var(--size-touch-target);accent-color:var(--color-primary)}.pdf-modification-note,.pdf-modification-warning,.pdf-modification-signature-warning{margin:var(--space-5) 0 0;font-size:var(--focused-inspector-control-size);line-height:1.45}.pdf-modification-note{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-text-muted)}.pdf-modification-warning,.pdf-modification-signature-warning{padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-warning)}.pdf-modification-privacy{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-local-soft);color:var(--color-local);font-size:.82rem;line-height:1.4;display:flex}.pdf-modification-privacy .device-privacy-statement__compact{display:none}.pdf-modification-progress{gap:var(--space-2);margin-top:var(--space-4);display:grid}.pdf-modification-progress>div{justify-content:space-between;gap:var(--space-3);font-size:.78rem;display:flex}.pdf-modification-progress progress{width:100%}.pdf-modification-message{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--focused-inspector-status-size)}.pdf-modification-error{color:var(--color-error)!important}.pdf-modification-success{color:var(--color-local)}.pdf-modification-reset-dialog{width:min(calc(100% - 2 * var(--space-4)), 30rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);padding:0}.pdf-modification-reset-dialog::backdrop{background:#0009}.pdf-modification-reset-dialog>div{padding:var(--space-6)}.pdf-modification-reset-dialog h2{margin:0}.pdf-modification-reset-dialog p{color:var(--color-text-muted)}.pdf-modification-reset-dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.pdf-modification-reset-dialog__confirm{background:var(--color-error);color:var(--color-surface)}@media (width<=59.99rem){.pdf-modification-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0}.pdf-modification-canvas{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.focused-tool-floating-controls.pdf-modification-floating-controls{z-index:40;top:calc(var(--size-header) + var(--space-3));right:var(--space-3);width:auto;max-width:min(15rem, calc(100vw - (2 * var(--space-3))));position:fixed}.pdf-modification-settings--desktop{display:none}.pdf-modification-options--mobile{width:max-content;max-width:100%;height:auto;min-width:var(--size-touch-target);min-height:var(--size-touch-target);aspect-ratio:auto;justify-content:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);flex:0 auto;display:inline-flex}.pdf-modification-options--mobile>span{text-align:left;min-width:0;font-size:.72rem;font-weight:850;line-height:1.15;display:grid;overflow:hidden}.pdf-modification-options--mobile strong,.pdf-modification-options--mobile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pdf-modification-options--mobile small{color:var(--color-text-muted);font-size:.64rem;font-weight:700}.pdf-modification-canvas__heading{padding:var(--space-3) var(--space-4);align-items:flex-start}.pdf-modification-preview-stage{height:calc(100svh - var(--size-header) - 22rem);min-height:16rem;padding:0 var(--space-4) var(--space-4)}.metadata-preview{height:calc(100svh - var(--size-header) - 16rem);min-height:18rem;padding:0 var(--space-4) var(--space-4)}.pdf-modification-privacy{display:none}.header-footer-fields{grid-template-columns:minmax(0,1fr)}.header-footer-fields legend{grid-column:1}}@media (width<=24rem){.crop-margin-grid,.pdf-modification-scope,.pdf-modification-weight,.metadata-date-grid{grid-template-columns:minmax(0,1fr)}.pdf-modification-scope legend,.pdf-modification-weight legend{grid-column:1}}.print-pdf-tool{min-height:calc(100svh - var(--size-header));background:var(--color-canvas);transition:background-color var(--transition-standard)}.print-pdf-tool--dragging{background:var(--color-primary-soft)}.print-pdf-workspace{min-height:calc(100svh - var(--size-header));grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);display:grid}.print-pdf-workspace__main{min-width:0;padding:var(--space-6) calc(var(--size-touch-target) + var(--space-6)) var(--space-6) var(--space-6)}.print-pdf-workspace__main>.unusable-pdf-files{box-sizing:border-box;margin-bottom:var(--space-5);padding-right:calc(var(--size-touch-target) + var(--space-4))}.print-pdf-file-grid{justify-content:center;align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(13rem,15rem));width:min(100%,72rem);margin-inline:auto;display:grid}html.is-reorderable-file-sorting .print-pdf-panel,html.is-reorderable-file-sorting .print-pdf-floating-controls{pointer-events:none}.print-pdf-floating-controls{z-index:40;top:calc(var(--size-header) + var(--space-4));height:0;margin-left:auto;position:sticky}.print-pdf-panel{top:var(--size-header);height:calc(100svh - var(--size-header));gap:var(--space-6);padding:var(--space-8) var(--space-6) var(--space-6);border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:sticky}.print-pdf-panel h2{letter-spacing:-.04em;margin:0;font-size:1.75rem}.print-pdf-panel p{color:var(--color-text-muted)}.print-pdf-panel__privacy{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-local-soft);color:var(--color-local);font-size:1rem;font-weight:800;line-height:1.4;display:flex}.print-pdf-panel__privacy .local-status__dot{flex:none;margin-top:.4em}.print-pdf-panel__privacy .device-privacy-statement__compact{display:none}.print-pdf-panel__status{min-height:5rem}.print-pdf-panel__status label{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:.78rem;font-weight:700;display:block}.print-pdf-panel__status progress{width:100%;accent-color:var(--color-primary)}.print-pdf-panel__actions{gap:var(--space-3);margin-top:auto;display:grid}.print-pdf-panel__actions .button{text-align:center;width:100%}.print-pdf-message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:.88rem}.print-pdf-message--error{background:color-mix(in srgb, var(--color-error) 8%, var(--color-surface));color:var(--color-error)!important}.print-pdf-message--success{background:var(--color-local-soft);color:var(--color-local)!important}.print-pdf-reset-dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100% - 2rem,28rem);max-width:none;color:var(--color-text);box-shadow:var(--shadow-md);padding:0}.print-pdf-reset-dialog::backdrop{background:color-mix(in srgb, var(--color-text) 45%, transparent);backdrop-filter:blur(.125rem)}.print-pdf-reset-dialog__content{padding:var(--space-6)}.print-pdf-reset-dialog h2{letter-spacing:-.035em;margin:0;font-size:1.5rem}.print-pdf-reset-dialog p{margin:var(--space-3) 0 var(--space-6);color:var(--color-text-muted)}.print-pdf-reset-dialog__actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.print-pdf-reset-dialog__confirm{background:var(--color-error)}@media (width<=58rem){.print-pdf-workspace{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.print-pdf-workspace__main{padding-right:var(--space-4)}.print-pdf-file-grid{grid-template-columns:minmax(0,min(100%,42rem))}.print-pdf-panel{z-index:10;align-self:end;gap:var(--space-2);height:auto;padding:var(--space-3);border-top:1px solid var(--color-border);box-shadow:0 -.5rem 2rem var(--color-shadow);border-left:0;position:sticky;top:auto;bottom:0}.print-pdf-panel>div:first-child,.print-pdf-panel__status:empty{display:none}.print-pdf-panel__status{min-height:0}.print-pdf-panel__status .print-pdf-message{padding:var(--space-2) var(--space-3);margin-block:0;font-size:.8rem;line-height:1.3}.print-pdf-panel__privacy{gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:clamp(.8rem,.76rem + .25vw,.9rem);line-height:1.25}.print-pdf-panel__privacy .device-privacy-statement__full{display:none}.print-pdf-panel__privacy .device-privacy-statement__compact{display:inline}.print-pdf-panel__actions{margin-top:0}.print-pdf-panel__actions .button--final-action{min-height:4rem;padding-block:var(--space-2);font-size:1rem}}@media (width<=36rem){.print-pdf-workspace__main{padding:var(--space-4) var(--space-3) 8rem}.print-pdf-floating-controls{right:var(--space-1);width:var(--size-touch-target);height:auto;margin-left:0;position:fixed}.print-pdf-file-grid{grid-template-columns:minmax(0, min(100%, clamp(var(--mobile-pdf-card-min), var(--mobile-pdf-card-target), var(--mobile-pdf-card-max))))}.print-pdf-file-card .pdf-thumbnail{width:100%;height:100%;min-height:var(--mobile-pdf-preview-height)}.print-pdf-file-card .pdf-thumbnail canvas{width:auto;max-height:calc(var(--mobile-pdf-preview-height) - var(--space-2))}.print-pdf-panel{gap:var(--space-1);padding:var(--space-2)}.print-pdf-panel__privacy{padding-inline:var(--space-2);font-size:.8rem}.print-pdf-panel__actions .final-action__summary{font-size:.78rem}.print-pdf-panel__actions .button--final-action{min-height:4rem;font-size:.95rem}.print-pdf-panel__actions .button--secondary{min-height:var(--size-touch-target)}.print-pdf-reset-dialog__actions{grid-template-columns:1fr}}.sign-pdf-tool{min-height:calc(100svh - var(--size-header));background:var(--color-canvas)}.sign-pdf-tool--dragging{background:var(--color-primary-soft)}.sign-pdf-workspace{height:calc(100svh - var(--size-header));grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);min-height:36rem;display:grid;overflow:hidden}.sign-pdf-canvas{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;position:relative;overflow:auto}.sign-pdf-floating-controls{z-index:25;top:calc(var(--size-header) + var(--space-3));right:calc(24rem + var(--space-4));position:fixed}.sign-pdf-options--mobile{display:none}.sign-pdf-canvas__heading{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.sign-pdf-canvas__heading h2{margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.sign-pdf-canvas__heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.83rem;font-weight:700}.sign-pdf-preview-stage{height:calc(100svh - var(--size-header) - 9rem);min-height:20rem;padding:0 var(--space-6) var(--space-6);place-items:start center;display:grid}.signature-preview{place-items:center;width:min(100%,45rem);height:100%;min-height:0;display:grid;position:relative}.signature-preview__frame{box-shadow:var(--shadow-md);background:#fff;position:relative;overflow:hidden}.signature-preview__page,.signature-preview__page canvas{width:100%;height:100%;display:block}.signature-preview__fallback{color:var(--color-text-muted);place-items:center;display:grid;position:absolute;inset:0}.signature-preview__placement{z-index:2;cursor:move;touch-action:none;border:0;outline:none;position:absolute}.signature-preview__placement:hover,.signature-preview__placement:focus-visible,.signature-preview__placement--selected{box-shadow:inset 0 0 0 2px var(--color-primary), 0 0 0 2px #fffc}.signature-preview__placement img{object-fit:contain;pointer-events:none;user-select:none;width:100%;height:100%;display:block}.signature-preview__control{z-index:3;min-width:0;min-height:0;color:var(--color-text);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.signature-preview__control-disc{width:var(--signature-control-visible-size);height:var(--signature-control-visible-size);border-radius:var(--radius-round);background:var(--color-surface);box-shadow:var(--shadow-sm);place-items:center;transition:box-shadow .12s,transform .12s;display:grid}.signature-preview__control-disc svg{width:var(--signature-control-icon-size);height:var(--signature-control-icon-size)}.signature-preview__control:hover .signature-preview__control-disc{transform:scale(1.04)}.signature-preview__control:focus-visible{outline:none}.signature-preview__control:focus-visible .signature-preview__control-disc{box-shadow:var(--shadow-sm), inset 0 0 0 3px currentColor}.signature-preview__control--remove{color:var(--color-error);cursor:pointer}.signature-preview__control--resize{color:var(--color-primary);cursor:nwse-resize;touch-action:none}.signature-preview__control--resize .signature-preview__control-disc>span{font-size:var(--signature-control-icon-size);font-weight:900;line-height:1}.sign-pdf-signature,.sign-pdf-placements{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.sign-pdf-signature h3,.sign-pdf-placements h3{margin:0;font-size:.95rem}.sign-pdf-signature>p,.sign-pdf-placements>div>p{margin:var(--space-2) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--focused-inspector-help-size);line-height:1.45}.sign-pdf-signature__preview{height:6rem;margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;place-items:center;display:grid}.sign-pdf-signature__preview img{max-width:100%;max-height:100%;display:block}.sign-pdf-signature .button,.sign-pdf-placements>.button{width:100%}.sign-pdf-placement-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.sign-pdf-placement-list>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sign-pdf-placement-list>div[data-selected=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.sign-pdf-placement-list>div>button:first-child{min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);color:var(--color-text);font:inherit;font-size:var(--focused-inspector-control-size);text-align:left;background:0 0;border:0;font-weight:800}.sign-pdf-placement-list .icon-button{color:var(--color-error)}.sign-pdf-placement-fields{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sign-pdf-placement-fields label{gap:var(--space-2);min-width:0;font-size:var(--focused-inspector-label-size);font-weight:850;display:grid}.sign-pdf-placement-fields input[type=number]{width:100%;min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.sign-pdf-placement-fields__size{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.sign-pdf-placement-fields__size input{width:100%;min-height:var(--size-touch-target);accent-color:var(--color-primary);grid-column:1/-1}.sign-pdf-placement-fields__size output{color:var(--color-primary);font-variant-numeric:tabular-nums}.sign-pdf-placement-fields>p{color:var(--color-text-muted);font-size:var(--focused-inspector-help-size);grid-column:1/-1;margin:0;line-height:1.4}.sign-pdf-signature-warning{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-warning);font-size:var(--focused-inspector-control-size);line-height:1.45}.sign-pdf-privacy{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-local-soft);color:var(--color-local);font-size:.82rem;line-height:1.4;display:flex}.sign-pdf-privacy .device-privacy-statement__compact{display:none}.sign-pdf-progress{gap:var(--space-2);margin-top:var(--space-4);display:grid}.sign-pdf-progress>div{justify-content:space-between;gap:var(--space-3);font-size:.78rem;display:flex}.sign-pdf-progress progress{width:100%}.sign-pdf-message{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--focused-inspector-status-size)}.sign-pdf-error{color:var(--color-error)!important}.sign-pdf-success{color:var(--color-local)}.signature-creator,.sign-pdf-reset-dialog{width:min(calc(100% - 2 * var(--space-4)), 48rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);padding:0}.signature-creator::backdrop,.sign-pdf-reset-dialog::backdrop{backdrop-filter:blur(2px);background:#000000a6}.signature-creator__panel{max-height:min(46rem, calc(100dvh - 2 * var(--space-4)));display:grid;overflow:auto}.signature-creator__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);display:flex}.signature-creator__header h2{margin:0}.signature-creator__header p{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:1.45}.signature-creator__tabs{gap:var(--space-2);padding:0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.signature-creator__tabs button{min-height:var(--size-touch-target);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);color:var(--color-text);font:inherit;font-weight:800}.signature-creator__tabs button[aria-selected=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.signature-creator__body{gap:var(--space-3);padding:var(--space-5) var(--space-6);display:grid}.signature-creator canvas{aspect-ratio:3;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:crosshair;touch-action:none;background:#fff;width:100%;max-height:16rem;display:block}.signature-creator__drawing-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.signature-creator__type>label,.signature-creator__upload>span,.signature-creator__type legend{font-size:var(--focused-inspector-label-size);font-weight:850}.signature-creator__type>input{min-height:var(--size-touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.signature-creator__type fieldset{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.signature-creator__type legend{width:100%;margin-bottom:var(--space-2)}.signature-creator__type fieldset label{min-height:var(--size-touch-target);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:8rem;display:flex}.signature-creator__type fieldset label:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-soft)}.signature-creator__typed-preview{min-height:9rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);color:#111820;white-space:nowrap;background:#fff;place-items:center;font-size:clamp(2.5rem,8vw,5rem);line-height:1;display:grid;overflow:hidden}.signature-creator__typed-preview--script{font-family:Segoe Script,Brush Script MT,cursive}.signature-creator__typed-preview--serif{font-family:Georgia,Times New Roman,serif;font-style:italic}.signature-creator__typed-preview--sans{font-family:Segoe UI,Arial,sans-serif;font-style:italic;font-weight:600}.signature-creator__upload p{color:var(--color-text-muted);font-size:var(--focused-inspector-help-size);margin:0}.signature-creator__selected{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.signature-creator__error{margin:0 var(--space-6);color:var(--color-error)}.signature-creator footer{padding:var(--space-4) var(--space-6) var(--space-6);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.sign-pdf-reset-dialog{width:min(calc(100% - 2 * var(--space-4)), 30rem)}.sign-pdf-reset-dialog>div{padding:var(--space-6)}.sign-pdf-reset-dialog h2{margin:0}.sign-pdf-reset-dialog p{color:var(--color-text-muted)}.sign-pdf-reset-dialog>div>div{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.sign-pdf-reset-dialog__confirm{background:var(--color-error);color:var(--color-surface)}@media (width<=59.99rem){.sign-pdf-workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0}.sign-pdf-canvas{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}.focused-tool-floating-controls.sign-pdf-floating-controls{z-index:40;top:calc(var(--size-header) + var(--space-3));right:var(--space-3);width:auto;max-width:min(15rem, calc(100vw - (2 * var(--space-3))));position:fixed}.sign-pdf-settings--desktop{display:none}.sign-pdf-options--mobile{width:max-content;max-width:100%;height:auto;min-width:var(--size-touch-target);min-height:var(--size-touch-target);aspect-ratio:auto;justify-content:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);flex:0 auto;display:inline-flex}.sign-pdf-options--mobile>span{text-align:left;min-width:0;font-size:.72rem;font-weight:850;line-height:1.15;display:grid;overflow:hidden}.sign-pdf-options--mobile strong,.sign-pdf-options--mobile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sign-pdf-options--mobile small{color:var(--color-text-muted);font-size:.64rem;font-weight:700}.sign-pdf-canvas__heading{padding:var(--space-3) var(--space-4);align-items:flex-start}.sign-pdf-preview-stage{height:calc(100svh - var(--size-header) - 22rem);min-height:16rem;padding:0 var(--space-4) var(--space-4)}.sign-pdf-privacy{display:none}}@media (width<=35rem){.signature-creator{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;margin:auto 0 0}.signature-creator__panel{max-height:min(90dvh,44rem)}.signature-creator__header,.signature-creator__body{padding-right:var(--space-4);padding-left:var(--space-4)}.signature-creator__tabs{padding:0 var(--space-4)}.signature-creator footer{padding:var(--space-4)}.signature-creator footer .button{width:100%}}.edit-pdf-tool{min-height:calc(100svh - var(--size-header));background:var(--color-canvas);color:var(--color-text)}.edit-pdf-workspace{height:calc(100svh - var(--size-header));grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);display:grid;overflow:hidden}.edit-pdf-canvas{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.edit-pdf-floating-controls{z-index:25;top:calc(var(--size-header) + var(--space-3));right:calc(23rem + var(--space-4));position:fixed}.edit-pdf-options--mobile{display:none}.edit-pdf-canvas__heading{justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-4) calc(var(--size-touch-target) + var(--space-6)) var(--space-2) clamp(1rem, 3vw, 2rem);display:flex}.edit-pdf-canvas__heading h2{font-size:var(--focused-canvas-heading-size);margin:0;line-height:1.15}.edit-pdf-canvas__heading p{color:var(--color-text-muted);font-size:var(--focused-canvas-copy-size);margin:.25rem 0 0}.edit-pdf-mobile-controls{display:contents}.edit-pdf-toolbar{border:1px solid var(--color-border);background:var(--color-surface);scrollbar-width:thin;border-radius:.9rem;flex:none;gap:.35rem;margin:0 clamp(1rem,3vw,2rem);padding:.4rem;display:flex;overflow-x:auto}.edit-pdf-toolbar button{min-width:max-content;min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.edit-pdf-toolbar button:hover{background:var(--color-canvas)}.edit-pdf-toolbar button[aria-pressed=true]{background:var(--color-primary-soft);color:var(--color-primary)}.edit-pdf-toolbar button>span{place-items:center;width:1.3rem;height:1.3rem;font-size:1rem;display:inline-grid}.edit-pdf-drawing-help{color:var(--color-primary);margin:.35rem clamp(1rem,3vw,2rem) 0;font-size:.82rem;font-weight:700}.edit-pdf-preview-stage{overflow-anchor:none;overscroll-behavior:contain;flex:1;justify-content:flex-start;align-items:flex-start;min-height:0;padding:clamp(.75rem,2vw,1.5rem) clamp(5rem,8vw,7rem) 6.5rem clamp(2rem,5vw,4rem);display:flex;position:relative;overflow:auto}.edit-pdf-preview-stage:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.edit-pdf-preview-stage--pan{cursor:grab;touch-action:none}.edit-pdf-preview-stage--pan[data-panning=true]{cursor:grabbing}.edit-pdf-preview-stage--pan[data-zooming=true]{cursor:zoom-in}.edit-pdf-zoom-controls{bottom:var(--space-4);left:var(--space-4)}.edit-pdf-preview{flex:none;place-items:center;width:max-content;margin:auto;display:grid;position:relative}.edit-pdf-preview__frame{background:#fff;position:relative;overflow:hidden;box-shadow:0 .7rem 2rem #17212b24}.edit-pdf-preview-stage[data-discrete-zoom] .edit-pdf-preview__frame{transition:width var(--transition-standard), height var(--transition-standard)}.edit-pdf-preview__page{width:100%;height:100%;display:block}.edit-pdf-preview__fallback{color:var(--color-text-muted);position:absolute}.edit-pdf-preview__overlay{touch-action:none;user-select:none;position:absolute;inset:0;overflow:hidden}.edit-pdf-preview__overlay--pan{pointer-events:none}.edit-pdf-preview__overlay--drawing{cursor:crosshair;touch-action:none}.edit-pdf-preview__annotation{cursor:move;touch-action:none;white-space:pre-wrap;word-break:break-word;outline:1px dashed #0000;place-items:stretch stretch;min-width:2px;min-height:2px;display:grid;position:absolute;overflow:hidden}.edit-pdf-preview__annotation:focus-visible,.edit-pdf-preview__annotation--selected{outline:2px solid var(--color-primary);outline-offset:2px}.edit-pdf-preview__annotation>span:not(.edit-pdf-preview__highlight){align-items:flex-start;width:100%;height:100%;line-height:1.15;display:flex;overflow:hidden}.edit-pdf-preview__annotation img,.edit-pdf-preview__annotation svg,.edit-pdf-preview__highlight{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.edit-pdf-preview__link{text-decoration:underline}.edit-pdf-preview__stamp{letter-spacing:.06em;border-style:solid;justify-content:center;font-weight:800;align-items:center!important}.edit-pdf-preview__drawing{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.edit-pdf-preview__drawing polyline{pointer-events:stroke}.edit-pdf-preview__drawing[role=button]{pointer-events:auto;outline:0}.edit-pdf-preview__drawing--selected polyline,.edit-pdf-preview__drawing:focus-visible polyline{filter:drop-shadow(0 0 1.5px var(--color-primary))}.edit-pdf-preview__drawing--draft{color:var(--color-text)}.edit-pdf-preview__control{z-index:5;min-width:44px;min-height:44px;color:var(--color-surface);touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.edit-pdf-preview__control>span{width:var(--edit-control-visible-size);height:var(--edit-control-visible-size);border:2px solid var(--color-surface);background:var(--color-primary);font-size:var(--edit-control-icon-size);border-radius:999px;place-items:center;display:grid;box-shadow:0 .2rem .8rem #0000003d}.edit-pdf-preview__control svg{width:var(--edit-control-icon-size);height:var(--edit-control-icon-size)}.edit-pdf-preview__control--remove>span{background:var(--color-error)}.edit-pdf-inspector{border-left:1px solid var(--color-border);background:var(--color-surface)}.edit-pdf-inspector .focused-tool-options-sheet__content{gap:var(--focused-inspector-section-gap);display:grid}.edit-pdf-inspector h3{font-size:var(--focused-inspector-heading-size);margin:0}.edit-pdf-inspector p{color:var(--color-text-muted);font-size:var(--focused-inspector-copy-size)}.edit-pdf-history,.edit-pdf-selection,.edit-pdf-list{padding-bottom:var(--focused-inspector-section-gap);border-bottom:1px solid var(--color-border);gap:.75rem;display:grid}.edit-pdf-history>div,.edit-pdf-selection__actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.edit-pdf-history .button,.edit-pdf-selection__actions .button{min-width:0;min-height:44px;padding-inline:.65rem}.edit-pdf-selection label,.edit-pdf-position-fields label{color:var(--color-text);font-size:var(--focused-inspector-label-size);gap:.35rem;font-weight:700;display:grid}.edit-pdf-selection input:not([type=range]):not([type=checkbox]),.edit-pdf-selection textarea,.edit-pdf-selection select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);font:inherit;border-radius:.65rem;padding:.65rem .75rem}.edit-pdf-selection textarea{resize:vertical;min-height:5.2rem}.edit-pdf-field-error{color:var(--color-error);font-size:.78rem;font-weight:600}.edit-pdf-selection__kind{margin:0;font-weight:800;color:var(--color-primary)!important}.edit-pdf-range{grid-template-columns:1fr auto;align-items:center}.edit-pdf-range input{grid-column:1/-1;width:100%;min-height:32px}.edit-pdf-checkbox{align-items:center;min-height:44px;gap:.65rem!important;display:flex!important}.edit-pdf-checkbox input{width:1.15rem;height:1.15rem}.edit-pdf-position-fields{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.edit-pdf-remove{color:var(--color-error)}.edit-pdf-list>div{gap:.3rem;display:grid}.edit-pdf-list button{min-height:44px;color:var(--color-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;grid-template-columns:2rem 1fr;align-items:center;gap:.5rem;padding:.45rem .65rem;display:grid}.edit-pdf-list button:hover,.edit-pdf-list button[data-selected=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.edit-pdf-list button span{background:var(--color-canvas);border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:800;display:grid}.edit-pdf-privacy{background:var(--color-local-soft);color:var(--color-local);border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.edit-pdf-signature-warning{margin:0;color:var(--color-warning)!important}.edit-pdf-progress{gap:.45rem;display:grid}.edit-pdf-progress>div{justify-content:space-between;display:flex}.edit-pdf-progress progress{width:100%}.edit-pdf-message{color:var(--color-text-muted);margin:0}.edit-pdf-error{color:var(--color-error)}.edit-pdf-success{color:var(--color-local)}.edit-pdf-mobile-action{display:none}.edit-pdf-reset-dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(34rem,100vw - 2rem);color:var(--color-text);border-radius:1rem;padding:0}.edit-pdf-reset-dialog::backdrop{background:#0000008c}.edit-pdf-reset-dialog>div{gap:1rem;padding:1.5rem;display:grid}.edit-pdf-reset-dialog h2,.edit-pdf-reset-dialog p{margin:0}.edit-pdf-reset-dialog>div>div{justify-content:flex-end;gap:.75rem;display:flex}.edit-pdf-reset-dialog__confirm{color:var(--color-error)}.edit-pdf-tool--dragging:after{content:"";z-index:50;inset:var(--size-header) 0 0;border:3px dashed var(--color-primary);background:color-mix(in srgb, var(--color-primary-soft) 75%, transparent);pointer-events:none;position:fixed}@media (width<=59.99rem){html[data-edit-pdf-mobile-editor],html[data-edit-pdf-mobile-editor] body{height:100dvh;min-height:0;overflow:hidden}html[data-edit-pdf-mobile-editor] .site-footer,html[data-edit-pdf-mobile-editor] .extension-workspace-notice{display:none}html[data-edit-pdf-mobile-editor] body>main,html[data-edit-pdf-mobile-editor] .extension-workspace,html[data-edit-pdf-mobile-editor] .extension-workspace__main{height:100dvh;min-height:0;overflow:hidden}.edit-pdf-workspace{display:block}.edit-pdf-canvas{height:100%}.edit-pdf-inspector{border-left:0}.focused-tool-floating-controls.edit-pdf-floating-controls{display:none}.edit-pdf-options--mobile{width:max-content;max-width:100%;height:auto;min-width:var(--size-touch-target);min-height:var(--size-touch-target);aspect-ratio:auto;justify-content:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-round);flex:0 auto;display:inline-flex}.edit-pdf-options--mobile>span{text-align:left;min-width:0;font-size:.72rem;font-weight:850;line-height:1.15;display:grid;overflow:hidden}.edit-pdf-options--mobile strong,.edit-pdf-options--mobile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.edit-pdf-options--mobile small{color:var(--color-text-muted);font-size:.64rem;font-weight:700}.edit-pdf-tool[data-mobile-editor=true]{height:100dvh;min-height:0;overflow:hidden}.edit-pdf-tool[data-mobile-editor=true] .edit-pdf-workspace{height:100%}.edit-pdf-tool[data-mobile-editor=true] .focused-tool-document-bar,.edit-pdf-tool[data-mobile-editor=true] .edit-pdf-canvas__identity{display:none}.edit-pdf-mobile-controls{z-index:30;gap:var(--space-2);padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-canvas) 94%, transparent);backdrop-filter:blur(.6rem);flex:none;display:grid;position:sticky;top:0}.edit-pdf-canvas__heading.focused-tool-pagination-landmark{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:0;display:grid}.edit-pdf-canvas__heading.focused-tool-pagination-landmark>.focused-tool-pagination{grid-area:1/1;width:100%;min-width:0;margin-top:0}.edit-pdf-canvas__heading .focused-tool-pagination__range,.edit-pdf-canvas__heading .focused-tool-pagination__input{width:3.5rem;min-width:3.5rem;padding-inline:var(--space-1)}.edit-pdf-toolbar{overscroll-behavior-inline:contain;margin:0}.edit-pdf-drawing-help{z-index:1;top:100%;left:var(--space-3);margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary-soft);position:absolute}.edit-pdf-preview-stage{padding:var(--space-3) var(--space-3) calc(4.75rem + env(safe-area-inset-bottom));scroll-padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.edit-pdf-mobile-action{right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));width:auto;max-width:calc(100vw - (2 * var(--space-3)));box-shadow:none;backdrop-filter:none;background:0 0;padding:0;display:block;left:auto}.edit-pdf-zoom-controls{bottom:calc(var(--space-3) + env(safe-area-inset-bottom));left:var(--space-3)}.edit-pdf-mobile-action .final-action{display:block}.edit-pdf-mobile-action .final-action__summary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.edit-pdf-mobile-action .button--final-action,.edit-pdf-mobile-action>.button{width:auto;min-height:var(--size-touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-round);white-space:nowrap;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.edit-pdf-preview-stage[data-discrete-zoom] .edit-pdf-preview__frame{transition:none}}@media (width<=40rem){.edit-pdf-toolbar button{padding-inline:.6rem;font-size:.76rem}.edit-pdf-position-fields{grid-template-columns:1fr 1fr}.edit-pdf-reset-dialog>div>div{display:grid}.edit-pdf-reset-dialog .button{width:100%;min-height:44px}}@media (forced-colors:active){.edit-pdf-preview__annotation--selected{outline:3px solid highlight}.edit-pdf-toolbar button[aria-pressed=true]{outline:2px solid highlight}}.progressive-file-picker__input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.progressive-file-picker:focus-within~astro-island [data-progressive-picker-label]{outline:.1875rem solid var(--color-primary);outline-offset:.1875rem}.progressive-file-picker__status:not([hidden]){z-index:40;top:calc(var(--size-header) + var(--space-3));width:max-content;max-width:calc(100vw - (2 * var(--space-4)));padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);text-align:center;margin:0;font-weight:750;position:fixed;left:50%;transform:translate(-50%)}
