.rich-text-editor-container{border:1px solid var(--main_5);border-radius:var(--border-radius-sm);display:flex;flex-direction:column;overflow:hidden;width:100%}.rich-text-toolbar{background-color:transparent;border-bottom:none;display:flex;flex-wrap:wrap;gap:auto;justify-content:space-evenly}.rich-text-toolbar button.toolbar-button{background-color:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--text_dark_1);cursor:pointer;font-size:14px;padding:var(--spacing-sm) var(--spacing-sm)}.rich-text-toolbar button.toolbar-button:hover{background-color:var(--purple_bg)}.rich-text-toolbar button.toolbar-button:active{background-color:#d0d0d0}.rich-text-toolbar button.toolbar-button[data-active=true]{background-color:var(--purple_bg)}.toolbar-separator{align-self:center;color:var(--text_dark_4);margin:0 var(--spacing-xs)}.rich-text-content{background-color:var(--text_light_4);border-bottom-left-radius:var(--border-radius-md);border-bottom-right-radius:var(--border-radius-md);border-top:none;max-height:250px;min-height:100px;outline:none;overflow-y:auto;padding:12px}.rich-text-content:empty:before{color:var(--text_dark_3);content:attr(data-placeholder);pointer-events:none}.rich-text-content h1{font-size:1.5em;font-weight:700;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-sm)}.rich-text-content h2{font-size:1.3em;font-weight:700;margin-bottom:6px;margin-top:6px}.rich-text-content ul{list-style-type:disc}.rich-text-content ol,.rich-text-content ul{margin:var(--spacing-sm) 0;padding-left:24px}.rich-text-content ol{list-style-type:decimal}.rich-text-content li{margin-bottom:var(--spacing-xs)}.rich-text-content pre{background-color:var(--text_light_2);border:1px solid var(--text_dark_4);border-radius:var(--border-radius-sm);font-family:monospace;margin:var(--spacing-sm) 0;padding:var(--spacing-sm)}.rich-text-content code{background-color:var(--main_3);color:var(--text_2);display:block;font-family:Courier New,Courier,monospace;min-height:1.2em;white-space:pre-wrap}.rich-text-content a{color:var(--blue_1);text-decoration:underline}.rich-text-content s{color:var(--text_dark_2);text-decoration:line-through}.rich-text-editor-container.task-popup-description{background:transparent;border:none}.rich-text-editor-container.task-popup-description .rich-text-content{background:transparent;border:none;border-radius:0;color:var(--text_1);max-height:none;min-height:auto;padding:0}.rich-text-editor-container.task-popup-description .rich-text-content:empty:before{content:none}