.tiptap{color:#2d3748;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.tiptap :first-child{margin-top:0}.tiptap ul,.tiptap ol{margin:1.5rem 0;padding-left:1.5rem}.tiptap ul{list-style-type:disc}.tiptap ul ul{list-style-type:circle}.tiptap ol{list-style-type:decimal}.tiptap li{margin:.5rem 0;padding-left:.5rem}.tiptap li p{margin:.3rem 0}.tiptap p{margin:1.2rem 0;line-height:1.7}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{color:#1a202c;margin:2rem 0 1rem;font-weight:600;line-height:1.3}.tiptap h1{border-bottom:2px solid #e2e8f0;padding-bottom:.5rem;font-size:2rem}.tiptap h2{font-size:1.7rem}.tiptap h3{font-size:1.4rem}.tiptap h4{font-size:1.2rem}.tiptap code{color:#805ad5;background:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;padding:.2rem .4rem;font-family:Fira Code,monospace;font-size:.875rem}.tiptap pre{color:#f7fafc;background:#2d3748;border-radius:6px;margin:1.5rem 0;padding:1rem;overflow-x:auto}.tiptap pre code{color:inherit;background:0 0;border:none;padding:0;font-size:.9rem}.tiptap blockquote{color:#4a5568;background:#f7fafc;border-left:4px solid #107561;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.tiptap hr{border:none;border-top:2px solid #e2e8f0;margin:2rem 0}.tiptap a{color:#107561;border-bottom:1px solid #107561;text-decoration:none;transition:all .2s}.tiptap a:hover{color:#085942;border-bottom-color:#085942}.tiptap table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9rem}.tiptap th,.tiptap td{text-align:left;border:1px solid #e2e8f0;padding:.75rem}.tiptap th{background:#f7fafc;font-weight:600}.tiptap tr:nth-child(2n){background:#f7fafc}.tiptap img{border-radius:6px;max-width:100%;height:auto;margin:1.5rem 0}.tiptap p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.content-styles{color:#2d3748;max-height:4.5rem;margin-top:1rem;font-size:1rem;line-height:1.6;overflow:hidden}.content-styles p{margin-bottom:1rem}.content-styles h1,.content-styles h2,.content-styles h3,.content-styles h4,.content-styles h5,.content-styles h6{color:#1a202c;margin:1rem 0;font-weight:600;line-height:1.3}.content-styles a{color:#107561;border-bottom:1px solid #107561;text-decoration:none;transition:color .3s}.content-styles a:hover{color:#085942;border-bottom-color:#085942}.content-styles ul,.content-styles ol{margin:1rem 0;padding-left:1.5rem}.content-styles li{margin-bottom:.5rem}.content-styles blockquote{color:#4a5568;background:#f7fafc;border-left:4px solid #107561;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.content-styles img{border-radius:6px;max-width:100%;height:auto;margin:1.5rem 0}.content-styles table{border-collapse:collapse;width:100%;margin:1.5rem 0}.content-styles th,.content-styles td{border:1px solid #e2e8f0;padding:.75rem}.content-styles th{background:#f7fafc;font-weight:600}.mention{background-color:var(--purple-light);-webkit-box-decoration-break:clone;color:var(--purple);border-radius:.4rem;padding:.1rem .3rem}.mention:after{content:"​"}.mention-dropdown{z-index:1000;background-color:#fff;border:1px solid #ddd;border-radius:8px;max-width:300px;max-height:200px;padding:8px;position:absolute;overflow-y:auto;box-shadow:0 4px 8px #0000001a}.mention-dropdown-item{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px;font-family:Arial,sans-serif;font-size:14px;transition:background-color .2s,color .2s;display:flex}.mention-dropdown-item:hover{color:#fff;background-color:#2a9d8f}.first-name{color:#264653;font-weight:700}.last-name{color:#2a9d8f;font-weight:400}a.mention{color:#007bff;text-decoration:none}a.mention:hover{text-decoration:underline}