.ProseMirror{color:hsl(var(--foreground));background-color:hsl(var(--background));overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;outline:none;max-width:100%;padding:1rem;line-height:1.6}.dark .ProseMirror{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:.5rem}.ProseMirror:focus,.ProseMirror:focus-visible{box-shadow:none!important;outline:none!important}.ProseMirror p{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;margin:.5em 0}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;margin:1em 0 .5em;line-height:1.2}.ProseMirror strong{font-weight:700}.ProseMirror em{font-style:italic}.ProseMirror u{text-decoration:underline}.ProseMirror ul,.ProseMirror ol{margin:.5em 0;padding-left:1.5em}.ProseMirror li{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;margin:.25em 0}.ProseMirror blockquote{border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground));overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;margin:.5em 0;padding-left:1em}.ProseMirror code{background-color:hsl(var(--muted));white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;border-radius:3px;padding:.2em .4em;font-family:Courier New,monospace;font-size:.9em}.ProseMirror pre{background-color:hsl(var(--muted));border-radius:5px;max-width:100%;margin:.5em 0;padding:1em;overflow-x:auto}.ProseMirror pre code{white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;background-color:#0000;padding:0}.ProseMirror:focus{outline:none}.ProseMirror ::selection{background-color:#3b82f659}.ProseMirror{-webkit-user-select:text;user-select:text}.ProseMirror p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground));content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap-editor-container{max-width:100%;overflow-x:hidden}.ProseMirror *{box-sizing:border-box;max-width:100%}.emoji-picker-grid{grid-template-columns:repeat(8,1fr);gap:.25rem;display:grid}.emoji-picker-button{cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.125rem;transition:background-color .15s ease-in-out;display:flex}.emoji-picker-button:hover{background-color:hsl(var(--muted))}.emoji-picker-category-tabs{border-bottom:1px solid hsl(var(--border));display:flex;overflow-x:auto}.emoji-picker-category-tab{cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;padding:.5rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s ease-in-out}.emoji-picker-category-tab:hover{background-color:hsl(var(--muted))}.emoji-picker-category-tab.active{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ProseMirror .emoji{vertical-align:middle;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.2em}
.minimal-editor-container .ProseMirror{min-height:200px;color:hsl(var(--foreground));overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;background-color:#0000;outline:none;max-width:100%;padding:1rem;line-height:1.6}.dark .minimal-editor-container .ProseMirror{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border:1px solid hsl(var(--border));border-radius:.5rem}.minimal-editor-container .ProseMirror:focus,.minimal-editor-container .ProseMirror:focus-visible{box-shadow:none!important;outline:none!important}.minimal-editor-container .ProseMirror p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground));content:attr(data-placeholder);float:left;pointer-events:none;height:0}.dark .minimal-editor-container .ProseMirror p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground))}.minimal-editor-container .ProseMirror p{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;margin:.5em 0}.minimal-editor-container .ProseMirror h1,.minimal-editor-container .ProseMirror h2,.minimal-editor-container .ProseMirror h3,.minimal-editor-container .ProseMirror h4,.minimal-editor-container .ProseMirror h5,.minimal-editor-container .ProseMirror h6{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;margin:1em 0 .5em;line-height:1.2}.minimal-editor-container .ProseMirror strong{font-weight:700}.minimal-editor-container .ProseMirror em{font-style:italic}.minimal-editor-container .ProseMirror u{text-decoration:underline}.minimal-editor-container .ProseMirror ul,.minimal-editor-container .ProseMirror ol{margin:.5em 0;padding-left:1.5em}.minimal-editor-container .ProseMirror li{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;margin:.25em 0}.minimal-editor-container .ProseMirror blockquote{border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground));overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;margin:.5em 0;padding-left:1em}.minimal-editor-container .ProseMirror code{background-color:hsl(var(--muted));white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;border-radius:3px;padding:.2em .4em;font-family:Courier New,monospace;font-size:.9em}.minimal-editor-container .ProseMirror pre{background-color:hsl(var(--muted));border-radius:5px;max-width:100%;margin:.5em 0;padding:1em;overflow-x:auto}.minimal-editor-container .ProseMirror pre code{white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;background-color:#0000;padding:0}.minimal-editor-container .ProseMirror:focus{outline:none}.minimal-editor-container .ProseMirror ::selection{background-color:#3b82f659}.minimal-editor-container .ProseMirror{-webkit-user-select:text;user-select:text}.minimal-editor-container{max-width:100%;overflow-x:hidden}.minimal-editor-container .ProseMirror *{box-sizing:border-box;max-width:100%}.minimal-editor-container .ProseMirror .emoji{vertical-align:middle;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.2em}.comment-editor .ProseMirror{max-height:300px;padding:.25rem;min-height:60px!important}.dark .comment-editor .ProseMirror{background-color:hsl(var(--card));border:1px solid hsl(var(--border))}
