.cursor-editor.svelte-tbufm0 .controls-panel{min-width:0}.preview-column.svelte-tbufm0{flex-direction:column;min-width:0;max-width:100%;display:flex}.preview-click-wrapper.svelte-tbufm0{cursor:crosshair;flex:1;min-width:0;position:relative}.preview-click-wrapper.svelte-tbufm0 .preview-header{gap:var(--spacing-sm) var(--spacing-lg);flex-wrap:wrap}.preview-click-wrapper.svelte-tbufm0 .preview-controls{flex-wrap:wrap;min-width:0}.size-previews.svelte-tbufm0{gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);background:var(--ui-bg);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.size-previews-label.svelte-tbufm0{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.size-previews-row.svelte-tbufm0{align-items:flex-end;gap:var(--spacing-xl);flex-wrap:wrap;display:flex}.size-preview.svelte-tbufm0{align-items:center;gap:var(--spacing-xs);flex-direction:column;margin:0;display:flex}.size-preview.svelte-tbufm0 canvas:where(.svelte-tbufm0){image-rendering:pixelated;background:var(--bg-secondary)}.size-preview.svelte-tbufm0 figcaption:where(.svelte-tbufm0){color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.file-note.svelte-tbufm0{margin:0 0 var(--spacing-lg);color:var(--text-secondary);font-size:13px}.size-note.svelte-tbufm0{margin:var(--spacing-md) 0 0;color:var(--text-secondary);font-size:12px}.hotspot-marker.svelte-tbufm0{border:2px solid var(--accent-color);pointer-events:none;z-index:6;background:#ffffff40;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000080}.error-message.svelte-tbufm0{margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);color:var(--danger-color);background:var(--danger-bg);border:1px solid rgba(var(--danger-rgb), .3);border-radius:var(--radius-md);font-size:13px}.hotspot-inputs.svelte-tbufm0{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.hotspot-field.svelte-tbufm0{min-width:0;color:var(--text-secondary);flex:80px;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.hotspot-field.svelte-tbufm0 .number-input{flex:1;min-width:0}.hotspot-field.svelte-tbufm0 .number-field{width:100%;min-width:0;padding:var(--spacing-md);background:var(--bg-secondary);font-variant-numeric:tabular-nums;flex:1;font-size:13px}.size-buttons.svelte-tbufm0{flex-wrap:wrap;gap:6px;display:flex}
