@import"https://fonts.googleapis.com/css2?family=Fira+Code&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap";:root{--background-color: #ffffff;--text-color: #333333;--border-color: #cccccc;--highlight-color: #e6f2ff;--highlight-text-color: #0066cc;--code-background: #f4f4f4;--code-color: #333;--code-border: #e0e0e0;--link-color: #007bff}.dark{--background-color: #1a1a1a;--text-color: #e0e0e0;--border-color: #4a4a4a;--highlight-color: #2c4d66;--highlight-text-color: #4da3ff;--code-background: #2d2d2d;--code-color: #e0e0e0;--code-border: #4a4a4a;--link-color: #4da3ff}.thread-expand-container{font-family:Playfair Display,serif;color:var(--text-color);background-color:var(--background-color);padding:20px;line-height:1.6}.thread-expand-content .ql-editor{padding:0;font-family:Playfair Display,serif;font-size:18px;color:var(--text-color)}.thread-expand-content .ql-editor>*{margin-bottom:.5em}.thread-expand-content .ql-editor h1,.thread-expand-content .ql-editor h2,.thread-expand-content .ql-editor h3{font-family:Playfair Display,serif;font-weight:700;margin-top:1.5em;margin-bottom:.5em;color:var(--text-color);line-height:1.2}.thread-expand-content .ql-editor h1{font-size:32px}.thread-expand-content .ql-editor h2{font-size:28px}.thread-expand-content .ql-editor h3{font-size:24px}.thread-expand-content .ql-editor p{color:var(--text-color)}.thread-expand-content .ql-editor ol,.thread-expand-content .ql-editor ul{padding-left:1.5em;margin-bottom:1em;color:var(--text-color)}.thread-expand-content .ql-editor li{margin-bottom:.5em}.thread-expand-content .ql-editor li>ol,.thread-expand-content .ql-editor li>ul{margin-top:.5em;margin-bottom:.5em}.thread-expand-content .ql-editor blockquote{border-left:4px solid var(--border-color);padding-left:16px;margin:0 0 1em;color:var(--text-color);font-style:italic}.thread-expand-content .ql-editor pre{background-color:var(--code-background);color:var(--code-color);border:1px solid var(--code-border);border-radius:4px;padding:12px 16px;margin-bottom:1em;font-family:Fira Code,monospace;font-size:14px;line-height:1.4;overflow-x:auto}.thread-expand-content .ql-editor code{background-color:var(--code-background);color:var(--code-color);border:1px solid var(--code-border);border-radius:3px;padding:2px 4px;font-family:Fira Code,monospace;font-size:.9em}.thread-expand-content .highlighted-text{background-color:var(--highlight-color);color:var(--highlight-text-color);font-style:normal;padding:2px 4px;border-radius:3px}.thread-expand-content .custom-link{color:var(--link-color);text-decoration:underline}.thread-expand-content .custom-link:hover{text-decoration:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-top:20px}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.thread-expand-content .ql-editor>*:first-child{margin-top:0}.thread-expand-content .ql-editor>*:last-child{margin-bottom:0}.thread-expand-content .ql-editor li+li{margin-top:.5em}.thread-expand-content .ql-editor img{margin-bottom:1em;max-width:100%;height:auto}.dark .thread-expand-container,.dark .thread-expand-content .ql-editor,.dark .thread-expand-content .ql-editor p,.dark .thread-expand-content .ql-editor h1,.dark .thread-expand-content .ql-editor h2,.dark .thread-expand-content .ql-editor h3,.dark .thread-expand-content .ql-editor ol,.dark .thread-expand-content .ql-editor ul,.dark .thread-expand-content .ql-editor li,.dark .thread-expand-content .ql-editor blockquote{color:var(--text-color)}:root{--background-color: #ffffff;--text-color: #333333;--border-color: #cccccc;--toolbar-background: #ffffff;--toolbar-border: #cccccc;--placeholder-color: #999999;--editor-background: #f9f9f9}.dark{--background-color: #1a1a1a;--text-color: #e0e0e0;--border-color: #4a4a4a;--toolbar-background: #2a2a2a;--toolbar-border: #4a4a4a;--placeholder-color: #777777;--editor-background: #2a2a2a}.rich-text-editor-container{position:relative;font-family:Playfair Display,serif;padding:0;background-color:var(--background-color);color:var(--text-color)}.ql-toolbar.ql-snow{border:1px solid var(--border-color);box-shadow:0 0 5px #0000001a;border-radius:3px;margin-bottom:5px;font-family:Playfair Display,serif;background-color:var(--toolbar-background)}#floating-toolbar{display:none;position:absolute;z-index:1000;background:var(--toolbar-background);border:1px solid var(--toolbar-border);box-shadow:0 0 5px #0000001a;border-radius:3px;padding:5px;font-family:Playfair Display,serif;width:-moz-fit-content;width:fit-content}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-snow.ql-toolbar button{width:28px;height:28px;padding:3px 5px}.ql-container.ql-snow{border:none;background-color:var(--editor-background);border-radius:3px;border-color:var(--border-color)}.ql-editor{font-family:Playfair Display,serif;font-size:18px;line-height:1.6;padding:8px 10px;color:var(--text-color)}.ql-editor h1,.ql-editor h2,.ql-editor h3{font-family:Playfair Display,serif;font-weight:700}.ql-editor h1{font-size:32px}.ql-editor h2{font-size:28px}.ql-editor h3{font-size:24px}.ql-editor.ql-blank:before{font-style:italic;color:var(--placeholder-color)}.ql-editor p{margin-bottom:0}.ql-editor li{padding-bottom:.5em}.ql-snow .ql-stroke{stroke:var(--text-color)}.ql-snow .ql-fill{fill:var(--text-color)}.ql-snow .ql-picker{color:var(--text-color)}.ql-snow .ql-picker-options{background-color:var(--toolbar-background);border-color:var(--border-color)}.dark .ql-snow.ql-toolbar button:hover,.dark .ql-snow .ql-toolbar button:hover,.dark .ql-snow.ql-toolbar button:focus,.dark .ql-snow .ql-toolbar button:focus,.dark .ql-snow.ql-toolbar button.ql-active,.dark .ql-snow .ql-toolbar button.ql-active,.dark .ql-snow.ql-toolbar .ql-picker-label:hover,.dark .ql-snow .ql-toolbar .ql-picker-label:hover,.dark .ql-snow.ql-toolbar .ql-picker-label.ql-active,.dark .ql-snow .ql-toolbar .ql-picker-label.ql-active,.dark .ql-snow.ql-toolbar .ql-picker-item:hover,.dark .ql-snow .ql-toolbar .ql-picker-item:hover,.dark .ql-snow.ql-toolbar .ql-picker-item.ql-selected,.dark .ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#fff}.dark .ql-snow.ql-toolbar button:hover .ql-fill,.dark .ql-snow .ql-toolbar button:hover .ql-fill,.dark .ql-snow.ql-toolbar button:focus .ql-fill,.dark .ql-snow .ql-toolbar button:focus .ql-fill,.dark .ql-snow.ql-toolbar button.ql-active .ql-fill,.dark .ql-snow .ql-toolbar button.ql-active .ql-fill,.dark .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.dark .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.dark .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.dark .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.dark .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.dark .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.dark .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.dark .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.dark .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.dark .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.dark .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.dark .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.dark .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.dark .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.dark .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.dark .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.dark .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.dark .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.dark .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.dark .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.dark .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.dark .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#fff}.dark .ql-snow.ql-toolbar button:hover .ql-stroke,.dark .ql-snow .ql-toolbar button:hover .ql-stroke,.dark .ql-snow.ql-toolbar button:focus .ql-stroke,.dark .ql-snow .ql-toolbar button:focus .ql-stroke,.dark .ql-snow.ql-toolbar button.ql-active .ql-stroke,.dark .ql-snow .ql-toolbar button.ql-active .ql-stroke,.dark .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.dark .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.dark .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.dark .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.dark .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.dark .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.dark .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.dark .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.dark .ql-snow.ql-toolbar button:hover .ql-stroke-miter,.dark .ql-snow .ql-toolbar button:hover .ql-stroke-miter,.dark .ql-snow.ql-toolbar button:focus .ql-stroke-miter,.dark .ql-snow .ql-toolbar button:focus .ql-stroke-miter,.dark .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.dark .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.dark .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.dark .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.dark .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.dark .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.dark .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.dark .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.dark .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.dark .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#fff}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor li>ol,.ql-editor li>ul{padding-left:1.5em}.ql-editor pre.ql-syntax,.ql-editor code{background-color:#23241f;color:#f8f8f2;overflow:visible;padding:5px;border-radius:3px}.ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}
