.workspace.pdf{--pdf-f0: hsl(156 45% 34%);--pdf-f1: hsl(212 62% 48%);--pdf-f2: hsl(32 82% 48%);--pdf-f3: hsl(342 62% 50%);--pdf-f4: hsl(266 46% 54%);--pdf-f5: hsl(186 60% 36%);--pdf-fb: var(--ink-3);--pdf-warn: var(--warn);--pdf-warn-ink: var(--warn-ink);transition:border-color var(--dur-2) var(--ease-move)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .workspace.pdf{--pdf-f0: hsl(152 42% 62%);--pdf-f1: hsl(212 80% 70%);--pdf-f2: hsl(36 88% 64%);--pdf-f3: hsl(342 76% 72%);--pdf-f4: hsl(266 64% 76%);--pdf-f5: hsl(186 58% 60%)}}:root[data-theme=dark] .workspace.pdf{--pdf-f0: hsl(152 42% 62%);--pdf-f1: hsl(212 80% 70%);--pdf-f2: hsl(36 88% 64%);--pdf-f3: hsl(342 76% 72%);--pdf-f4: hsl(266 64% 76%);--pdf-f5: hsl(186 58% 60%)}.workspace.pdf.is-over{border-color:var(--accent)}.workspace.pdf [hidden]{display:none!important}.pdf-start{--drop-bg: var(--paper-2);display:grid;gap:var(--space-4);padding:var(--space-4)}@media(min-width:860px){.pdf-start{padding:var(--space-6)}}.pdf-problem{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklab,var(--danger) 35%,transparent);border-radius:var(--radius-md);background:color-mix(in oklab,var(--danger) 7%,var(--paper));font-size:var(--text-sm);color:var(--ink)}.pdf-problem .i{flex:none;margin-top:.2em;color:var(--danger)}.pdf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-bottom:1px solid var(--line)}.pdf-sel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0}.pdf-count{font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.pdf-bar-end{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.pdf-size{display:flex;align-items:center;gap:2px;margin-left:auto}.pdf-size+.pdf-bar-end{margin-left:0}.pdf-size .range{width:7.5rem}.pdf-size-btn{display:grid;place-items:center;flex:none;width:var(--space-8);height:var(--space-8);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-3);font-size:var(--text-base);cursor:pointer;transition:color var(--dur-1) var(--ease-move),background-color var(--dur-1) var(--ease-move)}.pdf-size-btn:hover{color:var(--ink);background:color-mix(in oklab,var(--ink) 6%,transparent)}.pdf-size-btn:disabled{opacity:.35;cursor:default;background:none}.pdf-bar-end .btn-icon:disabled{opacity:.4;cursor:default}.pdf-bar-end .btn-icon:disabled:active{transform:none}@media(max-width:600px){.pdf-bar{padding-inline:var(--space-3)}.pdf-bar-end{order:1}.pdf-sel{order:2;padding-bottom:var(--space-1)}.pdf-size{order:3;padding-bottom:var(--space-1)}.pdf-size .range{width:4rem}.pdf-size-btn{width:var(--space-6)}#pdf-add{width:var(--target-min);padding:0}#pdf-add span{display:none}}.pdf-files{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-5);list-style:none;border-bottom:1px solid var(--line);background:var(--paper-2)}@media(max-width:600px){.pdf-files{padding-inline:var(--space-3)}}.pf{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.pf-dot{width:10px;height:10px;border-radius:50%;background:var(--fc)}.pf[data-state=error] .pf-dot,.pf[data-state=locked] .pf-dot{background:none;box-shadow:inset 0 0 0 1.5px var(--fc)}.pf-text{display:grid;min-width:0;padding-block:var(--space-1)}.pf-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500}.pf-meta{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-xs);color:var(--ink-3)}.pf-meta .i{flex:none}.pf-bad{color:var(--danger)}.pf-end{display:flex;align-items:center}.pf-end .btn-icon{width:var(--space-10);min-height:var(--space-10)}.pf-end .btn-icon:disabled{opacity:.3;cursor:default}.i.flip{transform:rotate(180deg)}.pf-unlock{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-2) 0}.pf-unlock .pdf-pass{flex:1 1 12rem}.pf-unlock .btn{min-height:var(--space-10)}.pf-wrong{flex-basis:100%}@media(max-width:600px){.pf-unlock{grid-column:1 / -1;padding-left:var(--space-2)}}.pdf-main{min-height:0}.pdf-stage-wrap{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;background:var(--paper-2)}.pdf-stage{position:relative;min-height:14rem;max-height:62vh;overflow:auto;overscroll-behavior:contain;padding:var(--space-4)}@media(min-width:960px){.pdf-stage-wrap{border-right:1px solid var(--line);min-height:38rem}.pdf-stage{position:absolute;inset:0 0 var(--space-10) 0;max-height:none;padding:var(--space-6)}.pdf-tip{position:absolute;left:0;right:0;bottom:0}}.pdf-tip{display:flex;align-items:center;min-height:var(--space-10);margin:0;max-width:none;padding:0 var(--space-6);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-3)}@media(max-width:959px){.pdf-tip{padding-inline:var(--space-4)}}.pdf-empty-note{display:grid;place-items:center;min-height:12rem;margin:0;max-width:none;font-size:var(--text-sm);color:var(--ink-3);text-align:center}@property --pg-min{syntax: "<length>"; inherits: false; initial-value: 128px;}@property --pg-gap{syntax: "<length>"; inherits: false; initial-value: 12px;}.pdf-grid{--pg-min: 8rem;--pg-gap: var(--space-3);position:relative;display:block;outline:none;user-select:none;-webkit-user-select:none}@media(max-width:600px){.pdf-grid{--pg-min: 5.75rem;--pg-gap: var(--space-2)}}@media(min-width:960px){.pdf.is-fullscreen .pdf-work{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.pdf.is-fullscreen .pdf-main{flex:1 1 0;min-height:0}.pdf.is-fullscreen .pdf-stage-wrap{min-height:0}.pdf.is-fullscreen .pdf-side{overflow-y:auto;overscroll-behavior:contain}.pdf.is-fullscreen .pdf-grid{--pg-min: 9rem}}.pg{position:absolute;left:0;top:0;container-type:inline-size;display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-2) var(--space-1);border-radius:var(--radius-md);outline:none;cursor:grab;touch-action:pan-y;-webkit-touch-callout:none;transition:background-color var(--dur-1) var(--ease-move),box-shadow var(--dur-1) var(--ease-move),opacity var(--dur-2) var(--ease-move),transform var(--dur-2) var(--ease-out)}.pg:hover{background:color-mix(in oklab,var(--ink) 5%,transparent)}.pg[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.pg:focus-visible{box-shadow:0 0 0 2px var(--accent)}.pg[aria-selected=true]:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 2px var(--accent)}.pg.is-moving{opacity:.35}.pg.is-armed{transform:scale(.95)}.is-dragging,.is-dragging *{cursor:grabbing!important}.pg-frame{display:grid;place-items:center;aspect-ratio:4 / 5;min-width:0}.pg-sheet{position:relative;max-width:100%;max-height:100%;overflow:hidden;container-type:size;border-radius:2px;background:#fff;box-shadow:0 0 0 1px #1f1c191a,0 2px 6px -2px #251f182e}.pg-view{position:absolute}.pg-rot{position:absolute;left:50%;top:50%;transform-origin:50% 50%}.pg-rot canvas{display:block;width:100%;height:100%;animation:pdf-fade var(--dur-2) var(--ease-out)}.pg-rot canvas.no-fade{animation:none}@keyframes pdf-fade{0%{opacity:0}}.pg.is-blank .pg-sheet:after{content:"";position:absolute;inset:8%;border:1px dashed hsl(30 10% 11% / .18);border-radius:2px}.pg-foot{display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--space-5);font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums}.pg-dot{display:none;width:8px;height:8px;border-radius:50%;background:var(--fc)}.pg.show-dot .pg-dot{display:block}.pg.is-blank .pg-dot{background:none;box-shadow:inset 0 0 0 1.5px var(--ink-3)}.pg[aria-selected=true] .pg-n{color:var(--ink);font-weight:600}.pg-tools{position:absolute;top:var(--space-1);right:var(--space-1);display:flex;gap:2px;padding:2px;border-radius:var(--radius-pill);background:var(--paper);box-shadow:var(--shadow-md),0 0 0 1px var(--line);opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity var(--dur-1) var(--ease-move),transform var(--dur-1) var(--ease-out)}.pg-tools button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-2);font-size:14px;cursor:pointer}.pg-tools button:hover{background:var(--paper-2);color:var(--ink)}.pg-tools button[data-act=delete]:hover{color:var(--danger)}@media(hover:hover){.pg:hover .pg-tools,.pg:focus-within .pg-tools{opacity:1;transform:none;pointer-events:auto}}@media(hover:none){.pg[aria-selected=true] .pg-tools{opacity:1;transform:none;pointer-events:auto}}.is-dragging .pg-tools{opacity:0!important;pointer-events:none!important}@container (max-width: 125px){.pg-tools{display:grid;grid-template-columns:repeat(2,22px);border-radius:var(--radius-md)}.pg-tools button{width:22px;height:22px;font-size:12px}}.pg-ghost{position:fixed;left:0;top:0;z-index:90;width:80px;padding:4px;border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-lg),0 0 0 1px var(--line);pointer-events:none;will-change:transform}.pg-ghost canvas{display:block;width:100%;height:auto;border-radius:2px}.pg-ghost-n{display:grid;place-items:center;aspect-ratio:3 / 4;border-radius:2px;background:#fff;color:#5c5751;font-size:var(--text-sm)}.pg-ghost-count{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-size:var(--text-xs);font-weight:600}.pg-insert{position:absolute;left:0;top:0;z-index:2;width:3px;border-radius:var(--radius-pill);background:var(--accent);opacity:0;pointer-events:none;transition:transform var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-move)}.pg-insert.is-on{opacity:1}.pg-box{position:absolute;left:0;top:0;z-index:2;border:1px solid var(--accent);border-radius:2px;background:var(--accent-soft);pointer-events:none}.pg-stamp{position:absolute;z-index:1;font:400 max(5px,calc(var(--sz) / var(--ch) * 100cqh)) / 1 Helvetica,Arial,sans-serif;color:#111;white-space:nowrap;pointer-events:none;--mx: calc(28 / var(--cw) * 100cqw);--my: calc(28 / var(--ch) * 100cqh)}.pg-stamp.at-bottom-center,.pg-stamp.at-top-center{left:50%;transform:translate(-50%)}.pg-stamp[class*=at-bottom]{bottom:var(--my)}.pg-stamp[class*=at-top]{top:var(--my)}.pg-stamp[class*=-left]{left:var(--mx)}.pg-stamp[class*=-right]{right:var(--mx)}.pg-mark{position:absolute;inset:0;z-index:1;display:grid;place-items:center;overflow:hidden;pointer-events:none}.pg-mark span{font:700 calc(var(--sz) / var(--cw) * 100cqw) / 1 Helvetica,Arial,sans-serif;color:gray;white-space:nowrap;transform:rotate(var(--rot))}.pg-mark img{width:50%;height:auto;transform:rotate(var(--rot))}.pg-mark.is-tiled{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.pg-mark.is-tiled img{width:70%}.ctl{display:grid;gap:var(--space-3);min-width:0}.link-btn{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer}.link-btn:hover{text-decoration:underline}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-1)}.mini-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--space-10);min-height:var(--space-8);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-2);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:border-color var(--dur-2) var(--ease-move),background-color var(--dur-2) var(--ease-move)}.mini-chip:hover{border-color:color-mix(in oklab,var(--ink) 28%,transparent);color:var(--ink)}.mini-chip:active{transform:scale(var(--press))}.mini-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.mini-chip .i{font-size:var(--text-base)}.pdf-side{gap:var(--space-5);align-content:start;min-width:0}@media(max-width:959px){.pdf-side{border-top:1px solid var(--line);padding:var(--space-5) var(--space-4)}}.pdf-tasks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.pdf-tasks button{display:grid;justify-items:center;align-content:center;gap:3px;min-height:3.5rem;padding:var(--space-2) 2px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);color:var(--ink-2);font-size:var(--text-xs);font-weight:500;line-height:1.2;cursor:pointer;transition:border-color var(--dur-1) var(--ease-move),background-color var(--dur-1) var(--ease-move),color var(--dur-1) var(--ease-move),transform var(--dur-1) var(--ease-out)}.pdf-tasks button .i{font-size:var(--text-base);color:var(--ink-3);transition:color var(--dur-1) var(--ease-move)}.pdf-tasks button:hover{border-color:color-mix(in oklab,var(--ink) 26%,transparent);color:var(--ink)}.pdf-tasks button:active{transform:scale(var(--press))}.pdf-tasks button[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);box-shadow:0 0 0 1px var(--accent)}.pdf-tasks button[aria-checked=true] .i{color:var(--accent)}.pdf-panels{display:grid;min-width:0}.pdf-panel{display:grid;gap:var(--space-4);align-content:start;min-width:0}.pdf-panel-h{font-family:var(--font-text);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-3)}.pdf-panel-p{margin:0;font-size:var(--text-sm);color:var(--ink-2);max-width:none}.pdf-panel-p:empty{display:none}.pdf-panel .hint{max-width:none}.pdf-seg{display:grid;width:100%}.pdf-seg button{padding-inline:var(--space-1);white-space:nowrap}.pdf-seg button:disabled{color:var(--ink-3);opacity:.45;cursor:not-allowed}.pdf-turns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.pdf-turns .btn{padding-inline:var(--space-2)}.pdf-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pdf-panel .btn:disabled{opacity:.45;cursor:default}.pdf-panel .btn:disabled:active{transform:none}.pdf-panel .mini-chip:disabled{opacity:.45;cursor:default}.pdf-num{font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.pdf-num::-webkit-inner-spin-button,.pdf-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdf-bad{color:var(--danger)!important}.pdf-perms .check-chip{font-family:var(--font-text)}.pdf-perms legend{width:100%}.pdf-pos{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;width:7rem;aspect-ratio:3 / 4;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-sm)}.pdf-pos button{display:grid;place-items:center;height:var(--space-8);padding:0;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer}.pdf-pos button:nth-child(-n+3){align-self:start}.pdf-pos button:nth-child(n+4){align-self:end}.pdf-pos button:before{content:"";width:14px;height:4px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--ink) 22%,transparent);transition:background-color var(--dur-1) var(--ease-move),transform var(--dur-1) var(--ease-out)}.pdf-pos button:hover:before{background:var(--ink-3)}.pdf-pos button[aria-checked=true]:before{background:var(--accent);transform:scale(1.25)}.pdf-pos button:focus-visible{outline-offset:0}.pdf-pass{position:relative;min-width:0}.pdf-pass .control{padding-right:var(--space-12)}.pdf-eye{position:absolute;right:2px;top:50%;display:grid;place-items:center;width:var(--space-10);height:var(--space-10);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-3);cursor:pointer;transform:translateY(-50%)}.pdf-eye:hover{color:var(--ink)}.pf-unlock .control{min-height:var(--space-10)}.pdf-wm-pick{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:var(--space-2);border:1.5px dashed color-mix(in oklab,var(--ink) 22%,transparent);border-radius:var(--radius-md);background:var(--paper);cursor:pointer;transition:border-color var(--dur-1) var(--ease-move)}.pdf-wm-pick:hover,.pdf-wm-pick:focus-within{border-color:var(--accent)}.pdf-wm-pick.is-bad{border-color:color-mix(in oklab,var(--danger) 50%,transparent)}.pdf-wm-pick.is-bad .pdf-wm-name,.pdf-wm-pick.is-bad .pdf-wm-thumb{color:var(--danger)}.pdf-wm-thumb{display:grid;place-items:center;flex:none;width:var(--space-10);height:var(--space-10);overflow:hidden;border-radius:var(--radius-sm);background:repeating-conic-gradient(var(--paper-3) 0 25%,var(--paper) 0 50%) 0 0 / 10px 10px;color:var(--ink-3)}.pdf-wm-thumb img{width:100%;height:100%;object-fit:contain}.pdf-wm-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--ink-2)}.crop-stage{position:relative;margin-inline:auto;overflow:hidden;border-radius:2px;background:#fff;box-shadow:0 0 0 1px var(--line);touch-action:none;user-select:none}.pdf-crop-sheet{position:absolute;inset:0}.pdf-crop-sheet canvas{display:block;width:100%;height:100%}.crop-box{position:absolute;border:1.5px solid #fff;box-shadow:0 0 0 9999px #00000073,0 0 0 1px #00000040;cursor:move}.crop-box:before,.crop-box:after{content:"";position:absolute;inset:33.33% 0;border-block:1px solid hsl(0 0% 100% / .35);pointer-events:none}.crop-box:after{inset:0 33.33%;border-block:0;border-inline:1px solid hsl(0 0% 100% / .35)}.crop-box i{position:absolute;width:18px;height:18px;border:3px solid #fff}.crop-box i:after{content:"";position:absolute;inset:-12px}.crop-box [data-h=nw]{left:-3px;top:-3px;border-right:0;border-bottom:0;cursor:nwse-resize}.crop-box [data-h=ne]{right:-3px;top:-3px;border-left:0;border-bottom:0;cursor:nesw-resize}.crop-box [data-h=sw]{left:-3px;bottom:-3px;border-right:0;border-top:0;cursor:nesw-resize}.crop-box [data-h=se]{right:-3px;bottom:-3px;border-left:0;border-top:0;cursor:nwse-resize}.pdf-save{display:grid;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line)}.pdf-save-btn{width:100%}.pdf-save-btn:disabled{opacity:.45;cursor:not-allowed}.pdf-save-btn:disabled:active{transform:none}.pdf-save-note{margin:0;max-width:none;font-size:var(--text-xs);color:var(--ink-3)}.pdf-progress{display:grid;gap:var(--space-2);min-height:calc(var(--target-min) + var(--space-2));align-content:center;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2)}.pdf-progress-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.pdf-progress-head .link-btn{font-size:var(--text-sm)}.pdf-lost{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-2) var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid color-mix(in oklab,var(--danger) 35%,transparent);border-radius:var(--radius-md);background:color-mix(in oklab,var(--danger) 7%,var(--paper));font-size:var(--text-sm);color:var(--ink)}.pdf-lost>.i{margin-top:.2em;color:var(--danger)}.pdf-lost .btn{grid-column:1 / -1;min-height:var(--space-10)}.pdf-lost.is-busy>.i{color:var(--ink-3)}.pdf-lost .btn:disabled{opacity:.6;cursor:progress}.pdf-error{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--danger)}.pdf-error .i{flex:none;margin-top:.2em}.pdf-error.is-quiet{color:var(--ink-2)}.pdf-error.is-quiet .i{color:var(--ink-3)}.pdf-results{display:grid;gap:var(--space-2);max-height:22rem;margin:0;padding:0;overflow:auto;list-style:none}.pdf-out{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.pdf-out-doc{display:grid;place-items:end center;width:var(--space-8);height:var(--space-10);padding-bottom:3px;border-radius:4px 10px 4px 4px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);font-size:9px;font-weight:600}.pdf-out-doc.is-zip{background:var(--ink);color:var(--paper)}.pdf-out-text{display:grid;min-width:0}.pdf-out-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500}.pdf-out-meta{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.pdf-out .btn{min-height:var(--space-10)}.pdf-out .btn-icon{width:var(--space-10)}.pdf-out-all{border-color:color-mix(in oklab,var(--accent) 35%,transparent);background:var(--accent-soft)}.pdf-out .btn:disabled{opacity:.6;cursor:progress}.pdf-results.is-solo .pdf-out{padding:var(--space-3)}.pdf-results.is-solo .pdf-out .btn{grid-column:1 / -1;min-height:var(--target-min)}:root.pv-open{overflow:hidden}.pdf-pv{width:calc(100vw - 2 * var(--space-6));height:calc(100dvh - 2 * var(--space-6));max-width:90rem;max-height:none;margin:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-lg)}.pdf-pv[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:t-pop var(--dur-3) var(--ease-out)}.pdf-pv::backdrop{background:hsl(var(--shade) / .55);backdrop-filter:blur(3px)}@media(max-width:600px){.pdf-pv{width:100vw;height:100dvh;border:0;border-radius:0}}@media(prefers-reduced-motion:reduce){.pdf-pv[open]{animation:none}}.pdf-pv .btn:disabled{opacity:.4;cursor:default}.pdf-pv .btn:disabled:active{transform:none}.pv-head{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-bottom:1px solid var(--line)}.pv-title{display:grid;min-width:0;margin-right:auto}.pv-title h2{font-family:var(--font-text);font-size:var(--text-base);font-weight:600;letter-spacing:0;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.pv-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--ink-3)}.pv-acts{display:flex;gap:2px;padding-right:var(--space-2);border-right:1px solid var(--line)}.pv-pick[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.pv-del:hover{color:var(--danger)}.pv-view{position:relative;overflow:auto;overscroll-behavior:contain;background:var(--paper-2);outline:none;touch-action:none;scrollbar-width:thin;user-select:none;-webkit-user-select:none}.pv-view:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.pv-view.is-panning{cursor:grabbing}.pv-space{position:relative}.pv-sheet{position:absolute;overflow:hidden;border-radius:2px;background:#fff;box-shadow:0 0 0 1px #1f1c191a,0 8px 28px -10px #251f1859}.pv-sheet.is-blank:after{content:"";position:absolute;inset:8%;border:1px dashed hsl(30 10% 11% / .18);border-radius:2px}.pv-tview{position:absolute}.pv-trot{position:absolute;left:50%;top:50%;transform-origin:50% 50%}.pv-trot canvas{display:block;width:100%;height:100%}.pv-base{position:absolute;inset:0;display:block;width:100%;height:100%}.pv-detail{position:absolute;display:block}.pv-foot{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.pv-nav{display:flex;gap:var(--space-1)}.pv-zoom{display:flex;align-items:center;gap:2px;min-width:0;margin-left:auto}.pv-zoom .range{width:10rem}.pv-pct{min-width:3.25rem;font-size:var(--text-sm);text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}.pv-fit{display:flex;gap:var(--space-1)}.pv-fit .mini-chip{white-space:nowrap}@media(max-width:600px){.pv-head{padding-left:var(--space-4)}.pv-foot{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"nav zoom" "fit fit";gap:var(--space-2)}.pv-nav{grid-area:nav}.pv-zoom{grid-area:zoom;margin:0}.pv-zoom .range{flex:1;width:auto;min-width:0}.pv-fit{grid-area:fit}.pv-fit .mini-chip{flex:1}}.pdf-warn{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid color-mix(in oklab,var(--pdf-warn) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in oklab,var(--pdf-warn) 9%,var(--paper));font-size:var(--text-sm);color:var(--ink)}.pdf-warn .i{flex:none;margin-top:.2em;color:var(--pdf-warn)}.pdf-out-note{display:flex;align-items:flex-start;gap:var(--space-1);grid-column:2 / -1;margin-top:calc(-1 * var(--space-2));font-size:var(--text-xs);color:var(--ink-2)}.pdf-out-note .i{flex:none;margin-top:.15em;color:var(--accent)}.pdf-results.is-solo .pdf-out-note{grid-column:1 / -1;margin-top:0}.pdf-out-gain{color:var(--accent);font-weight:600}.pdf-unit{display:flex;align-items:center;gap:var(--space-2)}.pdf-unit .control{width:7rem}.pdf-unit span{font-size:var(--text-sm);color:var(--ink-2)}.pdf-seg.is-off{opacity:.45;pointer-events:none}.pdf-switches{display:grid;gap:var(--space-1)}.switch-row:has(.switch:disabled){cursor:default}.switch-row:has(.switch:disabled) .text{color:var(--ink-3)}.switch-row .switch:disabled{opacity:.35}.sg-pad{position:relative;height:9.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:inset 0 1px 2px #251f180f;overflow:hidden;touch-action:none}.sg-pad canvas{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair}.sg-pad-line{position:absolute;left:var(--space-5);right:var(--space-5);bottom:2.25rem;border-bottom:1px solid hsl(30 10% 11% / .18);pointer-events:none}.sg-pad-line:before{content:"×";position:absolute;left:0;bottom:2px;font-size:var(--text-sm);color:#8a8075}.sg-pad-hint{position:absolute;left:0;right:0;top:42%;text-align:center;font-size:var(--text-sm);color:#9a948d;pointer-events:none;transition:opacity var(--dur-2) var(--ease-move)}.sg-pad.has-ink .sg-pad-hint{opacity:0}.sg-pad-acts{position:absolute;top:var(--space-1);right:var(--space-1);display:flex;gap:2px}.sg-pad-acts .btn{width:var(--space-8);min-height:var(--space-8);color:#696159}.sg-pad-acts .btn:hover{background:#1f1c190f;color:#1f1c19}.sg-pad-acts .btn:disabled{opacity:0;pointer-events:none}.sg-type{display:grid;gap:var(--space-3)}.sg-fonts{display:grid;gap:var(--space-2)}.sg-fonts button{display:flex;align-items:center;min-height:3.25rem;padding:0 var(--space-4);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;color:#1c2740;cursor:pointer;transition:border-color var(--dur-1) var(--ease-move),box-shadow var(--dur-1) var(--ease-move),transform var(--dur-1) var(--ease-out)}.sg-fonts button:hover{border-color:color-mix(in oklab,var(--ink) 28%,transparent)}.sg-fonts button:active{transform:scale(var(--press))}.sg-fonts button[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sg-font-sample{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;line-height:1.3}.sg-fonts [data-font=great-vibes] .sg-font-sample{font-family:Sign Great Vibes,cursive;font-size:1.75rem}.sg-fonts [data-font=sacramento] .sg-font-sample{font-family:Sign Sacramento,cursive;font-size:1.9rem}.sg-fonts [data-font=kalam] .sg-font-sample{font-family:Sign Kalam,cursive;font-size:1.35rem}.sg-adds{gap:var(--space-2)}.sg-initials{display:grid;gap:var(--space-2)}.sg-place-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.sg-place-head .label{font-variant-numeric:tabular-nums}.sg-nav{display:flex;gap:2px}.sg-nav .btn{width:var(--space-8);min-height:var(--space-8)}.sg-nav .btn:disabled{opacity:.35;cursor:default}.sg-stage{box-shadow:0 0 0 1px var(--line),0 2px 8px -3px #251f1840}.sg-box{position:absolute;display:grid;place-items:center;min-width:0;border:1.5px dashed var(--accent);border-radius:2px;background:color-mix(in oklab,var(--accent) 7%,transparent);color:#1c2740;cursor:move;touch-action:none;container-type:size}.sg-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sg-box.is-on{border-style:solid}.sg-box-body{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;line-height:1;pointer-events:none}.sg-box[data-mark=date] .sg-box-body{justify-items:start}.sg-box img{width:100%;height:100%;object-fit:contain;pointer-events:none}.sg-box .sg-text{overflow:hidden;white-space:nowrap;line-height:1;pointer-events:none}.sg-box[data-mark=date] .sg-text{font-family:Helvetica,Arial,sans-serif;color:#111}.sg-box-tag{position:absolute;left:-1.5px;bottom:100%;padding:1px 5px;border-radius:3px 3px 0 0;background:var(--accent);color:var(--accent-ink);font:600 10px/1.4 var(--font-text);white-space:nowrap;pointer-events:none}.sg-box.tag-end .sg-box-tag{left:auto;right:-1.5px}.sg-box.tag-below .sg-box-tag{bottom:auto;top:100%;border-radius:0 0 3px 3px}.sg-box i{position:absolute;width:9px;height:9px;border:1.5px solid var(--accent);border-radius:50%;background:#fff}.sg-box i:after{content:"";position:absolute;inset:-11px}.sg-box [data-h=nw]{left:-5px;top:-5px;cursor:nwse-resize}.sg-box [data-h=ne]{right:-5px;top:-5px;cursor:nesw-resize}.sg-box [data-h=sw]{left:-5px;bottom:-5px;cursor:nesw-resize}.sg-box [data-h=se]{right:-5px;bottom:-5px;cursor:nwse-resize}.sg-digital{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2)}.sg-digital .pdf-wm-pick{background:var(--paper)}.sg-cert-open{display:flex;gap:var(--space-2)}.sg-cert-open .pdf-pass{flex:1 1 auto}.sg-cert-open .btn,.sg-cert-open .control{min-height:var(--space-10)}.sg-cert{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid color-mix(in oklab,var(--accent) 35%,transparent);border-radius:var(--radius-md);background:var(--paper)}.sg-cert>.i{grid-row:span 3;margin-top:2px;font-size:var(--text-lg);color:var(--accent)}.sg-cert.is-bad{border-color:color-mix(in oklab,var(--danger) 45%,transparent)}.sg-cert.is-bad>.i{color:var(--danger)}.sg-cert-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600}.sg-cert-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.sg-cert-line.pdf-bad{white-space:normal}.sg-sigs{display:grid;gap:var(--space-2)}.sig-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.sig{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:var(--space-10);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper)}.sig>.i{color:var(--ink-3)}.sig-text{display:grid;min-width:0}.sig-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:500}.sig-when{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.sig-state{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--paper-3);color:var(--ink-2);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.sig[data-status=valid]>.i,.sig[data-status=valid] .sig-state{color:var(--accent)}.sig[data-status=valid] .sig-state{background:var(--accent-soft)}.sig[data-status=changed] .sig-state{background:color-mix(in oklab,var(--pdf-warn) 16%,var(--paper));color:var(--pdf-warn-ink)}.sig[data-status=invalid]>.i,.sig[data-status=invalid] .sig-state,.sig[data-status=damaged] .sig-state{color:var(--danger)}.sig[data-status=invalid] .sig-state,.sig[data-status=damaged] .sig-state{background:color-mix(in oklab,var(--danger) 10%,var(--paper))}.sig-note{margin:0;max-width:none;font-size:var(--text-xs);color:var(--ink-3)}.pf-sigs{grid-column:2 / -1;display:grid;gap:var(--space-1);padding:0 var(--space-2) var(--space-2) 0}@media(max-width:600px){.pf-sigs{grid-column:1 / -1;padding-left:var(--space-2)}}.pf-sigs .sig{background:var(--paper-2)}.md-fields{display:grid;gap:var(--space-3)}.md-facts{display:grid;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);margin:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);overflow:hidden;font-size:var(--text-sm)}.md-facts dt,.md-facts dd{margin:0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line)}.md-facts dt:first-of-type,.md-facts dt:first-of-type+dd{border-top:0}.md-facts dt{color:var(--ink-3);font-size:var(--text-xs);font-weight:500;line-height:1.6}.md-facts dd{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums}.md-facts dd small{display:block;font-size:var(--text-xs);color:var(--ink-3)}.md-facts .is-hidden-data{color:var(--pdf-warn-ink);font-weight:500}.md-facts .md-none{grid-column:1 / -1;color:var(--ink-3)}.pdf-more{display:grid;gap:var(--space-4);align-content:start}.pdf-more .related{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}@media(max-width:600px){.pdf-seg button{font-size:var(--text-xs)}}.rd-find{display:grid;gap:var(--space-4);min-width:0}.rd-kinds{gap:var(--space-2)}.rd-kinds .check-chip{min-height:var(--space-8);padding-inline:var(--space-2) var(--space-3)}.rd-model{margin-top:calc(-1 * var(--space-2))}.rd-countries .chip-row .mini-chip{min-width:var(--space-10);font-variant-numeric:tabular-nums}.rd-term-form{display:flex;gap:var(--space-2);min-width:0}.rd-term-form .control{flex:1 1 auto;min-width:0}.rd-term-form .btn{flex:none;min-height:var(--space-10)}.rd-terms{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.rd-term{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:var(--space-8);padding-left:var(--space-3);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);border-radius:var(--radius-md);background:var(--accent-soft);font-size:var(--text-sm)}.rd-term span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-term button{display:grid;place-items:center;flex:none;width:var(--space-8);height:var(--space-8);padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-3);cursor:pointer}.rd-term button:hover{color:var(--ink)}.rd-term-opts .check-chip{min-height:var(--space-8);font-family:var(--font-text)}.rd-adv{display:grid;gap:var(--space-2)}.rd-more{display:inline-flex;align-items:center;gap:var(--space-1);justify-self:start;font-size:var(--text-sm)}.rd-more .i{transition:transform var(--dur-2) var(--ease-out)}.rd-more[aria-expanded=true] .i{transform:rotate(180deg)}.rd-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.rd-go{width:100%}.rd-results{display:grid;gap:var(--space-2);min-width:0}.rd-results-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.rd-results-head .label{font-variant-numeric:tabular-nums}.rd-list{display:grid;gap:var(--space-3);max-height:24rem;overflow:auto;overscroll-behavior:contain;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-2);scrollbar-width:thin}.rd-list:empty{display:none}.rd-group{display:grid;gap:var(--space-1);min-width:0}.rd-group-head,.rd-item-pick{position:relative;display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.rd-group-head{min-height:var(--space-8);padding:0 var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-2)}.rd-group-head input,.rd-item-pick input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.rd-box-ui{display:grid;place-items:center;flex:none;width:var(--space-4);height:var(--space-4);border:1px solid color-mix(in oklab,var(--ink) 30%,transparent);border-radius:4px;background:var(--paper);color:transparent;transition:background-color var(--dur-1) var(--ease-move),color var(--dur-1) var(--ease-move)}.rd-box-ui .i{font-size:var(--text-xs);stroke-width:2.5}input:checked+.rd-box-ui{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}input:indeterminate+.rd-box-ui{border-color:var(--accent);background:linear-gradient(var(--accent),var(--accent)) center / 8px 2px no-repeat var(--paper)}input:focus-visible+.rd-box-ui{outline:2px solid var(--accent);outline-offset:2px}.rd-group-name{flex:1 1 auto}.rd-group-n{font-variant-numeric:tabular-nums;color:var(--ink-3)}.rd-items{display:grid;gap:2px;margin:0;padding:0;list-style:none}.rd-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:var(--space-10);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--paper);box-shadow:0 0 0 1px var(--line)}.rd-item-pick{align-self:stretch;padding-right:2px}.rd-item-text{display:grid;gap:1px;min-width:0;padding-block:2px}.rd-hit{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--ink)}.rd-item:not(.is-on) .rd-hit{color:var(--ink-3);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--ink) 30%,transparent)}.rd-item.is-weak:not(.is-on) .rd-hit{text-decoration:none}.rd-ctx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--ink-3)}.rd-ctx b{font-weight:600;color:var(--ink-2)}.rd-tag{flex:none;padding:0 var(--space-1);border-radius:3px;background:var(--paper-3);color:var(--ink-2);font-family:var(--font-text);font-size:var(--text-2xs);font-weight:600;line-height:1.6;text-decoration:none}.rd-item-end{display:flex;align-items:center;gap:2px}.rd-like,.rd-page{min-width:var(--space-8);min-height:var(--space-8);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-2);font:500 var(--text-xs) / 1 var(--font-text);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.rd-like{color:var(--accent)}.rd-like:hover,.rd-page:hover{background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink)}.rd-stage{box-shadow:0 0 0 1px var(--line),0 2px 8px -3px #251f1840}.rd-stage.is-blank:after{content:"";position:absolute;inset:8%;border:1px dashed hsl(30 10% 11% / .18);border-radius:2px}.rd-layer{position:absolute;inset:0;cursor:crosshair;touch-action:none}.rd-box{position:absolute;display:block;min-width:2px;min-height:2px;border-radius:1px}.rd-box.is-hit{border:1px dashed var(--accent);background:color-mix(in oklab,var(--accent) 14%,transparent);cursor:pointer}.rd-box.is-on{border:0;background:#121212e0}.rd-white .rd-box.is-on{background:#ffffffeb;box-shadow:0 0 0 1px #666666b3}.rd-box.is-area{cursor:move;outline:none}.rd-box.is-area:focus-visible,.rd-box.is-area.is-focus:focus{box-shadow:0 0 0 2px var(--accent)}.rd-box.is-drawing{box-shadow:0 0 0 1.5px var(--accent);pointer-events:none}.rd-box i{position:absolute;width:9px;height:9px;border:1.5px solid var(--accent);border-radius:50%;background:#fff;opacity:0;transition:opacity var(--dur-1) var(--ease-move)}.rd-box i:after{content:"";position:absolute;inset:-11px}.rd-box:hover i,.rd-box:focus i,.rd-box:focus-within i{opacity:1}.rd-box [data-h=nw]{left:-5px;top:-5px;cursor:nwse-resize}.rd-box [data-h=ne]{right:-5px;top:-5px;cursor:nesw-resize}.rd-box [data-h=sw]{left:-5px;bottom:-5px;cursor:nesw-resize}.rd-box [data-h=se]{right:-5px;bottom:-5px;cursor:nwse-resize}.rd-del{position:absolute;right:-2px;top:-26px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--paper);color:var(--ink-2);box-shadow:0 1px 3px #0003,0 0 0 1px var(--line);font-size:12px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease-move)}.rd-box:hover .rd-del,.rd-box:focus .rd-del,.rd-box:focus-within .rd-del{opacity:1;pointer-events:auto}.rd-del:hover{color:var(--danger)}@media(hover:none){.rd-box.is-focus i,.rd-box.is-focus .rd-del{opacity:1;pointer-events:auto}}.rd-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.rd-row .control{min-height:var(--space-10)}.pg-rd{position:absolute;inset:0;z-index:2;pointer-events:none}.pg-rd i{position:absolute;display:block;border:1px dashed var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent)}.pg-rd i.is-on{border:0;background:#121212e6}.workspace.pdf:has(.rd-white) .pg-rd i.is-on{background:#fff;box-shadow:0 0 0 1px #737373cc}.pdf-out-note.is-good .i{color:var(--accent)}.rd-manage{display:inline-flex;gap:var(--space-1);margin-left:var(--space-1)}
