.textLayer{text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:#0000;z-index:2;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer span,.textLayer br{color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer ::selection{color:#0000;-webkit-text-fill-color:transparent;background:#3884ff59}.textLayer ::-moz-selection{color:#0000;background:#3884ff59}.textLayer mark.pdf-search-hl{color:#0000;background:#ffd20073;border-radius:2px;padding:0}.pdf-page-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.pdf-stamp-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.pdf-stamp-layer img{-webkit-user-select:none;user-select:none}.pdf-stamp-invisible{box-sizing:border-box;border:1.5px dashed color-mix(in oklch, var(--fg-3) 70%, transparent);background:color-mix(in oklch, var(--fg-3) 8%, transparent);color:var(--fg-2);text-align:center;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;font-size:9px;display:flex;overflow:hidden}.pdf-invert{filter:invert()hue-rotate(180deg)}.pdf-margin-guide{z-index:4;pointer-events:none;border:1px dashed color-mix(in oklch, var(--accent) 70%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 18%, transparent);position:absolute}.pdf-link-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.pdf-link{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:2px;margin:0;padding:0;display:block;position:absolute}.pdf-link:hover{background:color-mix(in oklch, var(--accent) 20%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 45%, transparent)}.pdf-measure-layer{z-index:6;cursor:crosshair;touch-action:none;position:absolute;inset:0}.pdf-measure-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pdf-measure-svg line{stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:4 3}.pdf-measure-label{background:var(--accent);color:var(--bg-0);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;transform:translate(-50%,-50%)}.pdf-diff{flex-direction:column;display:flex}.pdf-diff-toolbar{border-bottom:1px solid var(--border);background:var(--bg-1);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.pdf-diff-select{background:var(--bg-0);color:var(--fg-0);border:1px solid var(--border);border-radius:6px;max-width:240px;padding:2px 6px;font-size:11.5px}.pdf-diff-area{background:var(--bg-0);flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:12px;display:flex;overflow:auto}.pdf-diff-stage{background:#fff;flex-shrink:0;position:relative;box-shadow:0 2px 12px #0006}.pdf-diff-canvas{display:block;position:absolute;inset:0}.pdf-diff-handle{background:var(--accent);z-index:4;pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #00000059}.pdf-diff-warn{z-index:5;background:var(--c-warn);color:#000;text-align:center;border-radius:6px;max-width:80%;padding:3px 8px;font-size:11px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.pdf-sel-bar{z-index:20;background:var(--bg-1);border:1px solid var(--border-strong,var(--border));white-space:nowrap;border-radius:8px;align-items:stretch;gap:1px;padding:2px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 6px 20px #00000059}.pdf-sel-bar button{color:var(--fg-1);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;display:inline-flex}.pdf-sel-bar button:hover{background:color-mix(in oklch, var(--accent) 16%, transparent);color:var(--fg-0)}.pdf-sync-flash{z-index:7;pointer-events:none;background:color-mix(in oklch, var(--accent) 32%, transparent);box-shadow:0 0 0 2px var(--accent);border-radius:2px;animation:1.7s ease-out forwards pdf-sync-flash;position:absolute}@keyframes pdf-sync-flash{0%{opacity:0}10%{opacity:1}to{opacity:0}}.pdf-thumbs{flex-direction:column;align-items:center;gap:10px;padding:8px 4px;display:flex}.pdf-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;padding:0;line-height:0;display:block;position:relative}.pdf-thumb canvas{border:1px solid var(--border);background:#fff;border-radius:2px;display:block;box-shadow:0 1px 4px #00000040}.pdf-thumb.active{border-color:var(--accent)}.pdf-thumb-num{background:color-mix(in oklch, var(--bg-0) 70%, transparent);color:var(--fg-2);border-radius:3px;padding:0 4px;font-size:9.5px;line-height:1.4;position:absolute;bottom:3px;right:3px}
