.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:.125rem;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:.1875rem;justify-content:center;align-items:center;font-size:.5625rem;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:.125rem;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:.25rem;padding:1px .375rem;font-size:.6875rem;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:.5rem;padding:.375rem .625rem;display:flex}.pdf-diff-select{background:var(--bg-0);color:var(--fg-0);border:1px solid var(--border);border-radius:.375rem;max-width:15rem;padding:.125rem .375rem;font-size:.71875rem}.pdf-diff-area{background:var(--bg-0);flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:.75rem;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:.125rem;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:.375rem;max-width:80%;padding:.1875rem .5rem;font-size:.6875rem;position:absolute;top:.5rem;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:.5rem;align-items:stretch;gap:1px;padding:.125rem;display:flex;position:absolute;transform:translate(-50%,calc(-100% - .5rem));box-shadow:0 6px 20px #00000059}.pdf-sel-bar button{color:var(--fg-1);cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.3125rem;padding:.3125rem .5625rem;font-size:.71875rem;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:.125rem;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:.625rem;padding:.5rem .25rem;display:flex}.pdf-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.25rem;padding:0;line-height:0;display:block;position:relative}.pdf-thumb canvas{border:1px solid var(--border);background:#fff;border-radius:.125rem;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:.1875rem;padding:0 .25rem;font-size:.59375rem;line-height:1.4;position:absolute;bottom:.1875rem;right:.1875rem}.pdf-scroll>*{margin-inline:auto}
