.image-preview[data-v-cd128ecf]{width:100%;background:#fff;border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.image-preview__image-wrapper[data-v-cd128ecf]{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;container-type:inline-size}.image-preview__trash[data-v-cd128ecf]{position:absolute;right:1rem;top:1rem;width:2rem;height:2rem;background-color:#00000080;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);transition:background-color .3s ease;border:none;cursor:pointer;z-index:3}.image-preview__trash[data-v-cd128ecf]:hover{background-color:#000000b3}.image-preview__img[data-v-cd128ecf]{width:100%;height:100%;object-fit:contain;display:block}.image-preview__loading-overlay[data-v-cd128ecf]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--spacing-0-5);background:color-mix(in srgb,var(--color-text-strong) 62%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:2}.image-preview__loading-scan[data-v-cd128ecf]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.image-preview__loading-scan[data-v-cd128ecf]:before{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-soft),var(--brand-accent),var(--brand-soft),transparent);box-shadow:0 0 12px color-mix(in srgb,var(--brand-accent) 55%,transparent);animation:image-preview-scan-cd128ecf 2.4s ease-in-out infinite}.image-preview__loading-badge[data-v-cd128ecf]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-0-5);max-width:100%}.image-preview__loading-spinner[data-v-cd128ecf]{flex-shrink:0}.image-preview__loading-text[data-v-cd128ecf]{color:#fff;font-size:var(--font-size-sm);font-weight:400;line-height:1.2;text-align:center}@container (max-width: 108px){.image-preview__loading-text[data-v-cd128ecf]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.image-preview__loading-badge[data-v-cd128ecf]{padding:var(--spacing-0-5);border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}}.image-preview__unblur[data-v-cd128ecf]{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;align-items:center;gap:var(--spacing-0-5);padding:var(--spacing-0-5) var(--spacing-1);background:#0000008c;color:#fff;font-size:var(--font-size-sm);line-height:1.2;cursor:pointer}.image-preview__unblur-input[data-v-cd128ecf]{flex-shrink:0;margin:0;accent-color:var(--brand-accent)}.image-preview__unblur-text[data-v-cd128ecf]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 140px){.image-preview__unblur[data-v-cd128ecf]{justify-content:center;padding:var(--spacing-0-5)}.image-preview__unblur-text[data-v-cd128ecf]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){.image-preview__loading-scan[data-v-cd128ecf]:before{animation:none;top:50%;opacity:.35}}@keyframes image-preview-scan-cd128ecf{0%,to{top:8%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:92%;opacity:0}}.image-preview-loading[data-v-245a71f8]{aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:var(--radius-lg)}.image-dropzone[data-v-23799d92]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-1);border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4) var(--spacing-2);cursor:pointer;transition:border-color .15s,background-color .15s}.image-dropzone[data-v-23799d92]:hover,.image-dropzone--hover[data-v-23799d92]{border-color:var(--brand-strong);background-color:var(--brand-subtle)}.image-dropzone--hover[data-v-23799d92]{border-style:solid}.image-dropzone--disabled[data-v-23799d92]{opacity:.5;pointer-events:none}.image-dropzone--compact[data-v-23799d92]{aspect-ratio:1/1;padding:0;gap:0;border-color:#bcd3d6}.image-dropzone--compact .image-dropzone__icon[data-v-23799d92]{color:var(--brand-strong)}.image-dropzone__icon[data-v-23799d92]{color:var(--color-text-muted)}.image-dropzone__text[data-v-23799d92]{color:var(--brand-strong);font-size:var(--font-size-md)}.image-dropzone__browse[data-v-23799d92]{color:var(--brand-accent);text-decoration:underline}.image-dropzone__hint[data-v-23799d92]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.image-dropzone__input[data-v-23799d92]{display:none}.markup-editor[data-v-96849ef9]{display:flex;flex-direction:column;gap:var(--spacing-1)}.markup-editor__heading[data-v-96849ef9]{font-size:var(--font-size-lg);font-weight:600;margin:0}.markup-editor__canvas-wrapper[data-v-96849ef9]{display:flex;align-items:center;justify-content:center;width:100%;height:min(60vh,520px);background:#f3f4f6;border-radius:var(--radius-lg);overflow:hidden}.markup-editor__canvas[data-v-96849ef9]{touch-action:none;cursor:crosshair;display:block}.markup-editor__toolbar[data-v-96849ef9]{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}.markup-editor__tools[data-v-96849ef9]{display:flex;gap:var(--spacing-0-5)}.markup-editor__tool[data-v-96849ef9]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:transparent;color:inherit;cursor:pointer;transition:background-color .15s}.markup-editor__tool[data-v-96849ef9]:hover:not(:disabled){background-color:var(--brand-subtle)}.markup-editor__tool[data-v-96849ef9]:disabled{opacity:.4;cursor:default}.markup-editor__tool--active[data-v-96849ef9]{background-color:var(--brand-strong);color:#fff;border-color:var(--brand-strong)}.markup-editor__tool--active[data-v-96849ef9]:hover:not(:disabled){background-color:var(--brand-strong)}.markup-editor__colors[data-v-96849ef9]{display:flex;gap:var(--spacing-0-5)}.markup-editor__color[data-v-96849ef9]{width:28px;height:28px;border-radius:50%;border:2px solid var(--color-border);cursor:pointer;padding:0}.markup-editor__color--active[data-v-96849ef9]{border-color:var(--brand-strong);box-shadow:0 0 0 2px #fff inset}.markup-editor__actions[data-v-96849ef9]{display:flex;justify-content:flex-end;gap:var(--spacing-1)}.spots-close-to-location__list[data-v-7a07ca35]{display:flex;flex-direction:column;gap:20px}.spots-close-to-location__loading[data-v-7a07ca35]{display:flex;justify-content:center;align-items:center}.spots-close-to-location__empty[data-v-7a07ca35]{display:flex}.spots-close-to-location__empty-text[data-v-7a07ca35]{font-weight:600;padding-left:10px}.spots-close-to-location__placeholder[data-v-7a07ca35]{display:flex}.spots-close-to-location__placeholder-text[data-v-7a07ca35]{font-style:italic;padding-left:10px}.button-question-mark[data-v-26ba36ae]{position:relative}.button-question-mark__trigger[data-v-26ba36ae]{padding:var(--spacing-0-5);color:var(--brand-strong)}.button-question-mark__trigger[data-v-26ba36ae]:hover{color:var(--brand-accent)}.button-question-mark__content[data-v-26ba36ae]{background-color:#fff;border-radius:var(--radius-lg);padding:var(--spacing-2) 15px 15px 15px;width:250px;border:1px solid var(--brand-strong)}.button-question-mark__close[data-v-26ba36ae]{position:absolute;right:2px;top:2px;width:1.5rem;height:1.5rem;border-radius:50%;color:#000;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm)}.button-question-mark__close[data-v-26ba36ae]:hover{background-color:#0000001a}.button-question-mark #dialog[data-v-26ba36ae]{position:fixed;height:0;transition:opacity .2s;z-index:50;opacity:0;margin-top:-.75rem;pointer-events:none;transform:translateY(-10px);transition:opacity .3s,transform .3s}.button-question-mark #dialog p.text-sm[data-v-26ba36ae]{line-height:1.3}.button-question-mark #dialog.open[data-v-26ba36ae]{visibility:visible;pointer-events:all;opacity:1;transform:translateY(0)}
