.PointerCursor[data-v-e790af4e]{position:absolute;z-index:var(--z-index-pointer-overlay);pointer-events:none;display:flex;align-items:flex-start;gap:4px;transition:left .05s ease-out,top .05s ease-out;transform:translate(-2px,-2px)}.PointerCursor__icon[data-v-e790af4e]{font-size:24px;color:var(--color-accent);filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.PointerCursor__label[data-v-e790af4e]{background-color:var(--color-accent);color:var(--white);font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;white-space:nowrap;box-shadow:0 2px 6px #00000040;margin-top:4px}.AnnotationOverlay[data-v-e6a40aa8]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;border-radius:var(--border-radius-medium);overflow:hidden}.AnnotationOverlay--drawing[data-v-e6a40aa8]{pointer-events:auto;cursor:crosshair}.AnnotationOverlay__stroke--laser[data-v-e6a40aa8]{opacity:.7;filter:drop-shadow(0 0 3px currentColor);transition:opacity 1.5s ease-out}.AnnotationOverlay__stroke--fading[data-v-e6a40aa8]{opacity:0}.AnnotationToolbar[data-v-e17ab318]{--toolbar-bg: rgba(0, 0, 0, .75);--toolbar-hover: rgba(255, 255, 255, .15);--toolbar-active: rgba(255, 255, 255, .25);--toolbar-border: rgba(255, 255, 255, .3);position:absolute;bottom:var(--spacing-4);left:50%;transform:translate(-50%);z-index:2;transition:opacity var(--transition-duration-slow) ease}.AnnotationToolbar--hidden[data-v-e17ab318]{opacity:0;pointer-events:none}.AnnotationToolbar__tools[data-v-e17ab318]{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);background:var(--toolbar-bg);border-radius:var(--border-radius-large);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.AnnotationToolbar__dragHandle[data-v-e17ab318]{display:flex;align-items:center;justify-content:center;width:var(--spacing-4);height:var(--measurement-input-size);color:var(--toolbar-border);cursor:grab;touch-action:none}.AnnotationToolbar__dragHandle[data-v-e17ab318]:active{cursor:grabbing}.AnnotationToolbar__button[data-v-e17ab318]{display:flex;align-items:center;justify-content:center;width:var(--measurement-input-size);height:var(--measurement-input-size);border:none;border-radius:var(--border-radius-medium);background:transparent;color:var(--white);cursor:pointer;transition:background var(--transition-duration-fast) ease;font-size:var(--font-size-medium)}.AnnotationToolbar__button[data-v-e17ab318]:hover{background:var(--toolbar-hover)}.AnnotationToolbar__button--active[data-v-e17ab318]{background:var(--toolbar-active)}.AnnotationToolbar__separator[data-v-e17ab318]{width:1px;height:var(--spacing-5);background:var(--toolbar-border);margin:0 var(--spacing-1)}.AnnotationToolbar__colors[data-v-e17ab318]{display:flex;align-items:center;gap:var(--spacing-1);margin-inline-start:var(--spacing-1)}.AnnotationToolbar__colorSwatch[data-v-e17ab318]{width:var(--spacing-5);height:var(--spacing-5);border-radius:50%;border:2px solid transparent;background:var(--swatch-color);cursor:pointer;transition:border-color var(--transition-duration-fast) ease;padding:0}.AnnotationToolbar__colorSwatch[data-v-e17ab318]:hover{border-color:var(--toolbar-border)}.AnnotationToolbar__colorSwatch--active[data-v-e17ab318]{border-color:var(--white)}.LightboxImage__container[data-v-11a3e0c1]{position:relative;display:flex}.LightboxImage[data-v-11a3e0c1]{border-radius:var(--border-radius-medium);display:block;height:auto;max-height:calc(90vh - 60px);max-width:90vw;object-fit:contain}
