html,body,#root{margin:0;padding:0}.rich-editor__content .ProseMirror{outline:none;min-height:260px;padding:16px 18px;font-size:.95rem;line-height:1.7}.rich-editor__content .ProseMirror>*+*{margin-top:.85em}.rich-editor__content .ProseMirror .text-center{text-align:center}.rich-editor__content .ProseMirror .text-right{text-align:right}.rich-editor__content .ProseMirror .text-justify{text-align:justify}.rich-editor__content .ProseMirror .indent-1{margin-left:2em}.rich-editor__content .ProseMirror .indent-2{margin-left:4em}.rich-editor__content .ProseMirror .indent-3{margin-left:6em}.rich-editor__content .ProseMirror .indent-4{margin-left:8em}.rich-editor__content .ProseMirror .category{text-transform:uppercase;letter-spacing:.08em;color:var(--rich-editor-accent,#af932e);font-size:.8em;font-weight:700}.rich-editor__content .ProseMirror .document-title{font-size:1.6em;font-weight:800}.rich-editor__content .ProseMirror .document-subtitle{color:var(--rich-editor-muted,#0009);font-weight:500}.rich-editor__content .ProseMirror .info-box{border-left:3px solid var(--rich-editor-accent,#af932e);background:color-mix(in srgb, var(--rich-editor-accent,#af932e) 6%, transparent);border-radius:4px;padding:12px 14px}.rich-editor__content .ProseMirror .marker{background:color-mix(in srgb, var(--rich-editor-accent,#af932e) 35%, transparent);border-radius:2px;padding:0 2px}.rich-editor__content .ProseMirror .spoiler{color:#0000;cursor:help;background:currentColor;border-radius:2px;transition:color .15s}.rich-editor__content .ProseMirror .spoiler:hover{color:inherit}mark.rich-highlight{border-radius:2px;padding:0 1px}mark.rich-highlight--yellow{color:inherit;background-color:#fff59d}mark.rich-highlight--green{color:inherit;background-color:#c8e6c9}mark.rich-highlight--pink{color:inherit;background-color:#f8bbd0}.rich-editor__content .ProseMirror ul.task-list{padding-left:.2em;list-style:none}.rich-editor__content .ProseMirror li.task-item{align-items:flex-start;gap:.5em;display:flex}.rich-editor__content .ProseMirror li.task-item>input[type=checkbox]{cursor:pointer;margin-top:.35em}.rich-editor__content .ProseMirror li.task-item>div{flex:1}.rich-editor__content .ProseMirror li.task-item:has(>input:checked)>div{color:var(--rich-editor-muted,#00000080);text-decoration:line-through}.rich-editor__content .ProseMirror pre{background:color-mix(in srgb, var(--rich-editor-muted,#666) 12%, transparent);border-radius:6px;padding:12px 14px;position:relative;overflow-x:auto}.rich-editor__content .ProseMirror pre code{background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em}.rich-editor__content .ProseMirror pre:has(code[class*=language-]){padding-top:30px}.rich-editor__content .ProseMirror pre:has(code[class*=language-]):after{color:#fff;background:var(--rich-editor-accent,#af932e);pointer-events:none;border-radius:4px;padding:2px 8px;font-size:.7em;font-weight:600;position:absolute;top:8px;right:8px}.rich-editor__content .ProseMirror pre:has(code.language-c):after{content:"C"}.rich-editor__content .ProseMirror pre:has(code.language-csharp):after{content:"C#"}.rich-editor__content .ProseMirror pre:has(code.language-cpp):after{content:"C++"}.rich-editor__content .ProseMirror pre:has(code.language-css):after{content:"CSS"}.rich-editor__content .ProseMirror pre:has(code.language-diff):after{content:"Diff"}.rich-editor__content .ProseMirror pre:has(code.language-go):after{content:"Go"}.rich-editor__content .ProseMirror pre:has(code.language-html):after{content:"HTML"}.rich-editor__content .ProseMirror pre:has(code.language-java):after{content:"Java"}.rich-editor__content .ProseMirror pre:has(code.language-javascript):after{content:"JavaScript"}.rich-editor__content .ProseMirror pre:has(code.language-php):after{content:"PHP"}.rich-editor__content .ProseMirror pre:has(code.language-python):after{content:"Python"}.rich-editor__content .ProseMirror pre:has(code.language-ruby):after{content:"Ruby"}.rich-editor__content .ProseMirror pre:has(code.language-typescript):after{content:"TypeScript"}.rich-editor__content .ProseMirror pre:has(code.language-xml):after{content:"XML"}.rich-editor__content .ProseMirror .tableWrapper{overflow-x:auto}.rich-editor__content .ProseMirror table{border-collapse:collapse;table-layout:fixed;overflow:hidden}.rich-editor__content .ProseMirror .table-align-center{margin-left:auto;margin-right:auto}.rich-editor__content .ProseMirror .table-align-right{margin-left:auto;margin-right:0}.rich-editor__content .ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.rich-editor__content .ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:100px}.rich-editor__content .ProseMirror .column-resize-handle{z-index:20;background-color:var(--rich-editor-accent,#af932e);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.rich-editor__content .ProseMirror.resize-cursor{cursor:col-resize}.rich-editor__content .ProseMirror th,.rich-editor__content .ProseMirror td{border:1px solid var(--rich-editor-muted,#0003);vertical-align:top;padding:6px 10px;position:relative}.rich-editor__content .ProseMirror th{text-align:left;background:color-mix(in srgb, var(--rich-editor-accent,#af932e) 8%, transparent);font-weight:700}.rich-editor__content .ProseMirror .selectedCell{background:color-mix(in srgb, var(--rich-editor-accent,#af932e) 16%, transparent)}.rich-editor__content .ProseMirror h1,.rich-editor__content .ProseMirror h2,.rich-editor__content .ProseMirror h3,.rich-editor__content .ProseMirror h4,.rich-editor__content .ProseMirror h5,.rich-editor__content .ProseMirror h6{font-weight:700;line-height:1.3}.rich-editor__content .ProseMirror h1{font-size:1.75rem}.rich-editor__content .ProseMirror h2{font-size:1.5rem}.rich-editor__content .ProseMirror h3{font-size:1.3rem}.rich-editor__content .ProseMirror h4{font-size:1.15rem}.rich-editor__content .ProseMirror h5{font-size:1.05rem}.rich-editor__content .ProseMirror h6{font-size:.95rem}.rich-editor__content .ProseMirror ul,.rich-editor__content .ProseMirror ol{padding-left:1.4em}.rich-editor__content .ProseMirror li+li{margin-top:.3em}.rich-editor__content .ProseMirror blockquote{border-left:3px solid var(--rich-editor-accent,#af932e);color:var(--rich-editor-muted,#0009);margin:0;padding-left:1em;font-style:italic}.rich-editor__content .ProseMirror a{color:var(--rich-editor-accent,#af932e);text-underline-offset:2px;text-decoration:underline}.rich-editor__content .ProseMirror p.is-editor-empty:first-child:before,.rich-editor__content .ProseMirror figcaption.is-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--rich-editor-muted,#0006);pointer-events:none}.rich-figure{clear:none;margin:0;position:relative}.rich-figure--w-5{width:5%}.rich-figure--w-6{width:6%}.rich-figure--w-7{width:7%}.rich-figure--w-8{width:8%}.rich-figure--w-9{width:9%}.rich-figure--w-10{width:10%}.rich-figure--w-11{width:11%}.rich-figure--w-12{width:12%}.rich-figure--w-13{width:13%}.rich-figure--w-14{width:14%}.rich-figure--w-15{width:15%}.rich-figure--w-16{width:16%}.rich-figure--w-17{width:17%}.rich-figure--w-18{width:18%}.rich-figure--w-19{width:19%}.rich-figure--w-20{width:20%}.rich-figure--w-21{width:21%}.rich-figure--w-22{width:22%}.rich-figure--w-23{width:23%}.rich-figure--w-24{width:24%}.rich-figure--w-25{width:25%}.rich-figure--w-26{width:26%}.rich-figure--w-27{width:27%}.rich-figure--w-28{width:28%}.rich-figure--w-29{width:29%}.rich-figure--w-30{width:30%}.rich-figure--w-31{width:31%}.rich-figure--w-32{width:32%}.rich-figure--w-33{width:33%}.rich-figure--w-34{width:34%}.rich-figure--w-35{width:35%}.rich-figure--w-36{width:36%}.rich-figure--w-37{width:37%}.rich-figure--w-38{width:38%}.rich-figure--w-39{width:39%}.rich-figure--w-40{width:40%}.rich-figure--w-41{width:41%}.rich-figure--w-42{width:42%}.rich-figure--w-43{width:43%}.rich-figure--w-44{width:44%}.rich-figure--w-45{width:45%}.rich-figure--w-46{width:46%}.rich-figure--w-47{width:47%}.rich-figure--w-48{width:48%}.rich-figure--w-49{width:49%}.rich-figure--w-50{width:50%}.rich-figure--w-51{width:51%}.rich-figure--w-52{width:52%}.rich-figure--w-53{width:53%}.rich-figure--w-54{width:54%}.rich-figure--w-55{width:55%}.rich-figure--w-56{width:56%}.rich-figure--w-57{width:57%}.rich-figure--w-58{width:58%}.rich-figure--w-59{width:59%}.rich-figure--w-60{width:60%}.rich-figure--w-61{width:61%}.rich-figure--w-62{width:62%}.rich-figure--w-63{width:63%}.rich-figure--w-64{width:64%}.rich-figure--w-65{width:65%}.rich-figure--w-66{width:66%}.rich-figure--w-67{width:67%}.rich-figure--w-68{width:68%}.rich-figure--w-69{width:69%}.rich-figure--w-70{width:70%}.rich-figure--w-71{width:71%}.rich-figure--w-72{width:72%}.rich-figure--w-73{width:73%}.rich-figure--w-74{width:74%}.rich-figure--w-75{width:75%}.rich-figure--w-76{width:76%}.rich-figure--w-77{width:77%}.rich-figure--w-78{width:78%}.rich-figure--w-79{width:79%}.rich-figure--w-80{width:80%}.rich-figure--w-81{width:81%}.rich-figure--w-82{width:82%}.rich-figure--w-83{width:83%}.rich-figure--w-84{width:84%}.rich-figure--w-85{width:85%}.rich-figure--w-86{width:86%}.rich-figure--w-87{width:87%}.rich-figure--w-88{width:88%}.rich-figure--w-89{width:89%}.rich-figure--w-90{width:90%}.rich-figure--w-91{width:91%}.rich-figure--w-92{width:92%}.rich-figure--w-93{width:93%}.rich-figure--w-94{width:94%}.rich-figure--w-95{width:95%}.rich-figure--w-96{width:96%}.rich-figure--w-97{width:97%}.rich-figure--w-98{width:98%}.rich-figure--w-99{width:99%}.rich-figure--w-100{width:100%}.rich-figure--w-original{width:fit-content;max-width:100%}.rich-figure--align-left{float:left;margin:.2em 1.25em .6em 0}.rich-figure--align-right{float:right;margin:.2em 0 .6em 1.25em}.rich-figure--align-center{margin-left:auto;margin-right:auto}.rich-figure__content img,.rich-figure>img{border-radius:6px;width:100%;height:auto;display:block}.rich-figure--w-original .rich-figure__content img,.rich-figure--w-original>img{width:auto;max-width:100%}.rich-figure figcaption{color:var(--rich-editor-muted,#0009);text-align:center;outline:none;margin-top:.4em;font-size:.82em}.rich-figure__toolbar{background:var(--rich-editor-surface,#fff);opacity:0;pointer-events:none;border-radius:8px;gap:2px;padding:3px;transition:opacity .12s,transform .12s;display:flex;position:absolute;top:6px;right:6px;transform:translateY(-4px);box-shadow:0 2px 8px #0000002e}.rich-figure:hover .rich-figure__toolbar,.rich-figure.is-selected .rich-figure__toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.rich-figure.is-selected .rich-figure__content img{outline:2px solid var(--rich-editor-accent,#af932e);outline-offset:2px}.rich-figure__resize-handle{background:var(--rich-editor-accent,#af932e);border:2px solid var(--rich-editor-surface,#fff);opacity:0;pointer-events:none;z-index:2;border-radius:50%;width:10px;height:10px;transition:opacity .12s;position:absolute;box-shadow:0 1px 3px #0000004d}.rich-figure:hover .rich-figure__resize-handle,.rich-figure.is-selected .rich-figure__resize-handle{opacity:1;pointer-events:auto}.rich-video-block{margin:0;position:relative}.rich-video-block__frame{background:#000;border-radius:8px;width:100%;position:relative;overflow:hidden}.rich-video-block__frame--video{aspect-ratio:16/9}.rich-video-block__social{border-radius:8px;justify-content:center;display:flex;overflow:hidden}.rich-video-block__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.rich-video-block__error{border:1px dashed;border-color:var(--rich-editor-muted,#0000004d);color:var(--rich-editor-muted,#0009);text-align:center;border-radius:8px;padding:16px;font-size:.85em}.rich-video-block__toolbar{z-index:2;background:var(--rich-editor-surface,#fff);opacity:0;border-radius:8px;gap:2px;padding:3px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0000002e}.rich-video-block:hover .rich-video-block__toolbar,.rich-video-block.is-selected .rich-video-block__toolbar{opacity:1}.rich-video-block.is-selected .rich-video-block__frame{outline:2px solid var(--rich-editor-accent,#af932e);outline-offset:2px}
