.backdrop[data-v-d087ed1b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:flex-start;justify-content:center;padding-top:3rem;background:#00000040}.annotation-editor[data-v-d087ed1b]{display:flex;flex-direction:column;gap:6px;width:min(34rem,calc(100% - 2rem));padding:6px;border:1px solid #c9d1dd;border-radius:6px;background:#fff;color:#1d2635;box-shadow:0 6px 20px #00000059;font-size:13px}.format[data-v-d087ed1b],.actions[data-v-d087ed1b]{display:flex;align-items:center;gap:2px}.divider[data-v-d087ed1b]{width:1px;height:20px;margin:0 4px;background:#c9d1dd}.spacer[data-v-d087ed1b]{flex:1}button[data-v-d087ed1b]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:28px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:4px;background:none;color:#1f3a68;font:inherit;cursor:pointer}.format button[data-v-d087ed1b]{padding:0}button[data-v-d087ed1b]:hover:not(:disabled),button.active[data-v-d087ed1b]{background:#e8eef8}button.active[data-v-d087ed1b]{border-color:#1f3a68}button.primary[data-v-d087ed1b]{min-width:4.5rem;background:#3d64b5;color:#fff}button.primary[data-v-d087ed1b]:hover:not(:disabled){background:#3d64b5;filter:brightness(1.1)}button[data-v-d087ed1b]:disabled{opacity:.5;cursor:default}button.remove[data-v-d087ed1b]{color:#a33a3a}select[data-v-d087ed1b]{height:28px;border:1px solid #c9d1dd;border-radius:4px;background:#fff;color:inherit;font:inherit}.color[data-v-d087ed1b]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;color:#1f3a68;cursor:pointer}.color[data-v-d087ed1b]:hover{background:#e8eef8}.color i[data-v-d087ed1b]{padding-bottom:1px;border-bottom:3px solid}.color input[data-v-d087ed1b]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.text[data-v-d087ed1b]{position:relative;min-height:7rem;max-height:50vh;overflow:auto;padding:8px;border:1px solid #c9d1dd;border-radius:4px;outline:none;line-height:1.2;white-space:pre-wrap;overflow-wrap:anywhere}.text[data-v-d087ed1b]:focus{border-color:#3d64b5}.text.empty[data-v-d087ed1b]:before{content:attr(data-placeholder);position:absolute;color:#8a94a3;pointer-events:none}.area-actions[data-v-f6deed0e]{display:flex;flex-direction:column;gap:4px;padding:4px;border:1px solid #c9d1dd;border-radius:6px;background:#fff;color:#1d2635;box-shadow:0 4px 14px #0000004d;font-size:13px;white-space:nowrap;-webkit-user-select:none;user-select:none}.buttons[data-v-f6deed0e],.slider[data-v-f6deed0e]{display:flex;align-items:center;gap:4px}button[data-v-f6deed0e]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:4px;background:none;color:#1f3a68;font:inherit;cursor:pointer}button[data-v-f6deed0e]:hover,button.active[data-v-f6deed0e]{background:#e8eef8}button.active[data-v-f6deed0e]{border-color:#1f3a68}button.icon-only[data-v-f6deed0e]{width:28px;justify-content:center;padding:0}button.primary[data-v-f6deed0e]{background:#3d64b5;color:#fff}.slider[data-v-f6deed0e]{padding:2px 4px 0;border-top:1px solid #e3e8ef}.slider input[data-v-f6deed0e]{width:140px}.slider output[data-v-f6deed0e]{width:3rem;text-align:right;font-variant-numeric:tabular-nums}.backdrop[data-v-f67705f1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#00000073}.dialog[data-v-f67705f1]{display:flex;flex-direction:column;gap:.9rem;width:min(26rem,calc(100vw - 2rem));padding:1.1rem 1.25rem;border:1px solid #c9d1dd;border-radius:8px;background:#fff;color:#1d2635;box-shadow:0 10px 30px #00000059}h2[data-v-f67705f1]{margin:0;color:#1f3a68;font-size:1.1rem}.field[data-v-f67705f1]{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;border:none;font-size:.9rem}.field input[type=text][data-v-f67705f1]{padding:.4rem .5rem;border:1px solid #c9d1dd;border-radius:4px;font:inherit}.field input[type=text][data-v-f67705f1]:focus{outline:2px solid #3d64b5;outline-offset:-1px}legend[data-v-f67705f1]{margin-bottom:.3rem;padding:0}.choice[data-v-f67705f1]{display:inline-flex;align-items:center;gap:.4rem;margin-right:1.25rem}fieldset.field[data-v-f67705f1]{flex-direction:row;flex-wrap:wrap}legend[data-v-f67705f1]{width:100%}.summary[data-v-f67705f1]{margin:0;color:#4a5568;font-size:.85rem;overflow-wrap:anywhere}.actions[data-v-f67705f1]{display:flex;justify-content:flex-end;gap:.5rem}.actions button[data-v-f67705f1]{padding:.4rem 1rem;border:none;border-radius:4px;color:#fff;font:inherit;cursor:pointer}.download[data-v-f67705f1]{background:#3d64b5}.download[data-v-f67705f1]:disabled{opacity:.5;cursor:default}.cancel[data-v-f67705f1]{background:#6b7686}.move-prompt[data-v-47d544c0]{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid #c9d1dd;border-radius:6px;background:#fff;color:#1d2635;box-shadow:0 4px 14px #0000004d;font-size:13px;white-space:nowrap;-webkit-user-select:none;user-select:none}.move-prompt>i[data-v-47d544c0]{color:#1f3a68}.move[data-v-47d544c0]{color:#4a5568}button[data-v-47d544c0]{height:28px;padding:0 10px;border:1px solid #c9d1dd;border-radius:4px;background:#fff;color:#1f3a68;font:inherit;cursor:pointer}button[data-v-47d544c0]:hover{background:#e8eef8}button.primary[data-v-47d544c0]{border-color:#3d64b5;background:#3d64b5;color:#fff}button.primary[data-v-47d544c0]:hover{background:#27498c}.annotation[data-v-13499ee6]{position:absolute;box-sizing:border-box;outline:1px dashed rgb(47 111 209 / 70%);white-space:pre-wrap;overflow-wrap:anywhere;cursor:move;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.annotation.active[data-v-13499ee6]{outline:2px solid #2f6fd1;background:#2f6fd10f}.paragraph[data-v-13499ee6]{min-height:1.2em}.resize[data-v-13499ee6]{position:absolute;right:-6px;bottom:-6px;width:10px;height:10px;border:1px solid #2f6fd1;background:#fff;cursor:nwse-resize}.tools[data-v-13499ee6]{position:absolute;bottom:calc(100% + 4px);right:-2px;display:flex;gap:2px;padding:2px;border:1px solid #c9d1dd;border-radius:4px;background:#fff;box-shadow:0 2px 8px #00000040;cursor:default}.tools button[data-v-13499ee6]{width:24px;height:24px;border:none;border-radius:3px;background:none;color:#1f3a68;font-size:12px;cursor:pointer}.tools button[data-v-13499ee6]:hover{background:#e8eef8}.fill-in[data-v-c65301bf]{position:absolute;display:flex;flex-direction:column;box-sizing:border-box;outline:1px dashed rgb(31 58 104 / 70%);line-height:1.2;white-space:pre-wrap;overflow:hidden;cursor:move;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.fill-in.applied[data-v-c65301bf]{outline:none;cursor:default;pointer-events:none}.osd-wrap[data-v-3c1ff316]{position:relative;width:100%;height:100%;overflow:hidden}.osd-viewer[data-v-3c1ff316]{width:100%;height:100%;background:#fff}.osd-viewer[data-v-3c1ff316] canvas{filter:var(--image-filter, none)}.guides[data-v-3c1ff316]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.guide[data-v-3c1ff316]{position:absolute}.annotations[data-v-3c1ff316]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.annotations.locked[data-v-3c1ff316]>*{pointer-events:none}.guide.margin[data-v-3c1ff316]{background:#9696964d}.guide.keep-clear[data-v-3c1ff316]{background:#96969638;outline:1px dashed rgb(110 110 110 / 85%);outline-offset:-1px}.selecting .osd-viewer[data-v-3c1ff316] .openseadragon-canvas{cursor:crosshair!important}.repositioning .osd-viewer[data-v-3c1ff316] .openseadragon-canvas{cursor:move!important}.reposition-preview[data-v-3c1ff316]{position:absolute;overflow:hidden;background:#fff;outline:1px dashed #2f6fd1;pointer-events:none}.reposition-preview img[data-v-3c1ff316]{position:absolute;left:50%;top:50%;filter:var(--image-filter, none)}.selection[data-v-3c1ff316]{position:absolute;border:2px dashed #2f6fd1;background:#2f6fd126;box-shadow:0 0 0 1px #fff9;cursor:move;touch-action:none}.erase-box[data-v-3c1ff316]{position:absolute;border:2px dashed #c0392b;background:#ffffffb3;box-shadow:0 0 0 1px #fff9;pointer-events:none}.selection.previewing[data-v-3c1ff316]{background:none}.selection-actions[data-v-3c1ff316]{position:absolute;top:calc(100% + 8px);left:-2px;z-index:2;cursor:default}.selection-actions.inside[data-v-3c1ff316]{top:auto;bottom:8px;left:8px}.selection-size[data-v-3c1ff316]{position:absolute;bottom:calc(100% + 4px);left:-2px;padding:1px 6px;border-radius:3px;background:#2f6fd1;color:#fff;font-size:12px;white-space:nowrap;pointer-events:none}.handle[data-v-3c1ff316]{position:absolute;width:10px;height:10px;border:1px solid #2f6fd1;background:#fff;touch-action:none}.handle.n[data-v-3c1ff316],.handle.s[data-v-3c1ff316]{left:calc(50% - 5px);cursor:ns-resize}.handle.e[data-v-3c1ff316],.handle.w[data-v-3c1ff316]{top:calc(50% - 5px);cursor:ew-resize}.handle.n[data-v-3c1ff316],.handle.ne[data-v-3c1ff316],.handle.nw[data-v-3c1ff316]{top:-6px}.handle.s[data-v-3c1ff316],.handle.se[data-v-3c1ff316],.handle.sw[data-v-3c1ff316]{bottom:-6px}.handle.w[data-v-3c1ff316],.handle.nw[data-v-3c1ff316],.handle.sw[data-v-3c1ff316]{left:-6px}.handle.e[data-v-3c1ff316],.handle.ne[data-v-3c1ff316],.handle.se[data-v-3c1ff316]{right:-6px}.handle.ne[data-v-3c1ff316],.handle.sw[data-v-3c1ff316]{cursor:nesw-resize}.handle.nw[data-v-3c1ff316],.handle.se[data-v-3c1ff316]{cursor:nwse-resize}.scrollbar[data-v-3c1ff316]{position:absolute;z-index:3;background:#f4f6f9e5;touch-action:none}.scrollbar.vertical[data-v-3c1ff316]{top:0;right:0;width:12px;border-left:1px solid #c9d1dd}.scrollbar.horizontal[data-v-3c1ff316]{left:0;bottom:0;height:12px;border-top:1px solid #c9d1dd}.scrollbar-corner[data-v-3c1ff316]{position:absolute;right:0;bottom:0;z-index:3;width:12px;height:12px;background:#f4f6f9}.thumb[data-v-3c1ff316]{position:absolute;border-radius:5px;background:#b5bfcc}.thumb[data-v-3c1ff316]:hover,.thumb[data-v-3c1ff316]:active{background:#8a94a3}.vertical .thumb[data-v-3c1ff316]{left:2px;right:2px}.horizontal .thumb[data-v-3c1ff316]{top:2px;bottom:2px}.sidebar[data-v-0550ec2d]{display:flex;flex-direction:column;width:156px;flex-shrink:0;background:#fff;border-right:1px solid #c9d1dd;color-scheme:light;-webkit-user-select:none;user-select:none}.thumbs li[data-v-0550ec2d]{position:relative}.thumbs li.dragging .thumb[data-v-0550ec2d]{opacity:.4}.thumbs li.drop-before[data-v-0550ec2d]:before,.thumbs li.drop-after[data-v-0550ec2d]:after{content:"";position:absolute;left:.35rem;right:.35rem;height:4px;border-radius:2px;background:#2f6fd1;pointer-events:none}.thumbs li.drop-before[data-v-0550ec2d]:before{top:calc(-.375rem - 2px)}.thumbs li.drop-after[data-v-0550ec2d]:after{bottom:calc(-.375rem - 2px)}.check[data-v-0550ec2d]{position:absolute;top:.45rem;left:.45rem;z-index:1;display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;border:none;border-radius:3px;background:#ffffffd9;color:#6b7686;font-size:1rem;cursor:pointer;opacity:0;transition:opacity .1s}.check[aria-checked=true][data-v-0550ec2d]{color:#2f6fd1}.thumbs li:hover .check[data-v-0550ec2d],.check[data-v-0550ec2d]:focus-visible,.sidebar.multi .check[data-v-0550ec2d]{opacity:1}.header[data-v-0550ec2d]{display:flex;flex-direction:column;padding:.5rem .75rem;border-bottom:1px solid #c9d1dd;font-size:.85em;opacity:.85}.selection-count[data-v-0550ec2d]{color:#2f6fd1}.deleted-count[data-v-0550ec2d]{color:#b03a3a}.thumbs[data-v-0550ec2d]{flex:1;margin:0;padding:.75rem;overflow-y:auto;list-style:none}.thumbs li+li[data-v-0550ec2d]{margin-top:.75rem}.thumb[data-v-0550ec2d]{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:100%;padding:.35rem;border:2px solid transparent;border-radius:6px;background:none;color:inherit;font:inherit;cursor:pointer}.thumb[data-v-0550ec2d]:hover{background:#f0f3f8}.thumb.selected[data-v-0550ec2d]{border-color:#2f6fd1;background:#e8eef8}.thumb.current .label[data-v-0550ec2d]{padding:0 .45rem;border-radius:999px;background:#2f6fd1;color:#fff;opacity:1}.frame[data-v-0550ec2d]{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,calc(180px * var(--ar)));aspect-ratio:var(--ar);background:#f4f6f9;box-shadow:0 0 0 1px #c9d1dd;overflow:hidden}.page[data-v-0550ec2d]{position:absolute;top:50%;left:50%;display:block;transition:transform .2s ease}.page img[data-v-0550ec2d]{display:block;width:100%;height:100%}.guide[data-v-0550ec2d]{position:absolute;pointer-events:none}.guide.margin[data-v-0550ec2d]{background:#96969659}.guide.keep-clear[data-v-0550ec2d]{background:#96969640;outline:1px dashed rgb(110 110 110 / 85%);outline-offset:-1px}.placeholder[data-v-0550ec2d]{opacity:.6}.label[data-v-0550ec2d]{font-size:.85em;opacity:.8}.tool-wrap[data-v-1ce0723e]{display:inline-flex}.tool[data-v-1ce0723e]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:4px;background:none;color:var(--toolbar-icon);font-size:1.05rem;cursor:pointer}.tool.large[data-v-1ce0723e]{font-size:1.5rem;color:var(--toolbar-icon-strong)}.tool[data-v-1ce0723e]:hover:not(:disabled){background:var(--toolbar-hover)}.tool.active[data-v-1ce0723e]{border-color:var(--toolbar-icon);background:var(--toolbar-hover)}.tool[data-v-1ce0723e]:disabled{opacity:.35;cursor:default}.adjustments[data-v-d109a66a]{position:relative;display:inline-flex}.panel[data-v-d109a66a]{position:absolute;top:calc(100% + 6px);left:0;z-index:10;display:flex;flex-direction:column;gap:.6rem;width:300px;padding:.75rem;border:1px solid var(--toolbar-border);border-radius:6px;background:#fff;box-shadow:0 6px 18px #00000040}label[data-v-d109a66a]{display:grid;grid-template-columns:5rem minmax(0,1fr) 3rem;align-items:center;gap:.5rem}input[type=range][data-v-d109a66a]{width:100%;min-width:0;margin:0}output[data-v-d109a66a]{text-align:right;font-variant-numeric:tabular-nums}.reset[data-v-d109a66a]{align-self:flex-end;padding:.25rem .75rem;border:1px solid var(--toolbar-border);border-radius:4px;background:#f4f6f9;color:inherit;font:inherit;cursor:pointer}.toolbar[data-v-12975951]{position:relative;--toolbar-icon: #1f3a68;--toolbar-icon-strong: #27498c;--toolbar-hover: #e8eef8;--toolbar-border: #c9d1dd;display:flex;flex-direction:column;gap:.25rem;padding:.35rem .6rem;background:#fff;color:#1d2635;border-bottom:1px solid var(--toolbar-border);-webkit-user-select:none;user-select:none}.toolbar[data-v-12975951] .skewed{rotate:-12deg}.row[data-v-12975951]{display:flex;align-items:center;gap:.15rem;min-height:2.25rem;flex-wrap:wrap}.divider[data-v-12975951]{width:1px;height:1.5rem;margin:0 .25rem;background:var(--toolbar-border)}.busy[data-v-12975951]{position:absolute;top:.35rem;right:.6rem;padding-left:.5rem;background:#fff;color:#4a5568;line-height:2.25rem;white-space:nowrap}.text-button[data-v-12975951]{height:2rem;padding:0 .75rem;border:none;border-radius:4px;color:#fff;font:inherit;font-size:1rem;cursor:pointer}.text-button.apply[data-v-12975951]{background:#3d64b5}.text-button.cancel[data-v-12975951]{margin-left:.25rem;background:#6b7686}.text-button[data-v-12975951]:hover:not(:disabled){filter:brightness(1.1)}.text-button[data-v-12975951]:disabled{opacity:.55;cursor:default}.box[data-v-12975951]{box-sizing:border-box;height:1.75rem;border:1px solid #1d2635;border-radius:6px;background:#fff;color:inherit;font:inherit;font-size:.9rem}.page-nav[data-v-12975951]{display:flex;align-items:center;gap:.1rem;font-size:.9rem;white-space:nowrap}.page-input[data-v-12975951]{width:2.5rem;padding:0 .2rem;text-align:center}.caret[data-v-12975951]{width:1rem;height:2rem;padding:0;border:none;background:none;color:var(--toolbar-icon);font-size:.9rem;cursor:pointer}.caret[data-v-12975951]:disabled{opacity:.3;cursor:default}.zoom-box[data-v-12975951]{display:flex;align-items:center;margin-left:.25rem;padding:0 0 0 .3rem}.zoom-box.disabled[data-v-12975951]{opacity:.5}.zoom-box[data-v-12975951] .tool{width:1.5rem;height:1.5rem;font-size:.9rem}.zoom-input[data-v-12975951]{width:2rem;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:right;outline:none}input[data-v-12975951]:disabled{background:transparent}.app[data-v-25be38d0]{display:flex;flex-direction:column;height:100vh}.body[data-v-25be38d0]{display:flex;flex:1;min-height:0}.stage[data-v-25be38d0]{position:relative;flex:1;min-width:0}.empty[data-v-25be38d0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.empty .hint[data-v-25be38d0]{opacity:.6;font-size:.9em}.move-all[data-v-25be38d0]{position:absolute;bottom:24px;left:50%;z-index:5;transform:translate(-50%)}.drop-overlay[data-v-25be38d0]{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;justify-content:center;border:2px dashed #2f6fd1;border-radius:8px;background:#2f6fd126;font-size:1.25rem;pointer-events:none}.error[data-v-25be38d0]{position:absolute;top:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.75rem;max-width:80%;padding:.6rem .9rem;border-radius:6px;background:#8b2d2d;color:#fff}.error button[data-v-25be38d0]{border:none;background:none;color:inherit;font-size:1.1rem;cursor:pointer}.saving-overlay[data-v-25be38d0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;gap:.6rem;background:#00000059;color:#fff;font-size:1.25rem;cursor:wait}.status-selection[data-v-25be38d0]{margin-left:1.5rem;color:#2f6fd1}.status-file[data-v-25be38d0]{display:inline-block;max-width:24rem;margin-right:1.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-weight:600}.status[data-v-25be38d0]{padding:.25rem .75rem;background:#f4f6f9;border-top:1px solid #c9d1dd;font-size:.85em;opacity:.85}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;color:#1d2635;background:#fff}
