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