.tiptap>*+*{margin-top:.75em}.tiptap ul{padding:0 1rem}.ProseMirror-focused:focus-visible{outline:none}.comment_body>*{margin:0 0 1rem}.comment_body>*:last-child{margin-bottom:0}.comment .text>*:first-of-type{margin-top:0}.comment .text>*:last-of-type{margin-bottom:0}.edit ul{padding-left:2rem}.tiptap blockquote,.comment_body blockquote,.content-html blockquote{position:relative;margin:1rem 0;padding:1rem 1rem 1rem 1.5rem;background-color:var(--muted);border:1px solid var(--border);border-left-width:4px;border-radius:.375rem}.tiptap blockquote p,.comment_body blockquote p,.content-html blockquote p{margin:.5rem 0}.tiptap blockquote p:first-child,.comment_body blockquote p:first-child,.content-html blockquote p:first-child{margin-top:0}.tiptap blockquote p:last-child,.comment_body blockquote p:last-child,.content-html blockquote p:last-child{margin-bottom:0}.tiptap blockquote em,.comment_body blockquote em,.content-html blockquote em{font-size:.875rem;color:var(--muted-foreground);opacity:.8}.tiptap blockquote a,.comment_body blockquote a,.content-html blockquote a{color:var(--primary);text-decoration:none}.tiptap blockquote a:hover,.comment_body blockquote a:hover,.content-html blockquote a:hover{text-decoration:underline}.tiptap .mention-badge,.comment_body .mention-badge,.content-html .mention-badge{display:inline-flex;align-items:center;padding:.125rem .625rem;margin:0 .25rem;background-color:var(--muted);color:var(--muted-foreground);border-radius:9999px;font-size:.75rem;font-weight:600;cursor:default;-webkit-user-select:none;user-select:none;transition:all .2s ease;vertical-align:middle;position:relative;border:1px solid var(--border);line-height:1.25rem;text-decoration:none}.tiptap .mention-badge{cursor:pointer}.tiptap .mention-badge:hover{background-color:var(--destructive);color:var(--destructive-foreground);border-color:var(--destructive);transform:scale(1.05)}.tiptap .mention-badge:hover:before{background-image:none;content:"×";font-weight:700;font-size:1.1em;line-height:1;opacity:1}.comment_body .mention-badge,.content-html .mention-badge{cursor:pointer;text-decoration:none}.comment_body .mention-badge:hover,.content-html .mention-badge:hover{background-color:var(--accent);color:var(--accent-foreground);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.tiptap .mention-badge:before,.comment_body .mention-badge:before,.content-html .mention-badge:before{content:"";display:inline-block;width:.875em;height:.875em;margin-right:.25rem;background-color:currentColor;opacity:.9;vertical-align:text-bottom;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M204.2 18.4c12 5 19.8 16.6 19.8 29.6l0 80 112 0c97.2 0 176 78.8 176 176 0 113.3-81.5 163.9-100.2 174.1-2.5 1.4-5.3 1.9-8.1 1.9-10.9 0-19.7-8.9-19.7-19.7 0-7.5 4.3-14.4 9.8-19.5 9.4-8.8 22.2-26.4 22.2-56.7 0-53-43-96-96-96l-96 0 0 80c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c9.2-9.2 22.9-11.9 34.9-6.9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M204.2 18.4c12 5 19.8 16.6 19.8 29.6l0 80 112 0c97.2 0 176 78.8 176 176 0 113.3-81.5 163.9-100.2 174.1-2.5 1.4-5.3 1.9-8.1 1.9-10.9 0-19.7-8.9-19.7-19.7 0-7.5 4.3-14.4 9.8-19.5 9.4-8.8 22.2-26.4 22.2-56.7 0-53-43-96-96-96l-96 0 0 80c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c9.2-9.2 22.9-11.9 34.9-6.9z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.tiptap .image-mention-badge,.comment_body .image-mention-badge,.content-html .image-mention-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem;margin:0 .25rem;background-color:var(--muted);color:var(--muted-foreground);border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease;vertical-align:middle;position:relative;border:1px solid var(--border);line-height:1.25rem;text-decoration:none;max-width:200px}.image-mention-badge:before{content:"";display:inline-block;width:.875em;height:.875em;margin-right:.25rem;background-color:currentColor;opacity:.7;vertical-align:text-bottom;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M204.2 18.4c12 5 19.8 16.6 19.8 29.6l0 80 112 0c97.2 0 176 78.8 176 176 0 113.3-81.5 163.9-100.2 174.1-2.5 1.4-5.3 1.9-8.1 1.9-10.9 0-19.7-8.9-19.7-19.7 0-7.5 4.3-14.4 9.8-19.5 9.4-8.8 22.2-26.4 22.2-56.7 0-53-43-96-96-96l-96 0 0 80c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c9.2-9.2 22.9-11.9 34.9-6.9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M204.2 18.4c12 5 19.8 16.6 19.8 29.6l0 80 112 0c97.2 0 176 78.8 176 176 0 113.3-81.5 163.9-100.2 174.1-2.5 1.4-5.3 1.9-8.1 1.9-10.9 0-19.7-8.9-19.7-19.7 0-7.5 4.3-14.4 9.8-19.5 9.4-8.8 22.2-26.4 22.2-56.7 0-53-43-96-96-96l-96 0 0 80c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-160-160c-12.5-12.5-12.5-32.8 0-45.3l160-160c9.2-9.2 22.9-11.9 34.9-6.9z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.image-mention-badge .image-thumbnail{width:2rem;height:2rem;border-radius:.375rem;object-fit:cover;flex-shrink:0;margin:0;display:block}.image-mention-badge .image-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment_body .image-mention-badge:hover,.content-html .image-mention-badge:hover{background-color:var(--accent);color:var(--accent-foreground);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.mention-highlight{animation:mentionFloat 8s ease-in-out;position:relative;z-index:10}@keyframes mentionFloat{0%{transform:scale(1);box-shadow:0 2px 4px #0000001a;border:1px solid transparent;background-color:transparent}10%{transform:scale(1.02);box-shadow:0 8px 24px #00000026;border:1px solid var(--primary);background-color:var(--accent)}87.5%{transform:scale(1.02);box-shadow:0 8px 24px #00000026;border:1px solid var(--primary);background-color:var(--accent)}to{transform:scale(1);box-shadow:0 2px 4px #0000001a;border:1px solid transparent;background-color:transparent}}.scroll-anchor{scroll-margin-top:5rem}.tiptap .suggestion{color:hsl(var(--primary))}.tippy-box[data-theme~=mention]{background:transparent;box-shadow:none;max-width:none;z-index:9999}.tippy-box[data-theme~=mention] .tippy-content{padding:0}.tippy-box{position:fixed!important}.tiptap,.comment_body,.content-html,.text-section-content{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.content-html h1,.content-html h2,.content-html h3,.content-html h4,.content-html h5,.content-html h6,.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6,.text-section-content h1,.text-section-content h2,.text-section-content h3,.text-section-content h4,.text-section-content h5,.text-section-content h6{font-weight:700;line-height:1.25;margin-top:1.5em;margin-bottom:.5em}.content-html h1,.tiptap h1,.text-section-content h1{font-size:1.875rem}.content-html h2,.tiptap h2,.text-section-content h2{font-size:1.5rem}.content-html h3,.tiptap h3,.text-section-content h3{font-size:1.25rem}.content-html h4,.tiptap h4,.text-section-content h4{font-size:1.125rem}.content-html h5,.tiptap h5,.text-section-content h5{font-size:1rem}.content-html h6,.tiptap h6,.text-section-content h6{font-size:.875rem}.content-html>h1:first-child,.content-html>h2:first-child,.content-html>h3:first-child,.content-html>h4:first-child,.content-html>h5:first-child,.content-html>h6:first-child,.tiptap>h1:first-child,.tiptap>h2:first-child,.tiptap>h3:first-child,.tiptap>h4:first-child,.tiptap>h5:first-child,.tiptap>h6:first-child,.text-section-content>h1:first-child,.text-section-content>h2:first-child,.text-section-content>h3:first-child,.text-section-content>h4:first-child,.text-section-content>h5:first-child,.text-section-content>h6:first-child{margin-top:0}.content-html p,.tiptap p,.text-section-content p{margin-top:1em;margin-bottom:1em}.content-html p:first-child,.tiptap p:first-child,.text-section-content p:first-child{margin-top:0}.content-html p:last-child,.tiptap p:last-child,.text-section-content p:last-child{margin-bottom:0}.content-html ul,.content-html ol,.tiptap ul,.tiptap ol,.text-section-content ul,.text-section-content ol{margin-top:1em;margin-bottom:1em;padding-left:1.5rem}.content-html ul,.tiptap ul,.text-section-content ul{list-style-type:disc!important;list-style-position:outside!important}.content-html ol,.tiptap ol,.text-section-content ol{list-style-type:decimal!important;list-style-position:outside!important}.content-html li,.tiptap li,.text-section-content li{margin-top:.25em;margin-bottom:.25em;display:list-item!important}.content-html ul ul,.content-html ol ol,.content-html ul ol,.content-html ol ul,.tiptap ul ul,.tiptap ol ol,.tiptap ul ol,.tiptap ol ul,.text-section-content ul ul,.text-section-content ol ol,.text-section-content ul ol,.text-section-content ol ul{margin-top:.25em;margin-bottom:.25em}.content-html strong,.content-html b,.tiptap strong,.tiptap b,.text-section-content strong,.text-section-content b{font-weight:700}.content-html em,.content-html i,.tiptap em,.tiptap i,.text-section-content em,.text-section-content i{font-style:italic}.content-html a,.tiptap a,.text-section-content a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px;transition:all .2s ease}.content-html a:hover,.tiptap a:hover,.text-section-content a:hover{text-decoration-thickness:2px}.content-html hr,.tiptap hr{margin:2em 0;border:0;border-top:1px solid hsl(var(--border))}.content-html pre,.tiptap pre{background-color:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:.375rem;padding:1rem;margin:1em 0;overflow-x:auto;font-family:var(--font-mono);font-size:.875rem;line-height:1.5}.content-html code,.tiptap code{background-color:hsl(var(--muted));padding:.125rem .25rem;border-radius:.25rem;font-size:.875em;font-family:var(--font-mono)}.content-html pre code,.tiptap pre code{background-color:transparent;padding:0;font-size:inherit}.content-html table,.tiptap table{width:100%;margin:1em 0;border-collapse:collapse;border:1px solid hsl(var(--border));border-radius:.375rem;overflow:hidden}.content-html th,.content-html td,.tiptap th,.tiptap td{padding:.5rem .75rem;border:1px solid hsl(var(--border));text-align:left}.content-html th,.tiptap th{background-color:hsl(var(--muted));font-weight:600}.content-html tbody tr:hover,.tiptap tbody tr:hover{background-color:hsl(var(--muted) / .5)}.content-html dl,.tiptap dl{margin:1em 0}.content-html dt,.tiptap dt{font-weight:700;margin-top:1em}.content-html dd,.tiptap dd{margin-left:1.5rem;margin-top:.25em}.content-html kbd,.tiptap kbd{background-color:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:.25rem;padding:.125rem .375rem;font-size:.875em;font-family:var(--font-mono);box-shadow:0 1px hsl(var(--border))}.content-html mark,.tiptap mark{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));padding:.125rem .25rem;border-radius:.125rem}.content-html small,.tiptap small{font-size:.875em}.content-html sub,.content-html sup,.tiptap sub,.tiptap sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.content-html sub,.tiptap sub{bottom:-.25em}.content-html sup,.tiptap sup{top:-.5em}.content-html details,.tiptap details{margin:1em 0;padding:1rem;background-color:hsl(var(--muted) / .3);border:1px solid hsl(var(--border));border-radius:.375rem}.content-html summary,.tiptap summary{cursor:pointer;font-weight:600;margin:-1rem;padding:1rem;-webkit-user-select:none;user-select:none}.content-html details[open] summary,.tiptap details[open] summary{margin-bottom:.5rem}.content-html abbr[title],.tiptap abbr[title]{text-decoration:underline dotted;cursor:help}.content-html img,.tiptap img{max-width:100%;height:auto;border-radius:.375rem;margin:1em 0}.content-html figure,.tiptap figure{margin:1em 0}.content-html figcaption,.tiptap figcaption{text-align:center;font-size:.875em;color:hsl(var(--muted-foreground));margin-top:.5em}.tiptap p,.tiptap li,.tiptap blockquote,.comment_body p,.comment_body li,.comment_body blockquote,.content-html p,.content-html li,.content-html blockquote,.text-section-content p,.text-section-content li,.text-section-content blockquote{overflow-wrap:break-word;word-break:break-word}.lightbox.image-highlight .lightbox-image{animation:imagePulse 3s ease-in-out}@keyframes imagePulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.02);filter:brightness(1.1);box-shadow:0 0 20px rgba(var(--primary-rgb, 59, 130, 246),.5)}}.tiptap a,.comment_body a,.content-html a,.text-section-content a{word-break:break-all;overflow-wrap:anywhere}.tiptap pre,.comment_body pre,.content-html pre,.text-section-content pre{overflow-x:auto;max-width:100%}.tiptap code,.comment_body code,.content-html code,.text-section-content code{word-break:break-word;overflow-wrap:break-word}
