.stamp-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.stamp-tile-wrap{min-width:0;display:flex;position:relative}.stamp-tile{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex:1;place-items:center;min-width:0;height:48px;padding:4px;display:grid}.stamp-tile:hover{border-color:var(--accent)}.stamp-tile[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.stamp-del{border:1px solid var(--border);background:var(--panel);width:20px;height:20px;color:var(--text-2);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.stamp-del:hover{color:var(--danger);border-color:var(--danger)}.stamp-del svg{width:12px;height:12px}.stamp-preview{border:1px solid var(--border);border-radius:var(--radius);background:#fff;place-items:center;min-height:110px;padding:12px;display:grid}.pdfPage .annotationLayer :is(input,select,textarea){min-height:revert;padding:revert;border-radius:revert;color:revert}.viewer{touch-action:pan-x pan-y;scrollbar-gutter:stable}.searchbar .search-input{width:230px;min-height:28px;padding:3px 8px}.searchbar .search-count{text-align:center;min-width:84px;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px;font-size:12px}.searchbar .search-btn{min-width:28px;height:28px;padding:0 6px}.searchbar .search-up{display:inline-flex;transform:rotate(180deg)}.pdfPage .search-hits{pointer-events:none;position:absolute;inset:0}.pdfPage .search-hit{border-radius:2px}.pdfPage .page-loading.page-error{color:#b91c1c;text-align:center;padding:16px;font-size:13px}.viewer-wrap:has(>.viewer-error){background:var(--canvas-bg);overflow:auto}.viewer-error{background:var(--panel);max-width:520px;color:var(--text);border:1px solid var(--border);border-left:4px solid var(--danger);border-radius:10px;margin:64px auto;padding:22px 26px;box-shadow:0 6px 24px #00000029}.viewer-error h2{margin:0 0 8px;font-size:17px}.viewer-error p{color:var(--text-2);margin:0 0 10px}.viewer-error .viewer-error-detail{overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:12px}.viewer-error .row{margin-top:14px}.out-hint{color:var(--text-2);margin:4px 0 8px;font-size:12px}.out-indent{margin-left:24px}.out-note{margin:8px 0}.out-mono{font-family:PE Mono,ui-monospace,monospace;font-weight:600}.out-fieldset{border:0;min-width:0;margin:0;padding:0}.out-fieldset>legend{color:var(--text-2);margin-bottom:4px;padding:0;font-size:12px}.out-check{align-items:center;gap:8px;min-height:30px;display:flex}.out-check input[type=checkbox],.out-check input[type=radio]{width:15px;height:15px;accent-color:var(--accent);margin:0}.out-check.disabled{opacity:.55}.out-row{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.out-row>.field{flex:0 auto}.out-choice>.seg,.out-form .field>select{align-self:flex-start}.out-form .field>select{min-width:200px}.dialog[data-testid=doctools-dialog]{max-width:min(920px,96vw)}.out-perms{margin:4px 0 8px}.out-progress{color:var(--text-2);flex-direction:column;gap:6px;margin:10px 0 2px;font-size:12px;display:flex}.out-progress progress{width:100%;height:8px;accent-color:var(--accent)}.out-footnote{color:var(--text-2);align-self:center;margin-right:auto;font-size:12px}.out-badge{background:var(--panel-2);color:var(--text-2);border:1px solid var(--border);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10.5px;line-height:16px;display:inline-block}.out-badge.on{background:var(--accent-2);color:var(--accent);border-color:#0000}.out-split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.out-form{min-width:0;max-height:min(62vh,560px);padding-right:6px;overflow:auto}.out-form>.btn{margin-top:8px}.out-off .field,.out-off .out-row,.out-off .out-hint{opacity:.55}.out-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin-bottom:10px;padding:6px 12px 4px}.out-card.off>:not(.out-card-head){opacity:.55}.out-card-head{align-items:flex-end;gap:12px;display:flex}.out-card-head .field{margin:4px 0!important}.out-card-head .out-check{margin-bottom:4px}.out-card-head .btn{margin:0 0 6px auto}.out-tokens{flex-wrap:wrap;gap:6px;margin:-4px 0 4px;display:flex}.out-empty{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.out-preview{flex-direction:column;align-items:center;gap:8px;display:flex}.out-preview-frame{background:var(--canvas-bg);border-radius:8px;position:relative;overflow:hidden}.out-preview-scroll{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.out-preview-scroll.zoomed{padding:12px;display:block;overflow:auto}.out-preview-scroll.zoomed .out-preview-page{display:inline-block}.out-preview-page canvas{box-shadow:var(--page-shadow);background:#fff;display:block}.out-preview-status{background:var(--panel);color:var(--text-2);text-align:center;border-radius:6px;padding:4px 8px;font-size:11.5px;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 1px 4px #00000026}.out-preview-status.error{color:var(--danger)}.out-pager{color:var(--text-2);align-items:center;gap:10px;font-size:12px;display:flex}@media (max-width:760px){.out-split{grid-template-columns:minmax(0,1fr)}.out-form{max-height:none}}.thumbs{position:relative}.thumbs:focus-visible .thumb.focused{outline:2px solid var(--accent);outline-offset:1px}.thumb.dimmed{opacity:.35}.thumb-render{position:absolute;inset:0}.thumb .thumb-box .page-loading{text-align:center;padding:6px;font-size:10px}.thumb .thumb-box .page-loading.page-error{color:var(--danger)}.thumb-insert{background:var(--accent);pointer-events:none;z-index:2;border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;left:6px;right:6px}.thumb-insert:before,.thumb-insert:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-3px}.thumb-insert:before{left:-4px}.thumb-insert:after{right:-4px}.panel-left.file-over .thumbs{background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:inset 0 0 0 2px var(--accent)}.thumb.thumb-drag-preview{cursor:grabbing;background:0 0;border-color:#0000;position:relative}.thumb-drag-preview.stacked .thumb-box{box-shadow:4px 4px 0 -1px var(--panel), 4px 4px 0 0 var(--border), var(--page-shadow)}.thumb-drag-count{background:var(--accent);color:#fff;text-align:center;border-radius:11px;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:600;line-height:22px;position:absolute;top:0;right:0;box-shadow:0 1px 3px #0000004d}.menu.thumb-menu{z-index:80;margin:0;position:fixed}.thumb-menu-icon{width:15px;color:var(--text-2);justify-content:center;display:inline-flex}.menu.thumb-menu button.danger:not(:disabled){color:var(--danger)}.menu.thumb-menu button.danger:not(:disabled) .thumb-menu-icon{color:inherit}.menu.thumb-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.organize-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.split-options{flex-direction:column;gap:2px;display:flex}.split-option{align-items:center;gap:8px;min-height:30px;display:flex}.split-option input[type=radio]{accent-color:var(--accent);margin:0}.split-option input[type=text],.split-option input[type=number]{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);height:28px;padding:0 8px}.split-option input[type=text]{flex:1;min-width:0}.split-option input[type=number]{width:72px}.split-option input[aria-invalid=true]{border-color:var(--danger)}.split-indent{margin-left:24px}.split-fieldset{border:0;min-width:0;margin:0 0 10px;padding:0}.split-fieldset>legend{color:var(--text-2);margin-bottom:4px;padding:0;font-size:12px}.split-preview{color:var(--text-2);margin:6px 0 0;font-size:12px}.split-progress{flex-direction:column;gap:6px;margin-top:8px;font-size:12px;display:flex}.split-progress progress{width:100%;height:8px;accent-color:var(--accent)}@font-face{font-family:PE Sans;src:url(/fonts/LiberationSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:PE Sans;src:url(/fonts/LiberationSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:PE Sans;src:url(/fonts/LiberationSans-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:PE Sans;src:url(/fonts/LiberationSans-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:PE Serif;src:url(/fonts/LiberationSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:PE Serif;src:url(/fonts/LiberationSerif-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:PE Serif;src:url(/fonts/LiberationSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:PE Serif;src:url(/fonts/LiberationSerif-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:PE Mono;src:url(/fonts/LiberationMono-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:PE Mono;src:url(/fonts/LiberationMono-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:PE Mono;src:url(/fonts/LiberationMono-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:PE Mono;src:url(/fonts/LiberationMono-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:PE Dancing Script;src:url(/fonts/DancingScript-Regular.ttf)format("truetype");font-display:block}@font-face{font-family:PE Great Vibes;src:url(/fonts/GreatVibes-Regular.ttf)format("truetype");font-display:block}@font-face{font-family:PE Allura;src:url(/fonts/Allura-Regular.ttf)format("truetype");font-display:block}@font-face{font-family:PE Sacramento;src:url(/fonts/Sacramento-Regular.ttf)format("truetype");font-display:block}.textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;line-height:1;position:absolute;inset:0;overflow:clip}.textLayer.highlighting{touch-action:none}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.textLayer{--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))}.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 span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:transparent;--highlight-selected-bg-color:transparent;--highlight-backdrop-filter:var(--hcm-highlight-filter);--highlight-selected-backdrop-filter:var(--hcm-highlight-selected-filter)}}.textLayer .highlight{background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter);scroll-margin-top:50px}.textLayer ::selection{background:#0000ff40;background:color-mix(in srgb, AccentColor, transparent 50%);color:#0000}.textLayer.selectionRendering ::selection{color:#0000;background:0 0}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.textLayerImages{-webkit-user-select:none;user-select:none;position:absolute;inset:0}.textLayerImages canvas{transform-origin:0 0;position:absolute}.annotationLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--annotation-unfocused-field-filter:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='pdfjsFillableField' x='0%' y='0%' width='100%' height='100%' color-interpolation-filters='sRGB'><feFlood flood-color='rgb(0,54,255)' flood-opacity='0.13' result='f'/><feComposite in='f' in2='SourceGraphic' operator='over'/></filter></svg>#pdfjsFillableField");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){.annotationLayer{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}.annotationLayer .linkAnnotation>a:hover{box-shadow:none;opacity:0!important;background:0 0!important}.annotationLayer .popupAnnotation .popup{outline:calc(1.5px * var(--total-scale-factor)) solid CanvasText!important;color:buttontext!important;background-color:buttonface!important}.annotationLayer .highlightArea:hover:after{width:100%;height:100%;-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter);content:"";pointer-events:none;position:absolute;top:0;left:0}.annotationLayer .popupAnnotation.focused .popup{outline:calc(3px * var(--total-scale-factor)) solid Highlight!important}}.annotationLayer{pointer-events:none;transform-origin:0 0;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer.disabled section,.annotationLayer.disabled .popup{pointer-events:none}.annotationLayer .annotationContent{pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationContent.freetext{white-space:nowrap;background:0 0;border:none;font:10px/1.35 sans-serif;inset:0;overflow:visible}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute}.annotationLayer section:has(div.annotationContent) canvas.annotationContent{display:none}.annotationLayer section .overlaidText{width:0;height:0;display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.annotationLayer .hasOwnCanvas:not(.sandboxModified) :is(input,textarea),.annotationLayer .hasOwnCanvas.sandboxModified canvas.annotationContent{display:none}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{opacity:.2;background-color:#ff0}.annotationLayer .linkAnnotation.hasBorder:hover{background-color:#ff03}.annotationLayer .hasBorder{background-size:100% 100%}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) [data-canvas-name]{filter:var(--annotation-unfocused-field-filter)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton):focus-within [data-canvas-name]{filter:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) [data-canvas-name=checked]:has(~input:checked){display:block}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) [data-canvas-name=checked]:has(~input:not(:checked)){display:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) [data-canvas-name=unchecked]:has(~input:checked){display:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) [data-canvas-name=unchecked]:has(~input:not(:checked)){display:block}.annotationLayer .textWidgetAnnotation input.comb{--comb-width:0px;--comb-letter-spacing:calc(var(--comb-width) - 1ch);letter-spacing:var(--comb-letter-spacing);text-indent:calc(var(--comb-offset,0) * var(--comb-width) + var(--comb-letter-spacing) / 2);padding:0;font-family:monospace;overflow-x:hidden}.annotationLayer .textWidgetAnnotation input.comb:focus{background-image:repeating-linear-gradient(to right, transparent 0 calc(var(--comb-width) - 1px), var(--input-focus-border-color) calc(var(--comb-width) - 1px) var(--comb-width))}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}:is(.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton):has([data-canvas-name=checked]) input:checked,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton):has([data-canvas-name=unchecked]) input:not(:checked)){background-image:none}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{width:100%;height:100%}.annotationLayer .mediaAnnotation{pointer-events:auto}.annotationLayer .mediaAnnotation .mediaContent{width:100%}.annotationLayer .mediaAnnotation video.mediaContent{-o-object-fit:contain;object-fit:contain;height:100%}.annotationLayer .mediaAnnotation audio.mediaContent{position:absolute;bottom:0}.annotationLayer .mediaAnnotation .mediaPlayButton{cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='40' fill='rgba(0,0,0,0.55)'/%3E%3Cpath d='M40 32 L70 50 L40 68 Z' fill='white'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:calc(48px * var(--total-scale-factor));border:none;width:100%;height:100%;margin:0;padding:0}.annotationLayer .mediaAnnotation .mediaPlayButton:hover{background-color:#ffffff1a}.annotationLayer .popupAnnotation{font-size:calc(9px * var(--total-scale-factor));pointer-events:none;width:max-content;max-width:45%;height:auto;position:absolute}.annotationLayer .popup{color:#000;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;-webkit-user-select:text;user-select:text;background-color:#ff9;outline:1.5px solid #ffff4a}.annotationLayer .popupAnnotation.focused .popup{outline-width:3px}.annotationLayer .popup *{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup>.header{display:inline-block}.annotationLayer .popup>.header>.title{font-weight:700;display:inline}.annotationLayer .popup>.header .popupDate{margin-left:calc(5px * var(--total-scale-factor));width:-moz-fit-content;width:fit-content;display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popupTriggerArea{cursor:pointer}.annotationLayer .popupTriggerArea:hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}.annotationLayer svg.quadrilateralsContainer{contain:strict;z-index:-1;width:0;height:0;position:absolute;top:0;left:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef0f3;--panel:#fff;--panel-2:#f6f7f9;--border:#d9dde3;--text:#1c2330;--text-2:#5b6576;--accent:#2563eb;--accent-2:#dbe6fd;--danger:#dc2626;--warning:#b45309;--success:#15803d;--canvas-bg:#d4d8de;--page-shadow:0 1px 3px #00000040, 0 0 0 1px #0000000f;--sel:#2563eb;--radius:6px;--ui-font:system-ui, -apple-system, "Segoe UI", Roboto, "PE Sans", sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16191f;--panel:#1e222a;--panel-2:#252a33;--border:#353b46;--text:#e6e9ef;--text-2:#a1a9b8;--accent:#5b8cff;--accent-2:#243457;--canvas-bg:#0f1115;--page-shadow:0 1px 4px #0009}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:13px/1.4 var(--ui-font);color:var(--text);background:var(--bg);overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.app{flex-direction:column;height:100%;display:flex}.app-main{flex:1;grid-template-columns:auto minmax(0,1fr) auto;min-height:0;display:grid}.panel{background:var(--panel);border-color:var(--border);border-style:solid;border-width:0;min-height:0}.panel-left{border-right-width:1px;flex-direction:column;width:180px;display:flex}.panel-right{border-left-width:1px;width:264px;overflow:auto}.panel-collapsed{border:0;width:0;overflow:hidden}.panel h3{text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);margin:12px 12px 6px;font-size:11px;font-weight:600}.statusbar{color:var(--text-2);background:var(--panel);border-top:1px solid var(--border);align-items:center;gap:12px;min-height:26px;padding:3px 10px;font-size:12px;display:flex}.statusbar .spacer{flex:1}.tabsbar{background:var(--bg);border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;min-height:36px;padding:6px 8px 0;display:flex;overflow-x:auto}.tab{border:1px solid var(--border);background:var(--panel-2);max-width:220px;color:var(--text-2);white-space:nowrap;cursor:default;border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:6px 8px 6px 12px;display:flex}.tab.active{background:var(--panel);color:var(--text);position:relative;top:1px}.tab .title{text-overflow:ellipsis;overflow:hidden}.tab .dirty{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.tab .close{color:var(--text-2);background:0 0;border:0;border-radius:4px;padding:0 4px;font-size:15px;line-height:1}.tab .close:hover{background:var(--border)}.brand{color:var(--accent);white-space:nowrap;margin-right:10px;padding-bottom:7px;font-weight:700}.toolbar{background:var(--panel);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:3px;padding:5px 8px;display:flex}.toolbar .sep{background:var(--border);align-self:stretch;width:1px;margin:2px 4px}.toolbar .spacer{flex:1}.tbtn{border-radius:var(--radius);min-width:30px;height:30px;color:var(--text);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.tbtn:hover:not(:disabled){background:var(--panel-2);border-color:var(--border)}.tbtn.active{background:var(--accent-2);border-color:var(--accent);color:var(--accent)}.tbtn:disabled{opacity:.4;cursor:default}.tbtn svg{flex:none;width:17px;height:17px}.tbtn .lbl{font-size:12.5px}@media (max-width:1280px){.toolbar .tbtn .lbl.opt{display:none}}.zoom-input{text-align:right;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);width:58px;height:28px;padding:0 6px}.menu-wrap{display:inline-flex;position:relative}.menu{z-index:50;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;margin-top:2px;padding:4px;position:absolute;top:100%;left:0;box-shadow:0 6px 24px #0000002e}.menu.right{left:auto;right:0}.menu button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;padding:6px 10px;display:flex}.menu button:hover:not(:disabled){background:var(--panel-2)}.menu button:disabled{opacity:.45;cursor:default}.menu .kbd{color:var(--text-2);margin-left:auto;padding-left:16px;font-size:11px}.menu hr{border:0;border-top:1px solid var(--border);margin:4px 2px}.context-menu{z-index:150;position:fixed}.viewer-wrap{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.viewer{background:var(--canvas-bg);outline:none;flex:1;min-width:0;position:relative;overflow:auto}.viewer-inner{margin:0 auto;position:relative}.pdfPage{box-shadow:var(--page-shadow);--user-unit:1;--total-scale-factor:calc(var(--scale-factor) * var(--user-unit));--scale-round-x:1px;--scale-round-y:1px;background:#fff;position:absolute;overflow:hidden}.pdfPage>canvas.page-canvas{width:100%;height:100%;position:absolute;inset:0}.pdfPage>img.page-image{position:absolute}.pdfPage [data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.pdfPage [data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.pdfPage [data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.pdfPage .textLayer{z-index:1}.pdfPage .annotationLayer{z-index:2}.pdfPage .overlayLayer{z-index:3;touch-action:none;position:absolute;inset:0}.page-loading{color:#9aa3b1;pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.pdfPage .textLayer{pointer-events:none}.viewer.text-selectable .pdfPage .textLayer{pointer-events:auto}.viewer.text-selectable .pdfPage .overlayLayer{pointer-events:none}.viewer.text-selectable .pdfPage .overlayLayer .ov{pointer-events:auto}.viewer.text-selectable .pdfPage .overlayLayer .ov:is([data-kind=highlight],[data-kind=underline],[data-kind=strike]),.viewer:not(.tool-select) .pdfPage .annotationLayer,.viewer:not(.tool-select) .pdfPage .annotationLayer *,.viewer.tool-select .pdfPage .overlayLayer{pointer-events:none}.viewer.tool-select .pdfPage .overlayLayer .ov,.viewer.tool-select .pdfPage .overlayLayer .ov-handle,.viewer.tool-select.marquee-on .pdfPage .overlayLayer{pointer-events:auto}.ov{position:absolute}.ov-content{transform-origin:0 0;position:absolute;top:0;left:0}.ov.movable{cursor:move}.ov.locked{cursor:default}.ov-sel{pointer-events:none;outline:1.5px solid var(--sel);outline-offset:1px;z-index:5;position:absolute}.ov-handle{border:1.5px solid var(--sel);z-index:6;background:#fff;border-radius:2px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.marquee{border:1px dashed var(--sel);pointer-events:none;z-index:7;background:#2563eb14;position:absolute}.draft{pointer-events:none;z-index:7;position:absolute}.ov-text-edit{resize:none;white-space:pre-wrap;word-break:normal;overflow-wrap:normal;background:0 0;border:0;outline:none;margin:0;position:absolute;top:0;left:0;overflow:hidden}.thumbs{outline:none;flex:1;padding:8px 10px 16px;overflow:auto}.thumb{cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;display:flex}.thumb.current{background:var(--panel-2)}.thumb.selected{border-color:var(--accent);background:var(--accent-2)}.thumb .thumb-box{box-shadow:var(--page-shadow);background:#fff;display:block;position:relative;overflow:hidden}.thumb .thumb-box canvas,.thumb .thumb-box img{width:100%;height:100%;position:absolute;inset:0}.thumb .num{color:var(--text-2);font-size:11px}.field{flex-direction:column;gap:4px;margin:8px 12px;display:flex}.field>label,.field .label{color:var(--text-2);font-size:12px}.row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}input[type=text],input[type=number],input[type=password],input[type=search],select,textarea{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);min-height:30px;padding:5px 8px}input[type=color]{border:1px solid var(--border);background:0 0;border-radius:4px;width:34px;height:28px;padding:0}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);height:32px;padding:0 14px}.btn:hover:not(:disabled){background:var(--panel-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}.btn.danger{color:var(--danger)}.btn.small{height:26px;padding:0 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:default}.seg{border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;overflow:hidden}.seg button{background:var(--panel);border:0;min-height:28px;padding:4px 10px}.seg button+button{border-left:1px solid var(--border)}.seg button.on{background:var(--accent-2);color:var(--accent)}.swatches{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.swatch{border:1px solid #00000040;border-radius:50%;width:20px;height:20px;padding:0}.swatch.on{outline:2px solid var(--accent);outline-offset:1px}.note{border-radius:var(--radius);color:#7a4a00;background:#fff7e6;border:1px solid #f3d38b;margin:8px 12px;padding:8px 10px;font-size:12px}:root[data-theme=dark] .note{color:#f3d38b;background:#3a2e14;border-color:#6b5321}.muted{color:var(--text-2)}.hint{color:var(--text-2);margin:8px 12px;font-size:12px}.dialog-backdrop{z-index:100;background:#0f141e73;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--panel);border-radius:10px;flex-direction:column;min-width:360px;max-width:min(780px,94vw);max-height:92vh;display:flex;box-shadow:0 20px 60px #00000059}.dialog header{padding:14px 18px 6px;font-size:15px;font-weight:600}.dialog .body{padding:6px 18px 12px;overflow:auto}.dialog .body .field{margin:10px 0}.dialog footer{justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.dialog .error{color:var(--danger);margin-top:6px;font-size:12px}.dialog-tabs{border-bottom:1px solid var(--border);gap:2px;margin:0 0 10px;display:flex}.dialog-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px}.dialog-tabs button.on{border-color:var(--accent);color:var(--accent)}.toasts{z-index:200;flex-direction:column;gap:8px;max-width:420px;display:flex;position:fixed;bottom:36px;right:16px}.toast{background:var(--panel);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:10px 12px;display:flex;box-shadow:0 6px 24px #00000029}.toast.error{border-left-color:var(--danger)}.toast.warning{border-left-color:#f59e0b}.toast.success{border-left-color:var(--success)}.toast button{color:var(--text-2);background:0 0;border:0;margin-left:auto}.busy{background:var(--text);color:var(--panel);z-index:300;border-radius:999px;padding:6px 14px;font-size:12px;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}.empty{background:var(--canvas-bg);flex:1;place-items:center;min-height:0;padding:16px;display:grid}.dropzone{background:var(--panel);text-align:center;border:2px dashed #9aa3b1;border-radius:16px;flex-direction:column;align-items:center;gap:14px;max-width:580px;padding:48px 64px;display:flex}.dropzone h1{margin:0;font-size:22px}.dropzone p{color:var(--text-2);margin:0}.drop-overlay{z-index:90;border:3px dashed var(--accent);pointer-events:none;color:var(--accent);background:#2563eb1f;place-items:center;font-size:18px;font-weight:600;display:grid;position:fixed;inset:0}.privacy{color:var(--success);font-size:12px}.banner{color:#7a4a00;background:#fff7e6;border-bottom:1px solid #f3d38b;padding:6px 12px;font-size:12.5px}:root[data-theme=dark] .banner{color:#f3d38b;background:#3a2e14;border-color:#6b5321}.searchbar{z-index:20;background:var(--panel);border:1px solid var(--border);border-radius:8px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:8px;right:18px;box-shadow:0 6px 20px #00000026}.search-hit{pointer-events:none;mix-blend-mode:multiply;background:#ffc80066;position:absolute}.search-hit.current{background:#ff78008c;outline:1px solid #ff7800}#print-root{display:none}@media print{@page{margin:0}html,body{background:#fff;height:auto;overflow:visible}body>#root{display:none!important}#print-root{display:block}#print-root img{break-after:page;display:block}#print-root img:last-child{break-after:auto}}
