.image-marker-container[data-v-573d786a]{box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;height:100vh;margin:0 auto;max-height:100vh;max-width:72rem;overflow:hidden;padding:.5rem;width:100%}.marker-toolbar[data-v-573d786a]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;max-height:120px;min-height:-moz-fit-content;min-height:fit-content;overflow:visible;padding:.75rem}.dark .marker-toolbar[data-v-573d786a]{background:#1f2937;border-color:#374151}.toolbar-section[data-v-573d786a]{align-items:center;display:flex;gap:.75rem}.toolbar-label[data-v-573d786a]{color:#374151;font-size:.875rem;font-weight:500;line-height:1.25rem;white-space:nowrap}.dark .toolbar-label[data-v-573d786a]{color:#d1d5db}.brush-slider[data-v-573d786a],.zoom-slider[data-v-573d786a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e7eb;border-radius:.25rem;cursor:pointer;height:.5rem;min-width:6rem;outline:none;width:6rem}.size-display[data-v-573d786a],.zoom-display[data-v-573d786a]{color:#6b7280;font-size:.875rem;line-height:1.25rem;min-width:-moz-max-content;min-width:max-content;white-space:nowrap}.dark .size-display[data-v-573d786a],.dark .zoom-display[data-v-573d786a]{color:#9ca3af}.action-buttons[data-v-573d786a],.tool-buttons[data-v-573d786a]{display:flex;flex-wrap:wrap;gap:.5rem}.image-editor[data-v-573d786a]{align-items:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:.5rem;display:flex;flex:1;height:calc(90vh - 200px);justify-content:center;max-height:calc(90vh - 200px);min-height:0;overflow:auto;position:relative}.dark .image-editor[data-v-573d786a]{background:#111827;border-color:#374151}.canvas-container[data-v-573d786a]{display:inline-block;max-height:100%;max-width:100%;position:relative;touch-action:none;-webkit-touch-callout:none;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drawing-canvas.cursor-brush[data-v-573d786a],.drawing-canvas.cursor-eraser[data-v-573d786a]{cursor:none}.drawing-canvas.cursor-crosshair[data-v-573d786a]{cursor:crosshair}.original-image[data-v-573d786a]{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.drawing-canvas[data-v-573d786a]{cursor:default;left:0;pointer-events:auto;position:absolute;top:0}.brush-cursor[data-v-573d786a]{background:#ef444433;border:2px solid #ef4444;border-radius:50%;pointer-events:none;position:absolute;z-index:10}.comparison-controls[data-v-573d786a]{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;margin:0 .5rem .5rem;min-height:40px;padding:.5rem}.tool-buttons .nuxt-ui-button[data-v-573d786a]{transition:all .2s ease-in-out}.tool-buttons .nuxt-ui-button[data-v-573d786a]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.action-buttons .nuxt-ui-button[data-v-573d786a]{transition:all .2s ease-in-out}.action-buttons .nuxt-ui-button[data-v-573d786a]:hover{transform:translateY(-1px)}.brush-slider[data-v-573d786a],.zoom-slider[data-v-573d786a]{transition:all .2s ease-in-out}.brush-slider[data-v-573d786a]:hover,.zoom-slider[data-v-573d786a]:hover{transform:scale(1.02)}.brush-slider[data-v-573d786a]::-webkit-slider-thumb,.zoom-slider[data-v-573d786a]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,#ffb500,#ff681d);border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:1rem;width:1rem}.brush-slider[data-v-573d786a]::-moz-range-thumb,.zoom-slider[data-v-573d786a]::-moz-range-thumb{background:linear-gradient(90deg,#ffb500,#ff681d);border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;height:1rem;width:1rem}.dark .brush-slider[data-v-573d786a],.dark .zoom-slider[data-v-573d786a]{background:#374151}.dark .brush-slider[data-v-573d786a]::-webkit-slider-thumb,.dark .zoom-slider[data-v-573d786a]::-webkit-slider-thumb{background:linear-gradient(90deg,#ffb500,#ff681d)}.dark .brush-slider[data-v-573d786a]::-moz-range-thumb,.dark .zoom-slider[data-v-573d786a]::-moz-range-thumb{background:linear-gradient(90deg,#ffb500,#ff681d)}@media(max-width:768px){.drawing-canvas[data-v-573d786a]{touch-action:none}.image-editor[data-v-573d786a]{-webkit-overflow-scrolling:auto;overscroll-behavior:contain}.canvas-container[data-v-573d786a]{overscroll-behavior:none}.drawing-canvas[data-v-573d786a],.original-image[data-v-573d786a]{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}}@media(max-width:1024px){.image-marker-container[data-v-573d786a]{max-width:64rem}.marker-toolbar[data-v-573d786a]{height:70px;margin:.25rem}.image-editor[data-v-573d786a]{margin:0 .25rem}.comparison-controls[data-v-573d786a]{height:35px;margin:0 .25rem .25rem;min-height:35px}}@media(max-width:768px){.image-marker-container[data-v-573d786a]{max-width:100%}.marker-toolbar[data-v-573d786a]{align-items:stretch;flex-direction:column;gap:.5rem;height:auto;justify-content:flex-start;margin:.25rem;min-height:230px;overflow:visible;padding:.75rem}.toolbar-section[data-v-573d786a]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;justify-content:space-between;padding:.5rem;width:100%}.dark .toolbar-section[data-v-573d786a]{background:#1e293b;border-color:#334155}.action-buttons[data-v-573d786a],.tool-buttons[data-v-573d786a]{flex-wrap:wrap;gap:.375rem;justify-content:center;width:100%}.brush-slider[data-v-573d786a],.zoom-slider[data-v-573d786a]{background:linear-gradient(90deg,#e2e8f0,#ffb500,#ff681d,#e2e8f0);border-radius:.375rem;height:.75rem;width:10rem}.brush-slider[data-v-573d786a]::-webkit-slider-thumb,.zoom-slider[data-v-573d786a]::-webkit-slider-thumb{background:linear-gradient(90deg,#ffb500,#ff681d);border:2px solid #fff;box-shadow:0 2px 8px #ffb5004d;height:1.25rem;width:1.25rem}.image-editor[data-v-573d786a]{margin:0 .25rem;touch-action:none}.comparison-controls[data-v-573d786a]{height:35px;margin:0 .25rem .25rem;min-height:35px}}@media(max-width:640px){.marker-toolbar[data-v-573d786a]{align-items:stretch;flex-direction:column;gap:.5rem;height:auto;justify-content:flex-start;margin:.25rem;min-height:255px;overflow:visible;padding:.5rem}.toolbar-section[data-v-573d786a]{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;justify-content:space-between;padding:.5rem;width:100%}.toolbar-section[data-v-573d786a]:last-child{background:linear-gradient(135deg,#ffb500,#ff681d);border:none;color:#fff;padding:.625rem}.toolbar-section:last-child .toolbar-label[data-v-573d786a]{color:#fff}.toolbar-label[data-v-573d786a]{font-size:.75rem;margin-bottom:0}.action-buttons[data-v-573d786a],.tool-buttons[data-v-573d786a]{gap:.375rem;width:100%}.action-buttons[data-v-573d786a]{display:grid;gap:.375rem;grid-template-columns:repeat(2,1fr)}.action-buttons .nuxt-ui-button[data-v-573d786a]:last-child{background:#10b981;color:#fff;font-size:.875rem;font-weight:600;grid-column:1/-1;padding:.625rem 1rem}.action-buttons .nuxt-ui-button[data-v-573d786a],.tool-buttons .nuxt-ui-button[data-v-573d786a]{flex:1;font-size:.75rem;min-height:2rem;padding:.375rem .625rem}.brush-slider[data-v-573d786a],.zoom-slider[data-v-573d786a]{height:.875rem;width:100%}.brush-slider[data-v-573d786a]::-webkit-slider-thumb,.zoom-slider[data-v-573d786a]::-webkit-slider-thumb{height:1.25rem;width:1.25rem}.image-editor[data-v-573d786a]{margin:0 .25rem;touch-action:none}.comparison-controls[data-v-573d786a]{height:30px;margin:0 .25rem .25rem;min-height:30px;padding:.25rem}}.image-editor.loading[data-v-573d786a]{animation:loading-573d786a 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%}.dark .image-editor.loading[data-v-573d786a]{background:linear-gradient(90deg,#374151 25%,#4b5563,#374151 75%);background-size:200% 100%}@keyframes loading-573d786a{0%{background-position:200% 0}to{background-position:-200% 0}}.toolbar-section[data-tooltip][data-v-573d786a]{position:relative}.toolbar-section[data-tooltip][data-v-573d786a]:hover:after{background:#1f2937;border-radius:.25rem;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:.75rem;left:50%;margin-bottom:.25rem;padding:.25rem .5rem;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:20}.dark .toolbar-section[data-tooltip][data-v-573d786a]:hover:after{background:#374151}.drawing-canvas[data-v-573d786a]:focus{outline:2px solid #3b82f6;outline-offset:2px}.action-buttons .nuxt-ui-button[data-v-573d786a]:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.action-buttons .nuxt-ui-button[data-v-573d786a]:disabled:hover{box-shadow:none!important;transform:none!important}@media(max-width:480px){.marker-toolbar[data-v-573d786a]{height:auto;margin:.25rem;min-height:255px;overflow:visible}.marker-toolbar[data-v-573d786a],.toolbar-section[data-v-573d786a]{gap:.5rem;padding:.5rem}.toolbar-section[data-v-573d786a]:first-child,.toolbar-section[data-v-573d786a]:nth-child(2){flex-direction:row;justify-content:space-between}.brush-slider[data-v-573d786a],.zoom-slider[data-v-573d786a]{height:1rem;width:8rem}.size-display[data-v-573d786a],.toolbar-label[data-v-573d786a],.zoom-display[data-v-573d786a]{font-size:.75rem;font-weight:600}.size-display[data-v-573d786a],.zoom-display[data-v-573d786a]{color:#ffb500}.dark .size-display[data-v-573d786a],.dark .zoom-display[data-v-573d786a]{color:#ff681d}.action-buttons .nuxt-ui-button[data-v-573d786a]:last-child{border-radius:.75rem;box-shadow:0 4px 12px #10b9814d;font-size:1rem;padding:1rem}.image-editor[data-v-573d786a]{margin:0 .25rem;touch-action:none;-webkit-overflow-scrolling:touch}.comparison-controls[data-v-573d786a]{height:30px;margin:0 .25rem .25rem;padding:.25rem}}@media(max-height:600px)and (orientation:landscape){.marker-toolbar[data-v-573d786a]{gap:.25rem;height:60px;margin:.25rem;overflow-y:auto;padding:.25rem}.image-editor[data-v-573d786a]{margin:0 .25rem}.comparison-controls[data-v-573d786a]{height:25px;margin:0 .25rem .25rem;padding:.25rem}}
