.three-viewer[data-v-98503c33]{position:relative;height:100%;width:100%;overflow:hidden;background:linear-gradient(135deg,#f3f4f6,#fff,#f9fafb)}.dark .three-viewer[data-v-98503c33]{background:linear-gradient(135deg,#1a202c,#1e293b,#0f172a)}.canvas-container[data-v-98503c33]{position:absolute;top:0;right:0;bottom:0;left:0}.label-container[data-v-98503c33]{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.loading-overlay[data-v-98503c33],.error-overlay[data-v-98503c33]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:50;background-color:#fffffff2;--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.loading-overlay[data-v-98503c33]:is(.dark *),.error-overlay[data-v-98503c33]:is(.dark *){background-color:#111827f2}.loading-content[data-v-98503c33],.error-content[data-v-98503c33]{padding:1.5rem;text-align:center}.loading-spinner[data-v-98503c33]{height:3rem;width:3rem;border-width:4px;--tw-border-opacity: 1;border-color:rgb(255 69 0 / var(--tw-border-opacity, 1));border-top-color:transparent;margin-left:auto;margin-right:auto;margin-bottom:1rem}@keyframes spin-98503c33{to{transform:rotate(360deg)}}.loading-spinner[data-v-98503c33]{animation:spin-98503c33 1s linear infinite;border-radius:9999px}.loading-text[data-v-98503c33]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.loading-text[data-v-98503c33]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.loading-progress[data-v-98503c33]{margin-left:auto;margin-right:auto;margin-top:1rem;width:12rem}.progress-bar[data-v-98503c33]{height:.5rem;overflow:hidden;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.progress-bar[data-v-98503c33]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.progress-fill[data-v-98503c33]{height:100%;--tw-bg-opacity: 1;background-color:rgb(255 69 0 / var(--tw-bg-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.progress-text[data-v-98503c33]{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.progress-text[data-v-98503c33]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.error-icon[data-v-98503c33]{margin-left:auto;margin-right:auto;margin-bottom:1rem;height:4rem;width:4rem;--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.error-title[data-v-98503c33]{margin-bottom:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.error-title[data-v-98503c33]:is(.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.error-message[data-v-98503c33]{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.error-message[data-v-98503c33]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.controls-bar[data-v-98503c33]{position:absolute;bottom:1rem;left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.controls-bar[data-v-98503c33]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.controls-bar[data-v-98503c33]{z-index:40;max-width:95%;padding:.5rem .75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.controls-bar[data-v-98503c33]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.controls-group[data-v-98503c33]{display:flex;align-items:center;gap:.5rem}.control-section[data-v-98503c33]{display:flex;align-items:center;gap:.25rem}.control-btn[data-v-98503c33]{border-radius:.5rem;padding:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.control-btn[data-v-98503c33]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.control-btn[data-v-98503c33]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.control-btn[data-v-98503c33]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.control-btn[data-v-98503c33]{position:relative}.control-btn[data-v-98503c33]:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.control-btn.active[data-v-98503c33]{--tw-bg-opacity: 1;background-color:rgb(255 69 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.control-btn.active[data-v-98503c33]:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.control-btn svg[data-v-98503c33]{height:1.25rem;width:1.25rem}.control-divider[data-v-98503c33]{margin-left:.25rem;margin-right:.25rem;height:1.5rem;width:1px;--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.control-divider[data-v-98503c33]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.fullscreen-btn[data-v-98503c33]{position:absolute;top:1rem;right:1rem;z-index:50;border-radius:.5rem;padding:.5rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background-color:#ffffffe6;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.fullscreen-btn[data-v-98503c33]:is(.dark *){background-color:#1f2937e6}.fullscreen-btn[data-v-98503c33]{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.fullscreen-btn[data-v-98503c33]:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 69 0 / var(--tw-text-opacity, 1))}.fullscreen-btn[data-v-98503c33]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.fullscreen-btn[data-v-98503c33]{border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.fullscreen-btn[data-v-98503c33]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.fullscreen-btn[data-v-98503c33]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.fullscreen-btn[data-v-98503c33]:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.fullscreen-btn svg[data-v-98503c33]{height:1.25rem;width:1.25rem}.three-viewer[data-v-98503c33]:fullscreen{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.three-viewer:fullscreen .fullscreen-btn[data-v-98503c33]{background-color:#111827e6;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.three-viewer:fullscreen .fullscreen-btn[data-v-98503c33]:hover{--tw-text-opacity: 1;color:rgb(255 69 0 / var(--tw-text-opacity, 1))}.three-viewer:fullscreen .fullscreen-btn[data-v-98503c33]{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.layer-slider[data-v-98503c33]{position:absolute;right:1rem;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;background-color:#ffffffe6;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.layer-slider[data-v-98503c33]:is(.dark *){background-color:#1f2937e6}.layer-slider[data-v-98503c33]{z-index:30;padding:1rem .75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.layer-slider[data-v-98503c33]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.layer-slider[data-v-98503c33]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:40px}.slider-indicator[data-v-98503c33]{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.slider-indicator[data-v-98503c33]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.slider-indicator[data-v-98503c33]{position:relative;margin-bottom:.25rem}.slider-tooltip[data-v-98503c33]{position:absolute;right:100%;top:50%;margin-right:.5rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.slider-tooltip[data-v-98503c33]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.slider-tooltip[data-v-98503c33]{visibility:hidden;opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;pointer-events:none;white-space:nowrap;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);z-index:100}.slider-tooltip[data-v-98503c33]:after{content:"";position:absolute;left:100%;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-left:6px solid #111827;border-top:4px solid transparent;border-bottom:4px solid transparent}.dark .slider-tooltip[data-v-98503c33]:after{border-left-color:#374151}.slider-indicator:hover .slider-tooltip[data-v-98503c33]{visibility:visible;opacity:1}.slider-track-container[data-v-98503c33]{position:relative;height:120px;width:4px}.slider-dots[data-v-98503c33]{position:absolute;top:0;bottom:0;left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;width:4px;padding:2px 0}.slider-dot[data-v-98503c33]{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.slider-dot[data-v-98503c33]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.slider-dot[data-v-98503c33]{width:4px;height:4px}.slider-track[data-v-98503c33]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.slider-track[data-v-98503c33]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.slider-track[data-v-98503c33]{overflow:hidden}.slider-fill[data-v-98503c33]{position:absolute;bottom:0;left:0;right:0;--tw-bg-opacity: 1;background-color:rgb(255 69 0 / var(--tw-bg-opacity, 1));border-radius:9999px}.slider-input-vertical[data-v-98503c33]{position:absolute;cursor:pointer;opacity:0;--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:120px;height:40px;left:50%;top:50%;margin-left:-60px;margin-top:-20px;z-index:10;touch-action:none}.slider-input-vertical[data-v-98503c33]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;cursor:pointer;background-color:transparent}.slider-input-vertical[data-v-98503c33]::-moz-range-thumb{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-width:0px;width:40px;height:40px;cursor:pointer;background-color:transparent}.slider-value[data-v-98503c33]{font-size:10px;font-weight:500;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.slider-value[data-v-98503c33]:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.slider-value[data-v-98503c33]{margin-top:.25rem}.measurement-hint[data-v-98503c33]{position:absolute;top:1rem;left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:.75rem;background-color:#111827f2;padding:.75rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.measurement-hint[data-v-98503c33]:is(.dark *){background-color:#1f2937f2}.measurement-hint[data-v-98503c33]{z-index:50;font-size:.75rem;line-height:1rem;font-weight:500;max-width:90%;border-width:1px;border-color:#37415180}.measurement-hint[data-v-98503c33]:is(.dark *){border-color:#4b556380}@media (min-width: 640px){.measurement-hint[data-v-98503c33]{max-width:28rem}}.measurement-hint[data-v-98503c33]{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(17 24 39 / .2);--tw-shadow: var(--tw-shadow-colored);animation:slideInFromTop-98503c33 .3s ease-out}.measurement-hint-close-btn[data-v-98503c33]{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.measurement-hint-close-btn[data-v-98503c33]:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.measurement-hint-close-btn[data-v-98503c33]{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.measurement-hint-close-btn[data-v-98503c33]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(255 69 0 / .5);--tw-ring-offset-width: 2px;--tw-ring-offset-color: #111827}@keyframes slideInFromTop-98503c33{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}[data-v-98503c33] .measurement-label-preview{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;font-weight:700;background-color:#111827f2;--tw-text-opacity: 1;color:rgb(255 69 0 / var(--tw-text-opacity, 1))}[data-v-98503c33] .measurement-label-preview:is(.dark *){background-color:#1f2937f2}[data-v-98503c33] .measurement-label-preview{border-radius:.5rem;padding:.375rem .75rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-width:1px;border-color:#ff45004d;box-shadow:0 4px 12px #0000004d;white-space:nowrap}[data-v-98503c33] .measurement-label-permanent{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;font-weight:700;background-color:#fffffff2;--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}[data-v-98503c33] .measurement-label-permanent:is(.dark *){background-color:#1f2937f2;--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}[data-v-98503c33] .measurement-label-permanent{border-radius:.25rem;padding:.25rem .5rem;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-width:1px;border-color:#f8717166}[data-v-98503c33] .measurement-label-permanent:is(.dark *){border-color:#ef444466}[data-v-98503c33] .measurement-label-permanent{box-shadow:0 2px 10px #0003;z-index:9999!important}.fade-enter-active[data-v-98503c33],.fade-leave-active[data-v-98503c33]{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.fade-enter-from[data-v-98503c33],.fade-leave-to[data-v-98503c33]{opacity:0}.slide-up-enter-active[data-v-98503c33],.slide-up-leave-active[data-v-98503c33]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.slide-up-enter-from[data-v-98503c33],.slide-up-leave-to[data-v-98503c33]{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}@media (max-width: 768px){.controls-bar[data-v-98503c33]{bottom:.5rem;padding:.375rem .5rem}.control-btn[data-v-98503c33]{padding:.375rem}.control-btn svg[data-v-98503c33]{height:1rem;width:1rem}.layer-slider[data-v-98503c33]{right:.5rem;padding:.75rem .625rem;width:36px}.slider-track-container[data-v-98503c33]{height:100px;width:3px}.slider-dot[data-v-98503c33]{width:3px;height:3px}.slider-input-vertical[data-v-98503c33]{width:100px;margin-left:-50px}.measurement-hint[data-v-98503c33]{max-width:95%;padding:.5rem .75rem;font-size:10px}.measurement-hint-close-btn[data-v-98503c33]{padding:.125rem}.measurement-hint svg[data-v-98503c33]{height:.75rem;width:.75rem}}
