.rich-editor{--rt-border:#c8c1b8;--rt-panel:#f7f3ed;--rt-ink:#181818;--rt-muted:#6d6861;border:1px solid var(--rt-border);background:#fff;color:var(--rt-ink);width:100%;overflow:hidden}.rich-editor-label{display:block;padding:10px 12px 0;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.rich-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:7px;background:#181818;border-bottom:1px solid #333}.rich-toolbar-group{display:flex;border:1px solid #3a3a3a}.rich-toolbar button,.rich-toolbar select{min-height:31px;border:0;border-right:1px solid #3a3a3a;background:#242424;color:#ddd;padding:0 9px;font:800 10px/1 Arial,sans-serif}.rich-toolbar button:last-child{border-right:0}.rich-toolbar button:hover,.rich-toolbar select:hover{background:#343434;color:#fff}.rich-color:focus-within,.rich-toolbar button:focus-visible,.rich-toolbar select:focus-visible{outline:2px solid #ff4053;outline-offset:1px}.rich-toolbar button:disabled,.rich-toolbar select:disabled{opacity:.45;cursor:not-allowed}.rich-toolbar select{appearance:auto}.rich-color{height:31px;display:flex;align-items:center;gap:6px;padding:0 8px;background:#242424;color:#ddd;font:800 9px/1 Arial,sans-serif}.rich-color input{width:22px;height:22px;padding:0;border:0;background:transparent}.rich-editable{min-height:125px;padding:14px;outline:0;color:var(--rt-ink);font:400 15px/1.55 Arial,sans-serif;overflow:auto}.rich-editable:empty:before{content:attr(data-placeholder);color:#928b83;pointer-events:none}.rich-editable:focus{box-shadow:inset 0 0 0 2px rgba(217,25,46,.28)}.rich-editor-meta{display:flex;justify-content:space-between;gap:12px;padding:7px 11px;background:var(--rt-panel);border-top:1px solid #ddd5cc;color:var(--rt-muted);font:700 9px/1.3 Arial,sans-serif}.rich-editor-meta b{white-space:nowrap}.rich-editor[data-invalid=true]{border-color:#d9192e}.rich-editor[data-invalid=true] .rich-editor-meta b{color:#d9192e}.rich-editor.disabled{opacity:.58}.rich-editor.compact .rich-toolbar{flex-wrap:nowrap;overflow-x:auto}.rich-editor.compact .rich-editable{min-height:66px;max-height:150px;padding:9px;font-size:12px}.rich-editor.compact .rich-editor-meta span{display:none}.rich-text-content{font:inherit;line-height:1.55;overflow-wrap:anywhere;min-width:0}.rich-text-content>:first-child{margin-top:0}.rich-text-content>:last-child{margin-bottom:0}.rich-text-content div,.rich-text-content p{margin:.55em 0}.rich-text-content h2{font-size:1.55em;line-height:1.2;margin:.8em 0 .35em}.rich-text-content h3{font-size:1.3em;line-height:1.25;margin:.75em 0 .3em}.rich-text-content h4{font-size:1.12em;margin:.7em 0 .25em}.rich-text-content ol,.rich-text-content ul{padding-left:1.65em;margin:.65em 0}.rich-text-content blockquote{margin:.75em 0;padding:.55em .9em;border-left:3px solid #d9192e;background:rgba(217,25,46,.08)}.rich-text-content pre{max-width:100%;overflow:auto;padding:10px;background:#151515;color:#eee;font:400 .9em/1.5 Consolas,monospace}.rich-text-content code{padding:.08em .3em;background:rgba(127,127,127,.17);font-family:Consolas,monospace}.rich-text-content a{color:#d9192e;text-decoration:underline;text-underline-offset:2px}.rich-editable table,.rich-text-content table{width:100%;border-collapse:collapse;margin:.8em 0}.rich-editable td,.rich-editable th,.rich-text-content td,.rich-text-content th{min-width:70px;padding:7px 9px;border:1px solid #777;text-align:left;vertical-align:top}.rich-editable th,.rich-text-content th{background:rgba(127,127,127,.16);font-weight:900}.rich-editable hr,.rich-text-content hr{border:0;border-top:1px solid #888;margin:1em 0}@media(max-width:680px){.rich-toolbar{flex-wrap:nowrap;overflow-x:auto}.rich-toolbar button,.rich-toolbar select{white-space:nowrap}.rich-editor-meta span{display:none}}.forum-composer{max-height:min(90vh,900px);overflow:auto}.reply-composer label>.rich-editor{display:block;align-items:normal;justify-content:normal;margin-top:0}.post-body>.rich-text-content{color:#bbb;font-size:15px;line-height:1.75;margin:20px 0}.community-form>.rich-editor{border-color:#444}.community-form>.rich-editor .rich-editable{background:#0d0d0d;color:#eee}.community-form>.rich-editor .rich-editor-meta{background:#111;color:#888;border-color:#333}.message-list .rich-text-content{font-size:15px;line-height:1.5;color:#bbb;margin:10px 0}