.annotator[data-v-ab074344]{display:flex;flex-direction:column;gap:8px}.annotator-toolbar[data-v-ab074344]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tool[data-v-ab074344]{padding:4px 10px;border-radius:6px;border:1px solid rgba(127,127,127,.4);background:#7f7f7f14;color:inherit;cursor:pointer;font-size:13px;min-width:36px}.tool.active[data-v-ab074344]{background:var(--accent-primary, #4f8bff);color:#fff;border-color:transparent}.tool[data-v-ab074344]:hover:not(:disabled):not(.active){background:#7f7f7f29}.tool[data-v-ab074344]:disabled{opacity:.45;cursor:not-allowed}.tool-zoom-label[data-v-ab074344]{font-variant-numeric:tabular-nums;min-width:56px}.divider[data-v-ab074344]{width:1px;height:20px;background:#7f7f7f4d;margin:0 4px}.spacer[data-v-ab074344]{flex:1}.canvas-wrap[data-v-ab074344]{position:relative;max-width:100%;max-height:35vh;overflow:auto;border:1px solid rgba(127,127,127,.4);border-radius:6px;background:linear-gradient(45deg,#ddd 25%,transparent 25%),linear-gradient(-45deg,#ddd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ddd 75%),linear-gradient(-45deg,transparent 75%,#ddd 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#f5f5f5}.canvas-wrap.panning[data-v-ab074344]{cursor:grabbing}.stage[data-v-ab074344]{position:relative}.layer[data-v-ab074344]{display:block;-webkit-user-select:none;user-select:none}.layer.bg[data-v-ab074344]{position:static}.layer.fg[data-v-ab074344]{position:absolute;top:0;left:0}.cursor-rect[data-v-ab074344],.cursor-ellipse[data-v-ab074344],.cursor-pen[data-v-ab074344]{cursor:crosshair}.cursor-pan[data-v-ab074344]{cursor:grab}.canvas-wrap.panning .cursor-pan[data-v-ab074344]{cursor:grabbing}.report-body[data-v-8c111385]{display:flex;flex-direction:column;gap:12px;min-width:0}.left[data-v-8c111385],.right[data-v-8c111385]{min-width:0;display:flex;flex-direction:column;gap:8px}.attach-bar[data-v-8c111385]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.attach-btn[data-v-8c111385]{padding:5px 10px;border-radius:6px;border:1px solid var(--border-primary, rgba(127,127,127,.4));background:var(--bg-secondary, transparent);color:inherit;cursor:pointer;font-size:12px;font-weight:500}.attach-btn[data-v-8c111385]:hover:not(:disabled){background:#7f7f7f1f;border-color:var(--accent-primary, #4f8bff)}.attach-btn[data-v-8c111385]:disabled{opacity:.55;cursor:wait}.hint-inline[data-v-8c111385]{font-size:11px;color:var(--warning, #d97706);margin-left:4px}.empty-state[data-v-8c111385]{padding:16px 12px;text-align:center;color:var(--text-muted, rgba(127,127,127,.8));font-size:12px;border:1px dashed var(--border-primary, rgba(127,127,127,.3));border-radius:6px}.attached[data-v-8c111385]{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border-primary, rgba(127,127,127,.3));border-radius:6px;padding:8px;background:#7f7f7f0a}.attached-header[data-v-8c111385]{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;color:var(--text-secondary, inherit);flex-wrap:wrap}.attached-header .selector[data-v-8c111385]{flex:1;min-width:0;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent-primary, #4f8bff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-btn[data-v-8c111385]{background:none;border:none;color:var(--error, #ef4444);cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.picked-meta[data-v-8c111385]{display:flex;gap:12px;font-size:12px;flex-wrap:wrap;color:var(--text-secondary, inherit)}.picked-meta code[data-v-8c111385]{background:#7f7f7f1a;padding:1px 6px;border-radius:3px;font-size:11px}.picked-html summary[data-v-8c111385]{cursor:pointer;font-size:12px;padding:4px 0}.picked-html pre[data-v-8c111385]{background:#0009;color:#d4d4d4;padding:10px;border-radius:6px;font-size:11px;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word;margin-top:6px}.type-row[data-v-8c111385]{display:flex;gap:16px}.radio[data-v-8c111385]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.field[data-v-8c111385]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-8c111385]{font-size:13px;font-weight:500;color:var(--text-secondary, inherit)}.message-textarea[data-v-8c111385]{width:100%;padding:8px 10px;border:1px solid var(--border-primary, rgba(127,127,127,.4));border-radius:6px;background:var(--bg-secondary, transparent);color:var(--text-primary, inherit);font-family:inherit;font-size:13px;line-height:1.5;resize:vertical;min-height:90px}.message-textarea[data-v-8c111385]:focus{outline:none;border-color:var(--accent-primary, #4f8bff);box-shadow:0 0 0 3px #4f8bff26}.field-meta[data-v-8c111385]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.field-error[data-v-8c111385]{color:var(--error, #ef4444)}.field-counter[data-v-8c111385]{color:var(--text-muted, rgba(127,127,127,.7));margin-left:auto}body.bug-report-capturing .modal-backdrop{opacity:0!important;pointer-events:none!important;transition:opacity .08s linear}.bug-fab-wrap[data-v-83a90fd3]{position:fixed;right:var(--space-6, 24px);bottom:var(--space-6, 24px);z-index:var(--z-bug-fab, 1000)}.bug-fab-wrap.stack-above-support[data-v-83a90fd3]{bottom:calc(var(--space-6, 24px) + 56px + 12px)}.bug-fab[data-v-83a90fd3]{width:56px;height:56px;border-radius:50%;background:var(--warning, #f59e0b);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg, 0 8px 24px rgba(0,0,0,.3));transition:transform .18s ease,box-shadow .18s ease,background .18s ease;padding:0}.bug-fab[data-v-83a90fd3]:hover{transform:scale(1.08);box-shadow:0 12px 30px #f59e0b66}.bug-fab-icon[data-v-83a90fd3]{width:24px;height:24px}
