.rich-editor .Tiptap-mathematics-editor{background:var(--muted);border:1px solid var(--border);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.875rem}.rich-editor .Tiptap-mathematics-render{padding:0 2px;cursor:pointer}.rich-editor .Tiptap-mathematics-render:hover{background:var(--accent);border-radius:4px}.rich-editor .Tiptap-mathematics-editor--is-focused{outline:2px solid var(--ring);outline-offset:1px}:is(.rich-editor,.rich-content) pre{background:#1e1e2e;color:#cdd6f4;border-radius:.5rem;padding:2.25rem 1rem 1rem;overflow-x:auto;font-size:.875rem;line-height:1.6;margin:.75rem 0;position:relative}:is(.rich-editor,.rich-content) pre code{background:transparent;color:inherit;padding:0;font-size:inherit;border-radius:0}:is(.rich-editor,.rich-content) pre code[class*=language-]:before{position:absolute;top:.4rem;left:.75rem;font-size:.7rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:rgba(205,214,244,.55);letter-spacing:.04em;text-transform:lowercase;pointer-events:none}.rich-content pre .rich-content-copy-btn{position:absolute;top:.3rem;right:.4rem;background:rgba(205,214,244,.08);border:1px solid rgba(205,214,244,.18);border-radius:.3rem;color:rgba(205,214,244,.75);font-size:.7rem;padding:.15rem .55rem;cursor:pointer;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.2;transition:background-color .15s,color .15s}.rich-content pre .rich-content-copy-btn:hover{background:rgba(205,214,244,.18);color:#cdd6f4}.rich-content pre .rich-content-copy-btn:active{background:rgba(205,214,244,.28)}:is(.rich-editor,.rich-content) pre code.language-javascript:before{content:"javascript"}:is(.rich-editor,.rich-content) pre code.language-typescript:before{content:"typescript"}:is(.rich-editor,.rich-content) pre code.language-python:before{content:"python"}:is(.rich-editor,.rich-content) pre code.language-java:before{content:"java"}:is(.rich-editor,.rich-content) pre code.language-c:before{content:"c"}:is(.rich-editor,.rich-content) pre code.language-cpp:before{content:"c++"}:is(.rich-editor,.rich-content) pre code.language-csharp:before{content:"c#"}:is(.rich-editor,.rich-content) pre code.language-go:before{content:"go"}:is(.rich-editor,.rich-content) pre code.language-rust:before{content:"rust"}:is(.rich-editor,.rich-content) pre code.language-php:before{content:"php"}:is(.rich-editor,.rich-content) pre code.language-ruby:before{content:"ruby"}:is(.rich-editor,.rich-content) pre code.language-swift:before{content:"swift"}:is(.rich-editor,.rich-content) pre code.language-kotlin:before{content:"kotlin"}:is(.rich-editor,.rich-content) pre code.language-objectivec:before{content:"objective-c"}:is(.rich-editor,.rich-content) pre code.language-r:before{content:"r"}:is(.rich-editor,.rich-content) pre code.language-lua:before{content:"lua"}:is(.rich-editor,.rich-content) pre code.language-perl:before{content:"perl"}:is(.rich-editor,.rich-content) pre code.language-bash:before{content:"bash"}:is(.rich-editor,.rich-content) pre code.language-shell:before{content:"shell"}:is(.rich-editor,.rich-content) pre code.language-sql:before{content:"sql"}:is(.rich-editor,.rich-content) pre code.language-html:before{content:"html"}:is(.rich-editor,.rich-content) pre code.language-xml:before{content:"xml"}:is(.rich-editor,.rich-content) pre code.language-css:before{content:"css"}:is(.rich-editor,.rich-content) pre code.language-scss:before{content:"scss"}:is(.rich-editor,.rich-content) pre code.language-less:before{content:"less"}:is(.rich-editor,.rich-content) pre code.language-json:before{content:"json"}:is(.rich-editor,.rich-content) pre code.language-yaml:before{content:"yaml"}:is(.rich-editor,.rich-content) pre code.language-ini:before{content:"ini"}:is(.rich-editor,.rich-content) pre code.language-makefile:before{content:"makefile"}:is(.rich-editor,.rich-content) pre code.language-markdown:before{content:"markdown"}:is(.rich-editor,.rich-content) pre code.language-diff:before{content:"diff"}:is(.rich-editor,.rich-content) pre code.language-graphql:before{content:"graphql"}:is(.rich-editor,.rich-content) pre code.language-arduino:before{content:"arduino"}:is(.rich-editor,.rich-content) pre code.language-vbnet:before{content:"vb.net"}:is(.rich-editor,.rich-content) pre code.language-wasm:before{content:"wasm"}:is(.rich-editor,.rich-content) pre code.language-plaintext:before{content:"plaintext"}:is(.rich-editor,.rich-content) :not(pre)>code{background:var(--muted);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:var(--foreground)}.rich-editor blockquote{border-left:3px solid var(--border);padding-left:1rem;color:var(--muted-foreground);margin:.75rem 0;font-style:italic}.rich-editor h1{font-size:1.5rem;font-weight:700;line-height:1.3;margin:1rem 0 .5rem}.rich-editor h2{font-size:1.25rem;font-weight:600;line-height:1.35;margin:.875rem 0 .375rem}.rich-editor h3{font-size:1.125rem;font-weight:600;line-height:1.4;margin:.75rem 0 .375rem}.rich-editor ul{list-style-type:disc}.rich-editor ol,.rich-editor ul{padding-left:1.5rem;margin:.5rem 0}.rich-editor ol{list-style-type:decimal}.rich-editor li{margin:.125rem 0}.rich-editor li>p{margin:0}.rich-editor hr{border:none;border-top:1px solid var(--border);margin:1rem 0}.rich-editor img{max-width:100%;height:auto;border-radius:.5rem;margin:.5rem 0}.rich-editor img.ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:2px}.rich-editor .video-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:.5rem;margin:.75rem 0;background:#000}.rich-editor .video-embed iframe,.rich-editor .video-embed video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.rich-editor p{margin:.375rem 0;line-height:1.65}.rich-editor p.is-editor-empty:first-child:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.rich-editor .ProseMirror-focused{outline:none}:is(.rich-editor,.rich-content) pre .hljs-keyword{color:#cba6f7}:is(.rich-editor,.rich-content) pre .hljs-string{color:#a6e3a1}:is(.rich-editor,.rich-content) pre .hljs-number{color:#fab387}:is(.rich-editor,.rich-content) pre .hljs-comment{color:#6c7086;font-style:italic}:is(.rich-editor,.rich-content) pre .hljs-function{color:#89b4fa}:is(.rich-editor,.rich-content) pre .hljs-title{color:#89b4fa}:is(.rich-editor,.rich-content) pre .hljs-params{color:#cdd6f4}:is(.rich-editor,.rich-content) pre .hljs-built_in{color:#f9e2af}:is(.rich-editor,.rich-content) pre .hljs-literal{color:#fab387}:is(.rich-editor,.rich-content) pre .hljs-type{color:#f9e2af}:is(.rich-editor,.rich-content) pre .hljs-attr{color:#89dceb}:is(.rich-editor,.rich-content) pre .hljs-tag{color:#cba6f7}:is(.rich-editor,.rich-content) pre .hljs-name{color:#89b4fa}:is(.rich-editor,.rich-content) pre .hljs-selector-tag{color:#cba6f7}:is(.rich-editor,.rich-content) pre .hljs-selector-class{color:#a6e3a1}:is(.rich-editor,.rich-content) pre .hljs-selector-id{color:#89b4fa}:is(.rich-editor,.rich-content) pre .hljs-attribute{color:#89dceb}:is(.rich-editor,.rich-content) pre .hljs-property{color:#89dceb}:is(.rich-editor,.rich-content) pre .hljs-meta{color:#f38ba8}:is(.rich-editor,.rich-content) pre .hljs-variable{color:#f5c2e7}:is(.rich-editor,.rich-content) pre .hljs-operator{color:#89dceb}:is(.rich-editor,.rich-content) pre .hljs-punctuation{color:#bac2de}:is(.rich-editor,.rich-content) pre .hljs-regexp{color:#f5c2e7}:is(.rich-editor,.rich-content) pre .hljs-symbol{color:#f2cdcd}