.RichEditor-module__Dk1luW__root{--re-text:var(--c-text,#eef3f4);--re-muted:var(--c-text-muted,#9fa6a8);--re-faint:var(--c-text-faint,#474e51);--re-hairline:var(--c-hairline,#ffffff14);--re-hairline-strong:var(--c-hairline-strong,#ffffff24);--re-surface-1:var(--c-surface-1,#ffffff09);--re-surface-2:var(--c-surface-2,#ffffff0f);--re-surface-3:var(--c-surface-3,#ffffff17);--re-teal:var(--c-teal,#37c5a1);--re-teal-soft:var(--c-teal-soft,color-mix(in oklab, var(--re-teal) 10%, transparent));--re-teal-glow:var(--c-teal-glow,color-mix(in oklab, var(--re-teal) 18%, transparent));--re-deep:var(--c-bg-deep,#020507);--re-mono:var(--c-mono,var(--mono));--re-min-height:64px;overflow-anchor:none;flex-direction:column;min-width:0;display:flex}@supports (color:lab(0% 0 0)){.RichEditor-module__Dk1luW__root{--re-text:var(--c-text,lab(95.3909% -1.28037 -1.23323));--re-muted:var(--c-text-muted,lab(67.5691% -2.04191 -1.96897));--re-faint:var(--c-text-faint,lab(32.7805% -2.53403 -2.45036));--re-deep:var(--c-bg-deep,lab(1.22084% -.779949 -.929999))}}.RichEditor-module__Dk1luW__compact{--re-min-height:44px}.RichEditor-module__Dk1luW__toolbarShell{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .18s;display:grid}.RichEditor-module__Dk1luW__root:focus-within .RichEditor-module__Dk1luW__toolbarShell{opacity:1;grid-template-rows:1fr}.RichEditor-module__Dk1luW__toolbarClip{min-height:0;overflow:hidden}.RichEditor-module__Dk1luW__toolbar{border-bottom:1px solid var(--re-hairline);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:8px;padding-bottom:8px;display:flex}@media (prefers-reduced-motion:reduce){.RichEditor-module__Dk1luW__toolbarShell,.RichEditor-module__Dk1luW__content{transition:none}}.RichEditor-module__Dk1luW__toolbarGroup{align-items:center;gap:1px;display:inline-flex}.RichEditor-module__Dk1luW__tdivider{background:var(--re-hairline);width:1px;height:18px;margin:0 5px}.RichEditor-module__Dk1luW__tbtn{width:28px;height:28px;color:var(--re-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background .13s,color .13s,transform .1s;display:inline-flex}.RichEditor-module__Dk1luW__tbtn:hover{background:var(--re-surface-2);color:var(--re-text)}.RichEditor-module__Dk1luW__tbtn:active{transform:scale(.94)}.RichEditor-module__Dk1luW__tbtn:disabled{opacity:.4;cursor:default}.RichEditor-module__Dk1luW__tbtnActive{background:var(--re-teal-soft);color:var(--re-teal)}.RichEditor-module__Dk1luW__tbtnActive:hover{background:color-mix(in oklab, var(--re-teal) 18%, transparent);color:var(--re-teal)}.RichEditor-module__Dk1luW__tbtn:focus-visible{box-shadow:0 0 0 2px var(--re-deep), 0 0 0 3.5px var(--re-teal);outline:none}.RichEditor-module__Dk1luW__contentWrap{min-width:0}.RichEditor-module__Dk1luW__content{min-height:var(--re-min-height);color:var(--re-text);word-break:break-word;outline:none;font-size:14px;line-height:1.6;transition:min-height .2s}.RichEditor-module__Dk1luW__root:focus-within .RichEditor-module__Dk1luW__content{min-height:var(--re-min-height-open,var(--re-min-height))}.RichEditor-module__Dk1luW__compact .RichEditor-module__Dk1luW__content{font-size:13.5px}.RichEditor-module__Dk1luW__content .ProseMirror-focused{outline:none}.RichEditor-module__Dk1luW__content p{margin:0 0 .55em}.RichEditor-module__Dk1luW__content p:last-child{margin-bottom:0}:is(.RichEditor-module__Dk1luW__content h1,.RichEditor-module__Dk1luW__content h2,.RichEditor-module__Dk1luW__content h3){letter-spacing:-.01em;margin:.6em 0 .35em;font-weight:650;line-height:1.3}.RichEditor-module__Dk1luW__content h1{font-size:1.4em}.RichEditor-module__Dk1luW__content h2{font-size:1.22em}.RichEditor-module__Dk1luW__content h3{font-size:1.08em}:is(.RichEditor-module__Dk1luW__content ul,.RichEditor-module__Dk1luW__content ol){margin:0 0 .55em;padding-left:1.5em}.RichEditor-module__Dk1luW__content ul{list-style:outside}.RichEditor-module__Dk1luW__content ol{list-style:decimal}.RichEditor-module__Dk1luW__content ul ul{list-style:circle}.RichEditor-module__Dk1luW__content li{margin:.12em 0}.RichEditor-module__Dk1luW__content li>p{margin:0}.RichEditor-module__Dk1luW__content li::marker{color:var(--re-faint)}.RichEditor-module__Dk1luW__content blockquote{border-left:2.5px solid var(--re-hairline-strong);color:var(--re-muted);margin:0 0 .55em;padding:.1em 0 .1em .9em}.RichEditor-module__Dk1luW__content code{font-family:var(--re-mono);background:var(--re-surface-2);border:1px solid var(--re-hairline);border-radius:4px;padding:.08em .34em;font-size:.88em}.RichEditor-module__Dk1luW__content pre{background:var(--re-deep);border:1px solid var(--re-hairline);border-radius:9px;margin:0 0 .6em;padding:10px 12px;position:relative;overflow-x:auto}.RichEditor-module__Dk1luW__content pre[data-language]:before{content:attr(data-language);font-family:var(--re-mono);letter-spacing:.02em;color:var(--lang-color,var(--re-muted));background:color-mix(in oklab, var(--lang-color,var(--re-muted)) 14%, transparent);pointer-events:none;border-bottom-left-radius:8px;padding:2px 8px;font-size:10.5px;font-weight:600;position:absolute;top:0;right:0}.RichEditor-module__Dk1luW__content pre[data-language]{padding-top:22px}.RichEditor-module__Dk1luW__content pre code{background:0 0;border:none;padding:0;font-size:12.5px;line-height:1.55}.RichEditor-module__Dk1luW__content hr{border:none;border-top:1px solid var(--re-hairline-strong);margin:.8em 0}.RichEditor-module__Dk1luW__content .is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--re-faint);float:left;pointer-events:none;height:0}.RichEditor-module__Dk1luW__content .tiptap-mathematics-render{cursor:pointer;border-radius:5px;transition:background .13s,box-shadow .13s}.RichEditor-module__Dk1luW__content span.tiptap-mathematics-render{padding:0 3px;display:inline-block}.RichEditor-module__Dk1luW__content div.tiptap-mathematics-render{text-align:center;background:var(--re-surface-1);border:1px solid var(--re-hairline);margin:.3em 0 .6em;padding:8px 10px;display:block}.RichEditor-module__Dk1luW__content .tiptap-mathematics-render--editable:hover{background:var(--re-teal-soft);box-shadow:0 0 0 1px color-mix(in oklab, var(--re-teal) 35%, transparent)}:is(.RichEditor-module__Dk1luW__content .inline-math-error,.RichEditor-module__Dk1luW__content .block-math-error){color:#f47b74;color:lab(66.0576% 46.9408 26.6951);font-family:var(--re-mono);font-size:.85em}.RichEditor-module__Dk1luW__panel{background:var(--re-surface-2);border:1px solid var(--re-hairline-strong);border-radius:10px;margin:2px 0 10px;padding:10px}.RichEditor-module__Dk1luW__panelHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.RichEditor-module__Dk1luW__panelLabel{letter-spacing:.02em;text-transform:uppercase;color:var(--re-faint);font-size:11.5px;font-weight:600}.RichEditor-module__Dk1luW__panelClose{width:22px;height:22px;color:var(--re-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.RichEditor-module__Dk1luW__panelClose:hover{background:var(--re-surface-3);color:var(--re-text)}.RichEditor-module__Dk1luW__segmented{background:var(--re-surface-1);border:1px solid var(--re-hairline);border-radius:7px;padding:2px;display:inline-flex}.RichEditor-module__Dk1luW__seg{color:var(--re-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:3px 12px;font-family:inherit;font-size:12px;font-weight:500}.RichEditor-module__Dk1luW__seg:disabled{cursor:default}.RichEditor-module__Dk1luW__segOn{background:var(--re-surface-3);color:var(--re-text)}.RichEditor-module__Dk1luW__codeInput{box-sizing:border-box;background:var(--re-deep);border:1px solid var(--re-hairline);width:100%;color:var(--re-text);font-family:var(--re-mono);border-radius:8px;outline:none;margin-bottom:8px;padding:8px 10px;font-size:13px;line-height:1.5;display:block}.RichEditor-module__Dk1luW__codeInput::placeholder{color:var(--re-faint)}.RichEditor-module__Dk1luW__codeInput:focus{border-color:var(--re-teal);box-shadow:0 0 0 3px var(--re-teal-glow)}.RichEditor-module__Dk1luW__codeArea{resize:vertical;white-space:pre;overflow-wrap:normal;min-height:96px}.RichEditor-module__Dk1luW__langRow{align-items:center;gap:8px;margin-top:2px;display:flex}.RichEditor-module__Dk1luW__langDot{width:9px;height:9px;box-shadow:0 0 0 1px var(--re-hairline-strong);border-radius:50%;flex:none}.RichEditor-module__Dk1luW__langSelect{box-sizing:border-box;background:var(--re-deep);border:1px solid var(--re-hairline);min-width:0;color:var(--re-text);cursor:pointer;border-radius:8px;outline:none;flex:1;padding:7px 10px;font-family:inherit;font-size:13px}.RichEditor-module__Dk1luW__langSelect:focus{border-color:var(--re-teal);box-shadow:0 0 0 3px var(--re-teal-glow)}.RichEditor-module__Dk1luW__mathField,.RichEditor-module__Dk1luW__mathFieldLoading{box-sizing:border-box;border:1px solid var(--re-hairline);background:var(--re-deep);border-radius:8px;width:100%;min-height:52px;display:block}.RichEditor-module__Dk1luW__mathField{color:var(--re-text);--caret-color:var(--re-teal);--selection-background-color:color-mix(in oklab, var(--re-teal) 25%, transparent);--contains-highlight-background-color:var(--re-surface-2);--placeholder-color:var(--re-faint);padding:8px 10px;font-size:16px}.RichEditor-module__Dk1luW__mathField:focus-within{border-color:var(--re-teal);box-shadow:0 0 0 3px var(--re-teal-glow);outline:none}.RichEditor-module__Dk1luW__mathField::part(menu-toggle){display:none}.RichEditor-module__Dk1luW__panelActions{align-items:center;gap:8px;margin-top:10px;display:flex}.RichEditor-module__Dk1luW__panelSpacer{flex:1}.RichEditor-module__Dk1luW__panelCancel{color:var(--re-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500}.RichEditor-module__Dk1luW__panelCancel:hover{color:var(--re-text)}.RichEditor-module__Dk1luW__panelRemove{color:#f47b74;color:lab(66.0576% 46.9408 26.6951);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500}.RichEditor-module__Dk1luW__panelRemove:hover{background:#f47b741f;background:lab(66.0576% 46.9408 26.6951/.12)}.RichEditor-module__Dk1luW__panelApply{background:var(--re-teal);color:var(--re-deep);letter-spacing:-.01em;cursor:pointer;border:none;border-radius:7px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.RichEditor-module__Dk1luW__panelApply:disabled{background:var(--re-surface-3);color:var(--re-faint);cursor:not-allowed}
