:is(.rich-content,.rich-editor-shell,.rich-editor-prosemirror,.rich-editor-bubble-menu,.rich-editor-hover-menu,.rich-editor-block-menu,.rich-editor-table-action-menu,.rich-editor-slash-menu,.rich-editor-code-language-menu,.rich-editor-image-crop-footer){color:inherit;font-size:inherit;line-height:inherit;--rich-text-muted-text: color-mix(in srgb, var(--text) 68%, transparent);--rich-text-subtle-text: color-mix(in srgb, var(--text) 54%, transparent);--rich-text-placeholder-text: color-mix(in srgb, var(--text) 42%, transparent);--rich-text-block-surface: color-mix(in srgb, var(--surface-1) 95%, #eef2f7);--rich-text-block-surface-strong: color-mix(in srgb, var(--surface-2) 98%, #f8fafc);--rich-text-block-border: color-mix(in srgb, var(--line-strong) 88%, transparent);--rich-text-block-shadow: 0 16px 40px rgba(15, 23, 42, .12);--rich-text-floating-surface: color-mix(in srgb, var(--surface-2) 98%, white 2%);--rich-text-floating-surface-strong: color-mix(in srgb, var(--surface-3) 99%, white 1%);--rich-text-floating-border: color-mix(in srgb, var(--line-strong) 92%, transparent);--rich-text-floating-shadow: 0 18px 44px rgba(15, 23, 42, .12);--rich-text-floating-shadow-strong: 0 28px 72px rgba(15, 23, 42, .16);--rich-text-floating-backdrop: none;--rich-text-control-surface: var(--rich-text-floating-surface);--rich-text-control-surface-strong: var(--rich-text-floating-surface-strong);--rich-text-control-border: var(--rich-text-floating-border);--rich-text-code-surface: var(--rich-text-block-surface);--rich-text-code-toolbar-surface: var(--rich-text-control-surface-strong);--rich-text-inline-code-surface: color-mix(in srgb, var(--surface-hover) 82%, var(--surface-1));--rich-text-inline-code-text: color-mix(in srgb, var(--text) 92%, transparent);--rich-text-link: color-mix(in srgb, var(--accent) 86%, var(--text) 14%);--rich-text-code-comment: #5f6b7a;--rich-text-code-keyword: #3f51d1;--rich-text-code-string: #0f766e;--rich-text-code-number: #b45309;--rich-text-code-title: #166534;--rich-text-code-variable: #9a3412;--rich-text-code-toolbar-icon: color-mix(in srgb, var(--text) 68%, transparent)}:root.dark :is(.rich-content,.rich-editor-shell,.rich-editor-prosemirror,.rich-editor-bubble-menu,.rich-editor-hover-menu,.rich-editor-block-menu,.rich-editor-table-action-menu,.rich-editor-slash-menu,.rich-editor-code-language-menu,.rich-editor-image-crop-footer){--rich-text-muted-text: color-mix(in srgb, var(--text-soft) 92%, transparent);--rich-text-subtle-text: color-mix(in srgb, var(--text-soft) 76%, transparent);--rich-text-placeholder-text: color-mix(in srgb, var(--text-soft) 64%, transparent);--rich-text-block-surface: color-mix(in srgb, var(--surface-1) 98%, black 10%);--rich-text-block-surface-strong: color-mix(in srgb, var(--surface-2) 94%, black 6%);--rich-text-block-border: color-mix(in srgb, var(--line-strong) 82%, transparent);--rich-text-block-shadow: 0 18px 48px rgba(0, 0, 0, .35);--rich-text-floating-surface: color-mix(in srgb, var(--surface-2) 96%, black 4%);--rich-text-floating-surface-strong: color-mix(in srgb, var(--surface-3) 94%, black 6%);--rich-text-floating-border: color-mix(in srgb, var(--line-strong) 82%, transparent);--rich-text-floating-shadow: 0 18px 48px rgba(0, 0, 0, .35);--rich-text-floating-shadow-strong: 0 40px 120px rgba(0, 0, 0, .5);--rich-text-floating-backdrop: blur(16px);--rich-text-control-surface: var(--rich-text-floating-surface);--rich-text-control-surface-strong: var(--rich-text-floating-surface-strong);--rich-text-control-border: var(--rich-text-floating-border);--rich-text-code-surface: var(--rich-text-block-surface);--rich-text-code-toolbar-surface: var(--rich-text-control-surface-strong);--rich-text-inline-code-surface: color-mix(in srgb, var(--surface-hover) 100%, transparent);--rich-text-inline-code-text: var(--text);--rich-text-link: var(--accent-strong);--rich-text-code-comment: color-mix(in srgb, var(--text-soft) 90%, transparent);--rich-text-code-keyword: color-mix(in srgb, var(--accent) 78%, white 18%);--rich-text-code-string: #86d4ff;--rich-text-code-number: #f3bf7a;--rich-text-code-title: #8ce1b5;--rich-text-code-variable: #f1e8ac;--rich-text-code-toolbar-icon: color-mix(in srgb, var(--text-soft) 92%, transparent)}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content p,.rich-content li,.rich-content blockquote,.rich-content th,.rich-content td,.rich-content details>summary,.rich-content details>div,.rich-editor-prosemirror h1,.rich-editor-prosemirror h2,.rich-editor-prosemirror h3,.rich-editor-prosemirror p,.rich-editor-prosemirror li,.rich-editor-prosemirror blockquote,.rich-editor-prosemirror th,.rich-editor-prosemirror td,.rich-editor-prosemirror [data-type=details] summary,.rich-editor-prosemirror [data-type=details] [data-type=detailsContent]{text-align:start;unicode-bidi:plaintext}.rich-content pre,.rich-content pre code,.rich-content code,.rich-content .rich-editor-diagram-preview,.rich-content .rich-editor-reference,.rich-content a[href^=http],.rich-content a[href^=https],.rich-editor-prosemirror pre,.rich-editor-prosemirror pre code,.rich-editor-prosemirror code,.rich-editor-prosemirror .rich-editor-diagram-preview,.rich-editor-prosemirror .rich-editor-diagram-source-editor,.rich-editor-prosemirror .rich-editor-reference,.rich-editor-prosemirror a[href^=http],.rich-editor-prosemirror a[href^=https]{direction:ltr;text-align:left;unicode-bidi:isolate}.rich-content>:first-child,.rich-editor-prosemirror>:first-child{margin-top:0}.rich-content>:last-child,.rich-editor-prosemirror>:last-child{margin-bottom:0}.rich-content h1,.rich-content h2,.rich-content h3,.rich-editor-prosemirror h1,.rich-editor-prosemirror h2,.rich-editor-prosemirror h3{color:var(--text);font-weight:700;letter-spacing:-.02em;margin:var(--rich-text-heading-margin, 1.2rem 0 .65rem)}.rich-content h1,.rich-editor-prosemirror h1{font-size:var(--rich-text-h1-size, 1.85rem);line-height:var(--rich-text-h1-line, 1.18)}.rich-content h2,.rich-editor-prosemirror h2{font-size:var(--rich-text-h2-size, 1.42rem);line-height:var(--rich-text-h2-line, 1.26)}.rich-content h3,.rich-editor-prosemirror h3{font-size:var(--rich-text-h3-size, 1.12rem);line-height:var(--rich-text-h3-line, 1.34)}.rich-content p,.rich-content ul,.rich-content ol,.rich-content blockquote,.rich-content pre,.rich-content hr,.rich-editor-prosemirror p,.rich-editor-prosemirror ul,.rich-editor-prosemirror ol,.rich-editor-prosemirror blockquote,.rich-editor-prosemirror pre,.rich-editor-prosemirror hr{margin:var(--rich-text-block-margin, .72rem 0)}.rich-content ul,.rich-content ol,.rich-editor-prosemirror ul,.rich-editor-prosemirror ol{padding-inline-start:1.55rem;list-style-position:outside}.rich-content ul,.rich-editor-prosemirror ul{list-style-type:disc}.rich-content ul ul,.rich-editor-prosemirror ul ul{list-style-type:circle}.rich-content ul ul ul,.rich-editor-prosemirror ul ul ul{list-style-type:square}.rich-content ol,.rich-editor-prosemirror ol{list-style-type:decimal}.rich-content ol ol,.rich-editor-prosemirror ol ol{list-style-type:lower-alpha}.rich-content ol ol ol,.rich-editor-prosemirror ol ol ol{list-style-type:lower-roman}.rich-content li,.rich-editor-prosemirror li{padding-inline-start:.2rem}.rich-content li::marker,.rich-editor-prosemirror li::marker{color:var(--rich-text-muted-text);font-weight:600}.rich-content li>p,.rich-editor-prosemirror li>p{margin:0}.rich-content li>ul,.rich-content li>ol,.rich-editor-prosemirror li>ul,.rich-editor-prosemirror li>ol{margin:.32rem 0 .12rem}.rich-content li+li,.rich-editor-prosemirror li+li{margin-top:.24rem}.rich-content .tableWrapper,.rich-editor-prosemirror .tableWrapper{position:relative;display:inline-block;margin:var(--rich-text-table-margin, .82rem 0);max-width:100%;width:fit-content;overflow-x:auto;overflow-y:hidden;border:1px solid var(--rich-text-block-border);border-radius:var(--rich-text-pre-radius, 1rem);background:var(--rich-text-block-surface);vertical-align:top}.rich-content table,.rich-editor-prosemirror table{width:max-content;min-width:0;border-collapse:separate;border-spacing:0;table-layout:fixed}.rich-content th,.rich-content td,.rich-editor-prosemirror th,.rich-editor-prosemirror td{position:relative;min-width:8.5rem;border-inline-end:1px solid var(--rich-text-block-border);border-block-end:1px solid var(--rich-text-block-border);padding:.7rem .9rem;vertical-align:top;text-align:start;background:var(--rich-text-block-surface)}.rich-content th,.rich-editor-prosemirror th{color:var(--text);font-weight:600;background:var(--rich-text-block-surface-strong)}.rich-content tr>:last-child,.rich-editor-prosemirror tr>:last-child{border-inline-end:0}.rich-content tbody tr:last-child>*,.rich-editor-prosemirror tbody tr:last-child>*{border-block-end:0}.rich-content th>p,.rich-content td>p,.rich-editor-prosemirror th>p,.rich-editor-prosemirror td>p{margin:0}.rich-content blockquote,.rich-editor-prosemirror blockquote{border-inline-start:2px solid var(--line-strong);padding-inline-start:.95rem;color:var(--rich-text-muted-text)}.rich-content code,.rich-editor-prosemirror code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--rich-text-inline-code-size, .86em);background:var(--rich-text-inline-code-surface);color:var(--rich-text-inline-code-text);border-radius:var(--rich-text-inline-code-radius, .42rem);padding:.08rem .3rem}.rich-content pre,.rich-editor-prosemirror pre{background:var(--rich-text-code-surface);border:1px solid var(--rich-text-block-border);border-radius:var(--rich-text-pre-radius, 1rem);padding:var(--rich-text-pre-padding, 1rem 1.05rem);overflow-x:auto}.rich-content pre code,.rich-editor-prosemirror pre code{background:transparent;padding:0}.rich-content pre code.hljs,.rich-editor-prosemirror pre code.hljs{display:block;color:var(--text)}.rich-content .hljs-comment,.rich-content .hljs-quote,.rich-content .hljs-meta,.rich-editor-prosemirror .hljs-comment,.rich-editor-prosemirror .hljs-quote,.rich-editor-prosemirror .hljs-meta{color:var(--rich-text-code-comment);font-style:italic}.rich-content .hljs-keyword,.rich-content .hljs-selector-tag,.rich-content .hljs-section,.rich-content .hljs-name,.rich-editor-prosemirror .hljs-keyword,.rich-editor-prosemirror .hljs-selector-tag,.rich-editor-prosemirror .hljs-section,.rich-editor-prosemirror .hljs-name{color:var(--rich-text-code-keyword)}.rich-content .hljs-string,.rich-content .hljs-attr,.rich-content .hljs-template-tag,.rich-content .hljs-selector-attr,.rich-editor-prosemirror .hljs-string,.rich-editor-prosemirror .hljs-attr,.rich-editor-prosemirror .hljs-template-tag,.rich-editor-prosemirror .hljs-selector-attr{color:var(--rich-text-code-string)}.rich-content .hljs-number,.rich-content .hljs-literal,.rich-content .hljs-symbol,.rich-content .hljs-bullet,.rich-editor-prosemirror .hljs-number,.rich-editor-prosemirror .hljs-literal,.rich-editor-prosemirror .hljs-symbol,.rich-editor-prosemirror .hljs-bullet{color:var(--rich-text-code-number)}.rich-content .hljs-title,.rich-content .hljs-title.class_,.rich-content .hljs-title.function_,.rich-content .hljs-built_in,.rich-editor-prosemirror .hljs-title,.rich-editor-prosemirror .hljs-title.class_,.rich-editor-prosemirror .hljs-title.function_,.rich-editor-prosemirror .hljs-built_in{color:var(--rich-text-code-title)}.rich-content .hljs-variable,.rich-content .hljs-params,.rich-content .hljs-type,.rich-editor-prosemirror .hljs-variable,.rich-editor-prosemirror .hljs-params,.rich-editor-prosemirror .hljs-type{color:var(--rich-text-code-variable)}.rich-content .hljs-emphasis,.rich-editor-prosemirror .hljs-emphasis{font-style:italic}.rich-content .hljs-strong,.rich-editor-prosemirror .hljs-strong{font-weight:700}.rich-content hr,.rich-editor-prosemirror hr{border:0;border-top:1px solid var(--line)}.rich-content strong,.rich-content b,.rich-editor-prosemirror strong,.rich-editor-prosemirror b{font-weight:700;color:var(--text)}.rich-content em,.rich-content i,.rich-editor-prosemirror em,.rich-editor-prosemirror i{font-style:italic}.rich-content s,.rich-content strike,.rich-editor-prosemirror s,.rich-editor-prosemirror strike{text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--rich-text-muted-text) 72%,transparent)}.rich-content u,.rich-editor-prosemirror u{text-decoration:underline;text-underline-offset:.18em}.rich-content a,.rich-editor-prosemirror a,.rich-editor-prosemirror .rich-editor-reference{color:var(--rich-text-link);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;cursor:pointer;unicode-bidi:isolate}.rich-content a:hover,.rich-editor-prosemirror a:hover,.rich-editor-prosemirror .rich-editor-reference:hover{text-decoration-thickness:2px}.rich-content p:has(>a[data-rich-editor-attachment=true]:only-child),.rich-editor-prosemirror p:has(>a[data-rich-editor-attachment=true]:only-child){margin:.95rem 0}.rich-content p>a[data-rich-editor-attachment=true]:only-child,.rich-editor-prosemirror p>a[data-rich-editor-attachment=true]:only-child{position:relative;display:block;width:100%;direction:ltr;text-align:left;unicode-bidi:isolate;padding:.8rem 3rem .8rem 3.95rem;border:1px solid var(--rich-text-block-border);border-radius:.95rem;background:var(--rich-text-block-surface);color:var(--text);text-decoration:none;line-height:1.25;font-size:.97rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.rich-content p>a[data-rich-editor-attachment=true]:only-child:hover,.rich-editor-prosemirror p>a[data-rich-editor-attachment=true]:only-child:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line-strong));text-decoration:none}.rich-content p>a[data-rich-editor-attachment=true]:only-child:before,.rich-editor-prosemirror p>a[data-rich-editor-attachment=true]:only-child:before{content:"";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;border-radius:.75rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23D8DCE6' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.25 2.75h5.24L15.75 7v10.25H6.25z'/%3E%3Cpath d='M11.5 2.75V7h4.25'/%3E%3C/svg%3E") no-repeat center / 1.05rem 1.05rem,var(--rich-text-control-surface-strong);box-shadow:inset 0 0 0 1px var(--rich-text-control-border)}.rich-content p>a[data-rich-editor-attachment=true]:only-child:after,.rich-editor-prosemirror p>a[data-rich-editor-attachment=true]:only-child:after{content:attr(data-rich-editor-attachment-meta-label);display:block;margin-top:.2rem;font-size:.76rem;font-weight:500;letter-spacing:.01em;color:var(--rich-text-subtle-text)}.rich-content p>a[data-rich-editor-attachment=true]:only-child[data-rich-editor-attachment-meta-label=""]:after,.rich-editor-prosemirror p>a[data-rich-editor-attachment=true]:only-child[data-rich-editor-attachment-meta-label=""]:after{content:none}.rich-editor-diagram,.rich-editor-embed{display:block;margin:.95rem 0}.rich-editor-diagram-preview,.rich-editor-embed-frame,.rich-editor-embed-card,.rich-editor-embed-widget{border:1px solid var(--rich-text-block-border);border-radius:1rem;background:var(--rich-text-block-surface)}.rich-editor-diagram-preview{min-height:9rem;padding:1rem;overflow:auto}.rich-editor-diagram-preview svg{display:block;max-width:100%;height:auto;margin-inline:auto}.rich-editor-diagram-empty{display:grid;min-height:7rem;place-items:center;padding:1rem;color:var(--rich-text-muted-text);font-size:.9rem;text-align:center}.rich-editor-diagram-error,.rich-editor-embed-error{margin-top:.55rem;color:var(--danger);font-size:.82rem;line-height:1.45}.rich-editor-embed-frame{position:relative;overflow:hidden;aspect-ratio:var(--rich-editor-embed-aspect, 1.7777777778)}.rich-editor-embed-iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:var(--rich-text-block-surface)}.rich-editor-embed-widget{min-height:12rem;padding:1rem}.rich-editor-embed-card{display:grid;gap:.4rem;padding:1rem 1.05rem;color:var(--text);text-decoration:none}.rich-editor-embed-card:hover{text-decoration:none;border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.rich-editor-embed-provider{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rich-text-muted-text)}.rich-editor-embed-title{font-size:.96rem;font-weight:700;line-height:1.25;color:var(--text)}.rich-editor-embed-meta,.rich-editor-embed-caption{color:var(--rich-text-muted-text);font-size:.82rem;line-height:1.45}.rich-editor-embed-caption{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem}.rich-editor-embed-caption a{color:inherit;text-decoration:none}.rich-editor-embed-caption a:hover{text-decoration:underline}.rich-editor-embed-caption-separator{color:var(--rich-text-subtle-text)}.rich-content mark,.rich-editor-prosemirror mark{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);border-radius:.25rem;padding:0 .12rem}.rich-content{--rich-text-heading-margin: 1.2rem 0 .65rem;--rich-text-h1-size: 1.85rem;--rich-text-h1-line: 1.18;--rich-text-h2-size: 1.42rem;--rich-text-h2-line: 1.26;--rich-text-h3-size: 1.12rem;--rich-text-h3-line: 1.34;--rich-text-block-margin: .72rem 0;--rich-text-table-margin: .82rem 0;--rich-text-inline-code-size: .86em;--rich-text-inline-code-radius: .42rem;--rich-text-pre-radius: 1rem;--rich-text-pre-padding: 1rem 1.05rem}.rich-content .tableWrapper{display:block;box-sizing:border-box;width:fit-content;min-width:0;max-width:100%}.rich-content table{width:max-content;max-width:100%}.rich-content ul[data-type=taskList]{padding-inline-start:0;list-style:none}.rich-content ul[data-type=taskList] ul[data-type=taskList]{margin:.36rem 0 .12rem;padding-inline-start:1.7rem}.rich-content li[data-type=taskItem]{display:flex;align-items:flex-start;gap:.72rem;padding-inline-start:0;list-style:none}.rich-content li[data-type=taskItem]::marker{content:""}.rich-content li[data-type=taskItem]+li[data-type=taskItem]{margin-top:.3rem}.rich-content li[data-type=taskItem]>label{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-top:.42rem;pointer-events:none}.rich-content li[data-type=taskItem]>label>input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;pointer-events:none}.rich-content li[data-type=taskItem]>label>span{position:relative;display:block;width:1rem;height:1rem;border:1px solid var(--rich-text-control-border);border-radius:.32rem;background:var(--rich-text-control-surface);pointer-events:none}.rich-content li[data-type=taskItem]>label>span:after{content:"";position:absolute;left:.31rem;top:.12rem;width:.24rem;height:.46rem;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:rotate(45deg)}.rich-content li[data-type=taskItem]>label>input:checked+span{border-color:color-mix(in srgb,var(--accent) 62%,transparent);background:color-mix(in srgb,var(--accent) 86%,var(--surface-1))}.rich-content li[data-type=taskItem]>label>input:checked+span:after{border-color:color-mix(in srgb,white 88%,var(--text) 12%)}.rich-content li[data-type=taskItem]>div{flex:1;min-width:0}.rich-content li[data-type=taskItem]>div>p{margin:0}.rich-content li[data-type=taskItem][data-checked=true]>div>p{color:var(--rich-text-muted-text);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--rich-text-muted-text) 54%,transparent)}.rich-content details{position:relative;margin:.46rem 0;padding:0;padding-inline-start:1.5rem;border:0;border-radius:0;background:transparent}.rich-content details>summary{position:relative;padding-inline-start:0;list-style:none;color:var(--text);font-weight:600;line-height:1.6;cursor:pointer}.rich-content details>summary::marker,.rich-content details>summary::-webkit-details-marker{display:none;content:""}.rich-content details>summary:before{content:"▸";position:absolute;inset-inline-start:-1.7rem;top:.02rem;color:var(--rich-text-muted-text);font-size:1.38rem;transform-origin:44% 56%;transition:transform .16s ease}.rich-content details[open]>summary:before{transform:rotate(90deg)}.rich-content details>summary+*{margin-top:.32rem}.rich-content details>:last-child{margin-bottom:0}.rich-content figure.rich-editor-image-frame{position:relative;display:block;width:min(100%,var(--rich-editor-image-width, 44rem));max-width:100%;margin:.95rem 0;overflow:hidden;border:1px solid var(--rich-text-block-border);border-radius:1.15rem;background:var(--rich-text-block-surface);box-shadow:var(--rich-text-block-shadow)}.rich-content figure.rich-editor-image-frame>img.rich-editor-image{display:block;width:100%;height:100%;margin:0;border:0;border-radius:inherit;object-fit:contain;object-position:var(--rich-editor-image-focus-x, 50%) var(--rich-editor-image-focus-y, 50%);transform:scale(var(--rich-editor-image-zoom, 1));transform-origin:center center}.rich-content figure.rich-editor-image-frame[data-rich-editor-image-crop=true]>img.rich-editor-image{object-fit:cover}
