.AnnotationOverlay[data-v-301f3756]{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-301f3756]{pointer-events:auto;cursor:crosshair}.AnnotationOverlay__stroke--laser[data-v-301f3756]{opacity:.7;filter:drop-shadow(0 0 3px currentColor);transition:opacity 1.5s ease-out}.AnnotationOverlay__stroke--fading[data-v-301f3756]{opacity:0}.AnnotationToolbar[data-v-d70e6581]{--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-d70e6581]{opacity:0;pointer-events:none}.AnnotationToolbar__tools[data-v-d70e6581]{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-d70e6581]{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-d70e6581]:active{cursor:grabbing}.AnnotationToolbar__button[data-v-d70e6581]{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-d70e6581]:hover{background:var(--toolbar-hover)}.AnnotationToolbar__button--active[data-v-d70e6581]{background:var(--toolbar-active)}.AnnotationToolbar__separator[data-v-d70e6581]{width:1px;height:var(--spacing-5);background:var(--toolbar-border);margin:0 var(--spacing-1)}.AnnotationToolbar__colors[data-v-d70e6581]{display:flex;align-items:center;gap:var(--spacing-1);margin-inline-start:var(--spacing-1)}.AnnotationToolbar__colorSwatch[data-v-d70e6581]{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-d70e6581]:hover{border-color:var(--toolbar-border)}.AnnotationToolbar__colorSwatch--active[data-v-d70e6581]{border-color:var(--white)}.PointerCursorOverlay[data-v-4db286af]{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)}.PointerCursorOverlay__icon[data-v-4db286af]{font-size:24px;color:var(--color-accent);filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.PointerCursorOverlay__label[data-v-4db286af]{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}.LightboxImage__container[data-v-29976d95]{position:relative;display:flex}.LightboxImage[data-v-29976d95]{border-radius:var(--border-radius-medium);display:block;height:auto;max-height:calc(90vh - 60px);max-width:90vw;object-fit:contain}.MultiLightbox__carrousel[data-v-9b8b3503]{height:100%;overflow:hidden;position:relative;width:100%;padding:var(--spacing-8)}.MultiLightbox__previous[data-v-9b8b3503],.MultiLightbox__next[data-v-9b8b3503]{--size: calc(1.25 * var(--measurement-input-size));background-color:var(--white);border-radius:calc(var(--size) / 2);height:var(--size);margin-top:calc(-1 * var(--size) / 2);position:absolute;top:50%;width:var(--size);transition:margin .2s}.MultiLightbox__previous[data-v-9b8b3503]:hover,.MultiLightbox__next[data-v-9b8b3503]:hover,.MultiLightbox__previous[data-v-9b8b3503]:disabled,.MultiLightbox__next[data-v-9b8b3503]:disabled{background-color:var(--white)}.MultiLightbox__previous[data-v-9b8b3503]{border-end-start-radius:0;border-start-start-radius:0;inset-inline-start:0;margin-inline-start:-4px}.MultiLightbox__previous[data-v-9b8b3503]:hover:not(:disabled){margin-inline-start:0}.MultiLightbox__next[data-v-9b8b3503]{border-end-end-radius:0;border-start-end-radius:0;inset-inline-end:0;margin-inline-end:-4px}.MultiLightbox__next[data-v-9b8b3503]:hover:not(:disabled){margin-inline-end:0}
