.tiptap{word-wrap:break-word;line-height:1.8}.tiptap ol,.tiptap ul{padding:.2rem 1rem;li p{margin-top:.25em;margin-bottom:.25em}}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap pre{background:var(--code-block-background);border:1px solid var(--code-block-border);border-radius:.5rem;color:var(--code-block-text);font-family:JetBrainsMono,monospace;margin:.5rem 0;padding:.75rem 1rem;font-size:.9rem;overflow-x:auto}.tiptap code{background:none;color:inherit;font-size:.85rem;padding:0}.tiptap h1{font-size:1.8em;margin:.67em 0}.tiptap h1,.tiptap h2{font-family:Inter,serif;font-weight:700}.tiptap h2{font-size:1.6em;margin:.75em 0}.tiptap h3{font-size:1.4em;margin:.85em 0}.tiptap h3,.tiptap h4{font-family:Inter,serif;font-weight:700}.tiptap h4{font-size:1.2em;margin:1em 0}.tiptap h5{font-size:1em;margin:1.25em 0}.tiptap h5,.tiptap h6{font-family:Inter,serif;font-weight:700}.tiptap h6{font-size:.9em;margin:1.5em 0}.tiptap img{width:300px;height:auto;margin:1rem;max-width:100%;border-radius:16px}.tiptap p.is-editor-empty:first-child:before{color:var(--placeholder-text);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap a{color:#175cd3;cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tiptap a:hover{text-decoration:underline}.comment-editor.tiptap p.is-editor-empty:first-child:before{color:var(--placeholder-text);content:attr(data-placeholder);float:left;height:0;pointer-events:none;font-size:.875rem}.mention{color:#175cd3}.mention,.mention:hover{text-decoration:none!important}.mentions-menu{background:var(--secondary-background);border-radius:.5rem;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1);padding:.25rem;overflow-y:auto;max-height:20rem;min-width:6rem}.mention-item{display:block;width:100%;padding:.5rem;border-radius:.25rem;text-align:left}.mention-item.selected,.mention-item:hover{background:var(--adaptive-hover-bg)}.mention-no-results{padding:.5rem;color:var(--foreground);text-align:center}.tiptap.ProseMirror{min-height:20dvh!important}.compact-reply-form .tiptap.ProseMirror{min-height:0!important}.compact-reply-form .comment-editor{padding-left:.5rem;margin-top:.4rem}@media (min-width:768px){.compact-reply-form .comment-editor{padding-top:.4rem;margin-top:0}}.post-content{word-wrap:break-word;line-height:1.8}.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6,.post-content strong{font-weight:700;font-family:inter,sans-serif;margin-top:1.5rem;margin-bottom:1rem;font-size:1em;line-height:1.4}.post-content ol,.post-content ul{margin-left:1.5rem;list-style:disc}.post-content ol li,.post-content ul li{margin-bottom:.5rem}.post-content a{color:#2563eb;transition:color .3s}.post-content a:hover{color:#1d4ed8;text-decoration:underline}.post-content em{font-style:italic}.post-content pre{background:var(--code-block-background);border:1px solid var(--code-block-border);border-radius:.5rem;color:var(--code-block-text);font-family:JetBrainsMono,monospace;margin:1.5rem 0;padding:.75rem 1rem;font-size:.9rem;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;max-width:100%}.post-content code{background:none;color:inherit;font-size:.85rem;padding:0}.post-content pre code{background-color:transparent;color:inherit;padding:0}.post-content blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;margin:1rem 0;font-style:italic;color:#6b7280}.role-badge-moderator{background-color:#fff2e9;color:#f18336}.role-badge-owner{background-color:#d0edff;color:#1b4ed5}.role-badge-ai{background-color:#ecfdf3;color:#027a48}@media (prefers-color-scheme:dark){.role-badge-moderator{background-color:#3d2a19;color:#ff9f5c}.role-badge-owner{background-color:#1a2b47;color:#7ba7ff}}[data-theme=light]{.role-badge-moderator{background-color:#fff2e9;color:#f18336}.role-badge-owner{background-color:#d0edff;color:#1b4ed5}}[data-theme=dark]{.role-badge-moderator{background-color:#3d2a19;color:#ff9f5c}.role-badge-owner{background-color:#1a2b47;color:#7ba7ff}}.post-content p:empty:not(:last-child):not(:first-child):not(:has(+p:empty)):before{content:"\00a0";display:block;height:1em}.message-audio.rap-container{color:inherit;border-radius:12px;max-height:53px;width:318px;max-width:100%;min-width:100%;padding:10px 0 10px 10px;overflow:hidden;background-color:inherit}.message-audio *{background-color:unset}.message-audio.rap-container .rap-pp-button{width:30px;height:30px;display:grid;place-content:center;padding:8px;position:relative;z-index:10}.message-audio.rap-container .rap-pp-button svg{width:100%;height:100%}.message-audio svg path{fill:currentColor}.message-audio .rap-loading{mix-blend-mode:difference}.message-audio.rap-container .rap-slider .rap-progress{opacity:0}.message-audio.rap-container .rap-slider .rap-progress .rap-pin{opacity:0;height:18px;width:18px;border-radius:10px}.message-audio.rap-container .rap-controls{margin-left:4px;margin-right:0}.message-audio.rap-container .rap-controls .rap-slider .rap-progress .rap-pin{top:-5px}.message-audio.rap-container .rap-controls .rap-slider{height:53px;background-color:unset;margin-inline:0;position:absolute;left:0;right:0;border-radius:12px;max-width:100%}.message-audio.rap-container .rap-pin,.message-audio.rap-container .rap-total-time,.message-audio.rap-container .rap-volume{display:none}.message-audio.rap-container .rap-volume .rap-volume-btn.rap-volume-open path{fill:#000}.message-audio.rap-container .rap-volume .rap-volume-controls .rap-slider,.message-audio.rap-container .rap-volume .rap-volume-controls .rap-slider .rap-progress{width:8px}