.rich-text{width:100%}.rich-text .actions{position:absolute;text-align:right;padding:10px;bottom:var(--spacing-0);right:var(--spacing-0)}.rich-text .actions i{background-size:contain;display:inline-block;height:15px;width:15px;vertical-align:-.25em}.rich-text .action-button{background-color:#eee;border:0;padding:8px 12px;position:relative;margin-left:5px;border-radius:15px;color:#222;display:inline-block;cursor:pointer}.rich-text .action-button :hover{background-color:#ddd;color:#363a3e}.rich-text .action-button :disabled{opacity:.6;background:#eee;cursor:not-allowed}.rich-text .other h2{font-size:18px;color:#444;margin-bottom:7px}.rich-text .other a{color:#777;text-decoration:underline;font-size:14px}.rich-text .other ul{padding:0;margin:0;list-style-type:none}.rich-text .App{font-family:sans-serif;text-align:center;padding:10px 5%}.rich-text h1{font-size:24px;color:#333}.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text .ltr{text-align:left}.rich-text .rtl{text-align:right}.rich-text .editor-container{border:1px solid #3b7dc7;line-height:20px;font-weight:400;text-align:left;position:relative}.rich-text .editor-inner{background:#fff;border-bottom-right-radius:10px;border-bottom-left-radius:10px;position:relative}.rich-text .editor-input{min-height:150px;resize:none;font-size:15px;caret-color:#050505;position:relative;-moz-tab-size:1;tab-size:1;outline:0;padding:15px 10px;caret-color:#444}.rich-text .editor-placeholder{color:#999;overflow:hidden;position:absolute;text-overflow:ellipsis;top:15px;left:10px;font-size:15px;-webkit-user-select:none;user-select:none;display:inline-block;pointer-events:none}.rich-text .editor-text-bold{font-weight:700}.rich-text .editor-text-italic{font-style:italic}.rich-text .editor-text-underline{text-decoration:underline}.rich-text .editor-text-strikethrough{text-decoration:line-through}.rich-text .editor-text-underlineStrikethrough{text-decoration:underline line-through}.rich-text .editor-text-code{background-color:#f8f8fa;border:1px solid #edeef2;border-radius:var(--border-radius);font-family:var(--font-tertiary);padding:1px .25rem;font-size:94%;color:#8d444c}.rich-text .editor-link{color:#216fdb;text-decoration:none}.rich-text .editor-code{background-color:#edeef2;font-family:var(--font-tertiary);display:block;padding:8px 8px 8px 52px;line-height:1.53;font-size:13px;margin:8px 0;-moz-tab-size:2;tab-size:2;white-space:pre;overflow-x:auto;position:relative}.rich-text .editor-code:before{content:attr(data-gutter);position:absolute;background-color:#eee;left:0;top:0;border-right:1px solid #ccc;padding:8px;color:#777;white-space:pre-wrap;text-align:right;min-width:25px}.rich-text .editor-code:after{content:attr(data-highlight-language);top:2%;right:5px;padding:3px;font-size:10px;text-transform:uppercase;position:absolute;color:#00000080}.rich-text .editor-tokenComment{color:#708090}.rich-text .editor-tokenPunctuation{color:#999}.rich-text .editor-tokenProperty{color:#905}.rich-text .editor-tokenSelector{color:#690}.rich-text .editor-tokenOperator{color:#9a6e3a}.rich-text .editor-tokenAttr{color:#07a}.rich-text .editor-tokenVariable{color:#e90}.rich-text .editor-tokenFunction{color:#dd4a68}.rich-text .editor-paragraph{margin:0 0 8px;position:relative}.rich-text .editor-paragraph:last-child{margin-bottom:0}.rich-text .editor-heading-h1{font-size:18px;color:#363a3e;font-weight:var(--font-weight-medium);margin:0 0 12px;padding:0}.rich-text .editor-heading-h2{font-size:15px;color:#65676b;font-weight:700;margin:10px 0 0;padding:0;text-transform:uppercase}.rich-text .editor-quote{margin:0 0 0 20px;font-size:15px;color:#65676b;border-left-color:#ced0d4;border-left-width:4px;border-left-style:solid;padding-left:16px}.rich-text .editor-list-ol,.rich-text .editor-list-ul{padding:0;margin:0}.rich-text .editor-listitem{margin:8px 32px}.rich-text .editor-nested-listitem{list-style-type:none}.rich-text pre::-webkit-scrollbar{background:transparent;width:10px}.rich-text pre::-webkit-scrollbar-thumb{background:#999}.rich-text .toolbar{display:flex;margin-bottom:1px;border-bottom:1px solid #ecf0f4;background:#f9fcff;padding:4px;vertical-align:middle}.rich-text .toolbar button.toolbar-item{border:0;display:flex;background:none;border-radius:10px;padding:8px;cursor:pointer;vertical-align:middle}.rich-text .toolbar button.toolbar-item:disabled{cursor:not-allowed}.rich-text .toolbar button.toolbar-item.spaced{margin-right:2px}.rich-text .toolbar button.toolbar-item i.format{background-size:contain;display:inline-block;height:18px;width:18px;margin-top:2px;vertical-align:-.25em;display:flex;opacity:.6}.rich-text .toolbar button.toolbar-item:disabled i.format{opacity:.2}.rich-text .toolbar button.toolbar-item.active{background-color:#eff5fb;color:#3b7dc7}.rich-text .toolbar button.toolbar-item.active i{opacity:1}.rich-text .toolbar .toolbar-item:hover:not([disabled]){background-color:#eee}.rich-text .toolbar .divider{width:1px;background-color:#eee;margin:0 4px}.rich-text .toolbar select.toolbar-item{border:0;display:flex;background:none;border-radius:10px;padding:8px;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;width:70px;font-size:14px;color:#777;text-overflow:ellipsis}.rich-text .toolbar select.code-language{text-transform:capitalize;width:130px}.rich-text .toolbar .toolbar-item .text{display:flex;line-height:20px;width:200px;vertical-align:middle;font-size:14px;color:#777;text-overflow:ellipsis;width:70px;overflow:hidden;height:20px;text-align:left}.rich-text .toolbar .toolbar-item .icon{display:flex!important;align-items:center;justify-content:center;width:20px;height:20px;-webkit-user-select:none;user-select:none;line-height:16px;background-size:contain}.rich-text .toolbar .icon.chevron-down{margin-top:3px;width:16px;height:16px;display:flex;-webkit-user-select:none;user-select:none}.rich-text .toolbar .icon.chevron-down.inside{width:16px;height:16px;display:flex;margin-left:-25px;margin-top:7px;margin-right:10px;pointer-events:none}.rich-text .icon.chevron-down{background-color:transparent;background-size:contain;display:inline-block;height:8px;width:8px}.rich-text #block-controls button:hover{background-color:#efefef}.rich-text #block-controls button:focus-visible{border-color:#00f}.rich-text #block-controls span.block-type{background-size:contain;display:block;width:18px;height:18px;margin:2px}.rich-text-dropdown{z-index:5;display:block;position:absolute;box-shadow:0 12px 28px #0003,0 2px 4px #0000001a,inset 0 0 0 1px #ffffff80;border-radius:8px;min-width:100px;min-height:40px;background-color:#fff}.rich-text-dropdown .item{margin:0 8px;padding:8px;color:#050505;cursor:pointer;line-height:16px;font-size:15px;display:flex;align-content:center;flex-direction:row;flex-shrink:0;justify-content:space-between;background-color:#fff;border-radius:8px;border:0;min-width:268px}.rich-text-dropdown .item .active{display:flex;width:20px;height:20px;background-size:contain}.rich-text-dropdown .item:first-child{margin-top:8px}.rich-text-dropdown .item:last-child{margin-bottom:8px}.rich-text-dropdown .item:hover{background-color:#eee}.rich-text-dropdown .item .text{display:flex;line-height:20px;flex-grow:1;width:200px}.rich-text-dropdown .item .icon{display:flex;width:20px;height:20px;-webkit-user-select:none;user-select:none;margin-right:12px;line-height:16px;background-size:contain}.link-editor div.link-edit{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20fill='currentColor'%20class='bi%20bi-pencil-fill'%20viewBox='0%200%2016%2016'%3e%3cpath%20d='M12.854.146a.5.5%200%200%200-.707%200L10.5%201.793%2014.207%205.5l1.647-1.646a.5.5%200%200%200%200-.708l-3-3zm.646%206.061L9.793%202.5%203.293%209H3.5a.5.5%200%200%201%20.5.5v.5h.5a.5.5%200%200%201%20.5.5v.5h.5a.5.5%200%200%201%20.5.5v.5h.5a.5.5%200%200%201%20.5.5v.207l6.5-6.5zm-7.468%207.468A.5.5%200%200%201%206%2013.5V13h-.5a.5.5%200%200%201-.5-.5V12h-.5a.5.5%200%200%201-.5-.5V11h-.5a.5.5%200%200%201-.5-.5V10h-.5a.499.499%200%200%201-.175-.032l-.179.178a.5.5%200%200%200-.11.168l-2%205a.5.5%200%200%200%20.65.65l5-2a.5.5%200%200%200%20.168-.11l.178-.178z'%20/%3e%3c/svg%3e");background-size:16px;background-position:center;background-repeat:no-repeat;width:35px;vertical-align:-.25em;position:absolute;right:0;top:0;bottom:0;cursor:pointer}.link-editor{position:absolute;z-index:100;top:-10000px;left:-10000px;margin-top:-6px;max-width:300px;width:100%;opacity:0;background-color:#fff;box-shadow:0 5px 10px #0000004d;border-radius:8px;transition:opacity .5s}.link-editor .link-input{display:block;width:calc(100% - 24px);box-sizing:border-box;margin:8px 12px;padding:8px 12px;border-radius:15px;background-color:#eee;font-size:15px;color:#050505;border:0;outline:0;position:relative;font-family:inherit}.link-editor div.link-edit{background-size:16px;background-position:center;background-repeat:no-repeat;width:35px;vertical-align:-.25em;position:absolute;right:0;top:0;bottom:0;cursor:pointer}.link-editor .link-input a{color:#216fdb;text-decoration:none;display:block;white-space:nowrap;overflow:hidden;margin-right:30px;text-overflow:ellipsis}.link-editor .link-input a:hover{text-decoration:underline}.link-editor .button{width:20px;height:20px;display:inline-block;padding:6px;border-radius:8px;cursor:pointer;margin:0 2px}.link-editor .button.hovered{width:20px;height:20px;display:inline-block;background-color:#eee}.link-editor .button i,.actions i{background-size:contain;display:inline-block;height:20px;width:20px;vertical-align:-.25em}
