.rt,.rt-content{--rt-border-color:rgb(var(--primary) / 10%);--rt-border-radius:8px;--rt-bg-color:white;--rt-accent-color:rgb(var(--accent));--rt-bg-neutral:#00000014;--rt-text-color:black;--rt-menu-height:28px;--rt-size:4px;--rt-content-padding-x:1rem;--rt-content-padding-y:1rem;--rt-content-max-width:none;--rt-modal-padding:12px 16px;--rt-modal-border-radius:12px;--rt-modal-component-height:32px;--rt-modal-component-radius:6px;--rt-modal-component-padding:10px;--rt-btn-height:var(--rt-modal-component-height);--rt-btn-border-width:1px;--rt-btn-radius:var(--rt-modal-component-radius);--rt-btn-padding:0 var(--rt-modal-component-padding);--rt-btn-background:transparent;--rt-btn-background-hover:color(from var(--rt-accent-color) srgb r g b / .1);--rt-btn-background-active:color(from var(--rt-accent-color) srgb r g b / .4);--rt-btn-color:var(--rt-text-color);--rt-btn-icon-ratio:.6}.rt{line-height:initial;height:var(--rt-height,auto);background-color:var(--rt-bg-color);color:var(--rt-text-color);accent-color:var(--rt-accent-color);border-radius:var(--rt-border-radius);position:relative}.rt .rt-menu{--rt-btn-height:calc(var(--rt-menu-height) - .2rem);--rt-btn-border-width:0;--rt-btn-icon-ratio:.75;height:var(--rt-menu-height);grid-area:controls;align-items:center;gap:.1rem;padding:.2rem;transition:opacity .5s;display:flex;overflow:auto hidden}.rt .contents{display:contents}.rt .rt-btn{border:1px solid var(--rt-border-color);border-width:var(--rt-btn-border-width);background:var(--rt-btn-background);border-radius:var(--rt-btn-radius);cursor:pointer;padding:var(--rt-btn-padding);color:var(--rt-btn-color);height:var(--rt-btn-height);line-height:var(--rt-btn-height);text-align:center;flex-grow:1;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.rt .rt-btn.-icon{width:var(--rt-btn-height);flex-grow:0;padding:0}.rt .rt-btn svg{width:calc(var(--rt-btn-height) * var(--rt-btn-icon-ratio));aspect-ratio:1;height:auto;display:block}.rt .rt-btn:hover,.rt .rt-btn.active:hover{--rt-btn-background:var(--rt-btn-background-hover)}.rt .rt-btn.active{--rt-btn-background:var(--rt-btn-background-active)}.rt .rt-btn.divider--left:before{content:"";background:var(--rt-border-color);width:1px;height:100%;margin-right:2px;display:block}.rt .rt-charcount{gap:calc(var(--rt-size) * 2);opacity:.5;min-height:var(--rt-menu-height);grid-area:charcount;align-self:center;align-items:center;font-size:85%;transition:opacity .5s;display:inline-flex}.rt-bubble{border-radius:var(--rt-modal-border-radius);background-color:var(--rt-bg-color);padding:var(--rt-modal-padding);overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 10px 20px #0000001a}.rt-bubble label,.rt-bubble small{color:var(--rt-text-color);font-size:85%;font-weight:500;display:block}.rt-bubble label svg,.rt-bubble small svg{width:20px;height:20px}.rt-bubble small{text-align:center;margin:calc(var(--rt-size) * 2) 0;opacity:.7}.rt-bubble-list{border-radius:var(--rt-btn-radius);padding:var(--rt-size);--rt-btn-height:min(var(--rt-menu-height), var(--rt-modal-component-height));flex-direction:column;align-items:stretch;gap:1px;display:flex}.rt-bubble-list .rt-btn{text-align:left;justify-content:start;width:100%}.rt-bubble-list label:not(:first-child){margin-top:calc(var(--rt-size) * 2)}.rt fieldset,.rt-content fieldset{-webkit-column-gap:calc(var(--rt-size) * 2);-moz-column-gap:calc(var(--rt-size) * 2);align-items:center;column-gap:calc(var(--rt-size) * 2);row-gap:calc(var(--rt-size) / 2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}:is(.rt fieldset:not(:has(input[type=checkbox])) label,.rt-content fieldset:not(:has(input[type=checkbox])) label){flex:0 0 100%}.rt input,.rt-content input{--rt-focus-hover-color:color(from var(--rt-accent-color) srgb r g b / .5) border: 1px solid var(--rt-border-color);height:var(--rt-modal-component-height);line-height:var(--rt-modal-component-height);border-radius:var(--rt-modal-component-radius);outline:none;margin:0;transition:outline .1s;display:block}.rt input:not([type=checkbox]),.rt-content input:not([type=checkbox]){padding:0 var(--rt-modal-component-padding);flex:1;width:100%}.rt input:focus-visible,.rt-content input:focus-visible{outline:calc(var(--rt-size) / 2) solid var(--rt-focus-hover-color)}.rt input[type=checkbox],.rt-content input[type=checkbox]{box-sizing:border-box;height:calc(var(--rt-modal-component-height) * .7);width:calc(var(--rt-modal-component-height) * .7);appearance:none;background-position:50%;background-repeat:no-repeat;background-size:80%;outline:none;padding:0}.rt input[type=checkbox]:checked,.rt-content input[type=checkbox]:checked{border-color:var(--rt-accent-color);background-color:var(--rt-accent-color);background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path style=\"fill: %23fff\" d=\"M9.9997 15.1709L19.1921 5.97852L20.6063 7.39273L9.9997 17.9993L3.63574 11.6354L5.04996 10.2212L9.9997 15.1709Z\"/></svg>")}@media (hover:hover){.rt input[type=checkbox]:hover,.rt-content input[type=checkbox]:hover{outline:calc(var(--rt-size) / 2) solid var(--rt-focus-hover-color)}}.rt fieldset+fieldset,.rt-content fieldset+fieldset{margin-top:calc(var(--rt-size) * 2)}.rt .rt-buttonbar,.rt-content .rt-buttonbar{gap:var(--rt-size);align-items:stretch;display:flex}.rt .rt-buttonbar .rt-buttongroup,.rt-content .rt-buttonbar .rt-buttongroup{align-items:stretch;gap:0;display:flex}.rt .rt-buttonbar .rt-buttongroup .rt-btn:not(:first-child),.rt-content .rt-buttonbar .rt-buttongroup .rt-btn:not(:first-child){border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.rt .rt-buttonbar .rt-buttongroup .rt-btn:not(:last-child),.rt-content .rt-buttonbar .rt-buttongroup .rt-btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.rt .rt-buttonbar:not(:first-child),.rt-content .rt-buttonbar:not(:first-child){margin-top:calc(var(--rt-modal-component-height) * .6)}.rt .rt-dropzone,.rt-content .rt-dropzone{background-color:var(--rt-bg-neutral);border:1px dashed var(--rt-bg-color);border-radius:var(--rt-modal-component-radius);cursor:pointer;width:100%;transition:background-color .2s;position:relative}.rt .rt-dropzone label,.rt-content .rt-dropzone label{gap:calc(2 * var(--rt-size));pointer-events:none;justify-content:center;align-items:center;display:flex}.rt .rt-dropzone:hover,.rt-content .rt-dropzone:hover{background-color:var(--rt-bg-color);border-color:var(--rt-border-color)}.rt .rt-dropzone img,.rt-content .rt-dropzone img{width:calc(var(--rt-menu-height) * .75);height:calc(var(--rt-menu-height) * .75);display:block}.rt .rt-dropzone input,.rt-content .rt-dropzone input{opacity:.01;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.rt .rt-content{grid-area:richtext}.rt .rt-content div[data-youtube-video] iframe{pointer-events:none}.rt-content .ProseMirror{height:auto;padding:var(--rt-content-padding-y) var(--rt-content-padding-x);width:100%;max-width:var(--rt-content-max-width);outline:none;margin:0 auto;overflow:auto}.rt-content p:first-child{margin-top:0}.rt-content p:last-child{margin-bottom:0}.rt-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);opacity:.4;float:left;height:0}.rt-content ul,.rt-content ol{--rt-modal-component-height:28px;padding-left:0;list-style:inside none}.rt-content ul li,.rt-content ol li{gap:calc(var(--rt-size) * 2);display:flex}.rt-content ul li:before,.rt-content ol li:before{content:"•";width:calc(var(--rt-modal-component-height) * .7)}.rt-content ul[data-type=taskList],.rt-content ol[data-type=taskList]{padding-left:0;list-style-type:none}.rt-content ul[data-type=taskList] li,.rt-content ol[data-type=taskList] li{flex-wrap:wrap;align-items:center}.rt-content ul[data-type=taskList] li:before,.rt-content ol[data-type=taskList] li:before{content:none}.rt-content ul p,.rt-content ol p{min-width:1px;margin:0}.rt-content ul li:not(:last-child),.rt-content ol li:not(:last-child){margin-bottom:var(--rt-size)}.rt-content ol{counter-reset:list-item}.rt-content ol li:before{content:counter(list-item) ". ";counter-increment:list-item}.rt-content img{border-radius:var(--rt-size);max-width:100%;height:auto}.rt-content div[data-youtube-video] iframe{border-radius:var(--rt-size);aspect-ratio:16/9;border:0;max-width:100%}.rt-content img.ProseMirror-selectednode,.rt-content .iframe-wrapper.ProseMirror-selectednode,.rt-content div[data-youtube-video].ProseMirror-selectednode,.rt-content a[data-type=file].ProseMirror-selectednode{outline:.3rem solid var(--rt-accent-color)}:is(.rt-content img[size=small],.rt-content div[data-youtube-video]:has(iframe[size=small])){max-width:200px}:is(.rt-content img[size=medium],.rt-content div[data-youtube-video]:has(iframe[size=medium])){max-width:400px}:is(.rt-content img[float=none],.rt-content div[data-youtube-video]:has(iframe[float=none])){clear:both;margin-left:auto;margin-right:auto;display:block}:is(.rt-content img[float=left],.rt-content div[data-youtube-video]:has(iframe[float=left])){float:left;margin-right:1rem}:is(.rt-content img[float=right],.rt-content div[data-youtube-video]:has(iframe[float=right])){float:right;margin-left:1rem}.rt-content a{cursor:pointer;text-decoration:underline}.rt-content a[data-type=file]{border:1px solid var(--rt-border-color);background:var(--rt-bg-neutral);padding:var(--rt-size) calc(2 * var(--rt-size));border-radius:var(--rt-size);margin-bottom:var(--rt-size);margin-right:var(--rt-size);text-decoration:none;display:inline-flex}.rt-content blockquote{border-left:.3rem solid var(--rt-bg-neutral);padding-left:calc(var(--rt-size) * 2);margin:var(--rt-size) 0}.rt-content pre,.rt-content code{background-color:var(--rt-bg-neutral);border-radius:var(--rt-size);line-height:1.1}.rt-content pre{padding:var(--rt-size) calc(var(--rt-size) * 2)}.rt-content pre code{background-color:unset}.rt-content .mention{background:var(--rt-bg-neutral);border-radius:var(--rt-size);padding:0 var(--rt-size);border:.1rem solid var(--rt-border-color);outline:none;line-height:1.4;display:inline-block}.rt-content .mention .mention-char{opacity:.5;margin-right:.1rem;font-size:.9rem;font-weight:600}.rt-content .mention[preview]{padding-right:calc(var(--rt-size) * 2.5);background-color:#0000;font-size:0;position:relative}.rt-content .mention[preview] .mention-char{display:none}.rt-content .mention[preview]:before{content:attr(preview);font-size:1rem}.rt-content .mention[preview]:after{--rt-accent-bg-opacity:.15;--rt-preview-after-color:color(from var(--rt-accent-color) srgb r g b / var(--rt-accent-bg-opacity));content:attr(data-label);background-image:linear-gradient(to bottom,var(--rt-preview-after-color) 0%,var(--rt-preview-after-color) 100%),linear-gradient(to bottom,var(--rt-bg-color),var(--rt-bg-color) 100%);border-radius:var(--rt-size);padding:0 var(--rt-size);white-space:nowrap;align-items:center;font-size:.75rem;line-height:normal;transition:all 50ms;display:flex;position:absolute;top:1px;bottom:1px;right:1px}.rt-content .mention[preview]:not(:hover):after{--rt-accent-bg-opacity:.3;padding:0 0 0 var(--rt-size);font-size:0}
