.cm-image-container{-webkit-user-select:none;user-select:none;margin:0;display:inline-block;position:relative}.cm-image-wrapper{cursor:move;vertical-align:top;font-size:0;line-height:0;transition:opacity .2s;display:inline-block;position:relative}.cm-image-wrapper:hover{opacity:.95}.cm-image-wrapper img{vertical-align:top;margin:0;padding:0;transition:border-color .2s;display:block}.cm-image-wrapper:hover img{border-color:var(--cm-image-border-hover)}.cm-image-container.align-left{text-align:left;line-height:0;display:block}.cm-image-container.align-center{text-align:center;line-height:0;display:block}.cm-image-container.align-right{text-align:right;line-height:0;display:block}.cm-image-controls{background:var(--cm-image-control-bg);border:1px solid var(--cm-image-control-border);z-index:1000;white-space:nowrap;opacity:.95;border-radius:4px;gap:1px;padding:2px;display:none;position:absolute;top:8px;right:8px}.cm-image-wrapper:hover .cm-image-controls{display:flex}.cm-image-control-btn{width:26px;height:26px;color:var(--cm-image-control-text);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;transition:all .2s;display:flex}.cm-image-control-btn:hover{background:var(--cm-image-control-hover-bg);color:var(--cm-image-control-hover-text)}.cm-image-control-btn:active{background:var(--cm-image-control-hover-bg)}.cm-image-control-btn.active{background:var(--cm-image-control-active-bg);color:var(--cm-image-control-active-text)}.cm-image-control-btn .align-icon{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:14px;height:14px;display:flex}.cm-image-control-btn .align-line{background:currentColor;height:2px;transition:all .2s}.cm-image-control-btn.align-left .align-icon{align-items:flex-start}.cm-image-control-btn.align-center .align-icon{align-items:center}.cm-image-control-btn.align-right .align-icon{align-items:flex-end}.cm-resize-handle{background:var(--cm-image-resize-handle);border:1px solid var(--cm-image-control-border);opacity:0;z-index:1001;border-radius:2px;transition:opacity .2s;position:absolute}.cm-image-wrapper:hover .cm-resize-handle{opacity:.8}.cm-resize-handle.e,.cm-resize-handle.w{width:6px;height:32px;top:50%;transform:translateY(-50%)}.cm-resize-handle.e{cursor:e-resize;right:-3px}.cm-resize-handle.w{cursor:w-resize;left:-3px}.cm-resize-handle:hover{opacity:1;background:var(--cm-image-resize-handle-hover)}.cm-image-size-indicator{background:var(--cm-image-tooltip-bg);border:1px solid var(--cm-image-tooltip-border);color:var(--cm-image-tooltip-text);white-space:nowrap;z-index:1002;pointer-events:none;border-radius:3px;padding:1px 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.cm-image-wrapper.resizing .cm-image-size-indicator{display:block}.cm-image-wrapper.dragging{opacity:.6;cursor:grabbing!important}.cm-image-wrapper.dragging img{border-color:var(--cm-image-dragging-border)}.cm-image-container.interacting{-webkit-user-select:none;user-select:none}.cm-atomic-image{-webkit-user-select:none;user-select:none;cursor:default}
