.cropper-container{background:#171717}.cropper-view-box,.cropper-face{border-radius:0}.cropper-crop-box{border-radius:2px}.cropper-line{background-color:hsl(var(--primary));opacity:.5}.cropper-point{background-color:hsl(var(--primary));width:10px;height:10px;opacity:1;border-radius:2px}.cropper-point.point-se{width:14px;height:14px}.cropper-view-box{outline:2px solid hsl(var(--primary));outline-offset:-1px}.cropper-dashed{border-color:#fff6}.cropper-center{opacity:.5}.cropper-center:before,.cropper-center:after{background-color:#fffc}.cropper-face{background-image:linear-gradient(to right,rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.15) 1px,transparent 1px);background-size:33.33% 33.33%}.ProseMirror{min-height:200px;padding:1rem}.ProseMirror p{margin-top:1rem;margin-bottom:1rem}.ProseMirror p:first-child{margin-top:0}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror h2{font-size:1.5em;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem;line-height:1.3}.ProseMirror h3{font-size:1.25em;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem;line-height:1.4}.ProseMirror ul,.ProseMirror ol{padding-left:1.5rem;margin-top:1rem;margin-bottom:1rem}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror li,.ProseMirror li p{margin-top:.25rem;margin-bottom:.25rem}.ProseMirror blockquote{border-left:3px solid hsl(var(--border));padding-left:1rem;margin-left:0;margin-top:1rem;margin-bottom:1rem;font-style:italic;color:hsl(var(--muted-foreground))}.ProseMirror blockquote p{margin-top:.5rem;margin-bottom:.5rem}.ProseMirror a{color:hsl(var(--primary));text-decoration:underline;cursor:pointer}.ProseMirror a:hover{text-decoration:none}.ProseMirror figure.image-with-caption{margin:1.5rem 0}.ProseMirror figure.image-with-caption img{max-width:100%;height:auto;display:block;border-radius:.5rem}.ProseMirror figure.image-with-caption figcaption{margin-top:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground));text-align:center;font-style:italic}.ProseMirror figure.image-with-caption figcaption:empty{display:none}.ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror:focus{outline:none}.ProseMirror figure,.ProseMirror .image-wrapper{position:relative}.image-action-buttons{position:absolute;top:.5rem;right:.5rem;opacity:0;pointer-events:none;transition:opacity .2s ease;display:flex;gap:.25rem;z-index:50}.ProseMirror figure:hover .image-action-buttons,.ProseMirror .image-wrapper:hover .image-action-buttons{opacity:1;pointer-events:auto}.image-edit-btn,.image-delete-btn{background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:.375rem;padding:.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.image-edit-btn:hover{background:hsl(var(--primary) / .9)}.image-delete-btn{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.image-delete-btn:hover{background:hsl(var(--destructive) / .9)}
