.ProseMirror{color:inherit!important;background-color:#0000!important;outline:none!important}.ProseMirror h1{color:inherit!important;text-align:left!important;margin:1.5rem 0 .75rem!important;font-size:1.875rem!important;font-weight:700!important;line-height:1.25!important}.ProseMirror h2{color:inherit!important;text-align:left!important;margin:1.25rem 0 .5rem!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.35!important}.ProseMirror h3{color:inherit!important;text-align:left!important;margin:1rem 0 .5rem!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.4!important}.ProseMirror p{color:inherit!important;text-align:left!important;margin:.75rem 0!important;font-size:1rem!important;line-height:1.75!important}.ProseMirror ul,.ProseMirror ol{text-align:left!important;margin:1rem 0!important;padding-left:2rem!important}.ProseMirror ul{list-style-type:disc!important;list-style-position:outside!important}.ProseMirror ol{list-style-type:decimal!important;list-style-position:outside!important}.ProseMirror li{text-align:left!important;margin:.5rem 0!important;padding-left:.25rem!important;display:list-item!important}.ProseMirror li p{margin:0!important;display:inline!important}.ProseMirror ul ul{margin:.25rem 0!important;list-style-type:circle!important}.ProseMirror ul ul ul{list-style-type:square!important}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));opacity:.5;pointer-events:none;height:0}.ProseMirror a{color:hsl(var(--primary));text-underline-offset:2px;cursor:pointer;text-decoration:underline;transition:opacity .2s}.ProseMirror a:hover{opacity:.8}.ProseMirror mark,.ProseMirror mark.tiptap-highlight,.prose .ProseMirror mark,.prose-lg .ProseMirror mark,div.prose .ProseMirror mark,div.prose-lg .ProseMirror mark,.ProseMirror p mark,.ProseMirror mark[data-color],.ProseMirror mark:not([data-color]),.ProseMirror span mark{color:#78350f!important;box-shadow:none!important;background:#fef08a!important;border:none!important;border-radius:.25rem!important;padding:.125rem .375rem!important;font-style:normal!important;text-decoration:none!important;display:inline!important}.dark .ProseMirror mark,.dark .ProseMirror mark.tiptap-highlight,.dark .prose .ProseMirror mark,.dark .prose-lg .ProseMirror mark,.dark div.prose .ProseMirror mark,.dark div.prose-lg .ProseMirror mark,.dark .ProseMirror p mark,.dark .ProseMirror mark[data-color],.dark .ProseMirror mark:not([data-color]),.dark .ProseMirror span mark{color:#fef3c7!important;background:#ca8a04!important;border-radius:.25rem!important;padding:.125rem .375rem!important;display:inline!important}ul[data-type=taskList],.ProseMirror ul[data-type=taskList]{margin:1rem 0!important;padding-left:0!important;list-style:none!important}ul[data-type=taskList] ul[data-type=taskList],.ProseMirror ul[data-type=taskList] ul[data-type=taskList]{margin:.25rem 0 0 1.5rem!important;padding-left:0!important}ul[data-type=taskList] ul[data-type=taskList] ul[data-type=taskList],.ProseMirror ul[data-type=taskList] ul[data-type=taskList] ul[data-type=taskList]{margin-left:1.5rem!important}ul[data-type=taskList] li,.ProseMirror ul[data-type=taskList] li{align-items:flex-start!important;gap:.75rem!important;margin:.5rem 0!important;padding-left:0!important;list-style:none!important;display:flex!important}ul[data-type=taskList] li label,ul[data-type=taskList] label,.ProseMirror ul[data-type=taskList] li>label{-webkit-user-select:none!important;user-select:none!important;flex:none!important;justify-content:center!important;align-items:center!important;margin-top:.25rem!important;display:flex!important}ul[data-type=taskList] input[type=checkbox],ul[data-type=taskList] li input[type=checkbox],ul[data-type=taskList] label input[type=checkbox],.ProseMirror ul[data-type=taskList] input[type=checkbox],.ProseMirror ul[data-type=taskList] li input[type=checkbox],.ProseMirror ul[data-type=taskList] li>label>input[type=checkbox],.ProseMirror ul[data-type=taskList] li label input[type=checkbox],li[data-type=taskItem] input[type=checkbox],li[data-checked=true] input[type=checkbox],li[data-checked=false] input[type=checkbox]{cursor:pointer!important;appearance:none!important;background-color:#fff!important;border:2.5px solid #3b82f6!important;border-radius:.375rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:1.25rem!important;min-width:1.25rem!important;height:1.25rem!important;min-height:1.25rem!important;margin:0!important;transition:all .15s!important;display:inline-flex!important;position:relative!important;box-shadow:0 0 0 1px #3b82f64d!important}.dark ul[data-type=taskList] input[type=checkbox],.dark ul[data-type=taskList] li input[type=checkbox],.dark .ProseMirror ul[data-type=taskList] input[type=checkbox],.dark .ProseMirror ul[data-type=taskList] li input[type=checkbox],.dark li[data-type=taskItem] input[type=checkbox],.dark li[data-checked=false] input[type=checkbox]{background-color:#1e293b!important;border-color:#60a5fa!important}ul[data-type=taskList] input[type=checkbox]:hover,.ProseMirror ul[data-type=taskList] input[type=checkbox]:hover{background-color:hsl(var(--primary)/.15)!important;box-shadow:0 0 0 2px hsl(var(--primary)/.3)!important}ul[data-type=taskList] input[type=checkbox]:checked,.ProseMirror ul[data-type=taskList] input[type=checkbox]:checked,li[data-checked=true] input[type=checkbox]{background-color:#3b82f6!important;border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f6!important}.dark ul[data-type=taskList] input[type=checkbox]:checked,.dark .ProseMirror ul[data-type=taskList] input[type=checkbox]:checked,.dark li[data-checked=true] input[type=checkbox]{background-color:#60a5fa!important;border-color:#60a5fa!important}ul[data-type=taskList] input[type=checkbox]:checked:before,.ProseMirror ul[data-type=taskList] input[type=checkbox]:checked:before,li[data-checked=true] input[type=checkbox]:before{content:"✓"!important;color:#fff!important;text-align:center!important;font-size:.875rem!important;font-weight:700!important;line-height:1!important;display:block!important}ul[data-type=taskList] li>div,.ProseMirror ul[data-type=taskList] li>div{flex:1!important;min-width:0!important}.ProseMirror table{border-collapse:collapse;table-layout:fixed;border:2px solid #cbd5e1;border-radius:.5rem;width:100%;margin:1rem 0;overflow:hidden}.dark .ProseMirror table{border-color:#475569}.ProseMirror table td,.ProseMirror table th{vertical-align:top;box-sizing:border-box;border:1px solid #e2e8f0;min-width:100px;padding:.5rem .75rem;position:relative}.dark .ProseMirror table td,.dark .ProseMirror table th{border-color:#334155}.ProseMirror table th{text-align:left;background-color:#f1f5f9;font-weight:600}.dark .ProseMirror table th{background-color:#1e293b}.ProseMirror table .selectedCell{background-color:#3b82f61a}.dark .ProseMirror table .selectedCell{background-color:#60a5fa26}.ProseMirror table .column-resize-handle{cursor:col-resize;pointer-events:none;background-color:#3b82f6;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror img{border-radius:.5rem;max-width:100%;height:auto;margin:1rem 0;display:block}.ProseMirror img.ProseMirror-selectednode{outline:2px solid hsl(var(--primary));outline-offset:2px}.ProseMirror pre{color:#334155;background-color:#f8fafc;border:2px solid #cbd5e1;border-radius:.5rem;margin:1rem 0;padding:1rem;font-family:Monaco,Menlo,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto}.dark .ProseMirror pre{color:#e2e8f0;background-color:#0f172a;border-color:#475569}.ProseMirror pre code{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.ProseMirror code{background-color:hsl(var(--muted));color:hsl(var(--foreground));border-radius:.25rem;padding:.125rem .375rem;font-family:Monaco,Menlo,Consolas,Courier New,monospace;font-size:.875em}.ProseMirror blockquote{color:hsl(var(--muted-foreground));background-color:hsl(var(--muted)/.3);border-left:4px solid #3b82f6;border-radius:0 .375rem .375rem 0;margin:1rem 0;padding:.75rem 1rem;font-style:italic}.dark .ProseMirror blockquote{border-left-color:#60a5fa}.ProseMirror hr,.ProseMirror hr.my-horizontal-rule{opacity:1!important;border:none!important;border-top:3px solid #cbd5e1!important;border-radius:2px!important;margin:2.5rem 0!important;transition:border-color .2s!important}.dark .ProseMirror hr,.dark .ProseMirror hr.my-horizontal-rule{border-top-color:#475569!important}.ProseMirror hr:hover,.ProseMirror hr.my-horizontal-rule:hover{border-top-color:#3b82f6!important}.dark .ProseMirror hr:hover,.dark .ProseMirror hr.my-horizontal-rule:hover{border-top-color:#60a5fa!important}.ProseMirror .has-focus{box-shadow:0 0 0 3px hsl(var(--primary)/.1);border-radius:.25rem}::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}.ProseMirror::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}.ProseMirror ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}.ProseMirror ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}.prose ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}.prose ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}.prose-lg ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}.prose-lg ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}.prose .ProseMirror::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}.prose .ProseMirror ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}.prose .ProseMirror ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}.prose-lg .ProseMirror::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}.prose-lg .ProseMirror ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}.prose-lg .ProseMirror ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}div[class*=prose] ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}div[class*=prose] ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}::selection,::selection,.ProseMirror::selection,.ProseMirror ::selection,.ProseMirror ::selection,.prose ::selection,.prose ::selection,.prose-lg ::selection,.prose-lg ::selection,.prose .ProseMirror::selection,.prose .ProseMirror ::selection,.prose .ProseMirror ::selection,.prose-lg .ProseMirror::selection,.prose-lg .ProseMirror ::selection,.prose-lg .ProseMirror ::selection,div[class*=prose] ::selection,div[class*=prose] ::selection{color:inherit!important;text-shadow:none!important;background:#3b82f680!important}.dark ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#60a5fa80!important}.dark ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#60a5fa80!important}.dark .ProseMirror::-moz-selection{color:inherit!important;text-shadow:none!important;background:#60a5fa80!important}.dark .ProseMirror ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#60a5fa80!important}.dark .ProseMirror ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#60a5fa80!important}.dark .prose ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#60a5fa80!important}.dark .prose ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#60a5fa80!important}.dark .prose-lg ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#60a5fa80!important}.dark .prose-lg ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#60a5fa80!important}.dark .prose .ProseMirror::-moz-selection{color:inherit!important;text-shadow:none!important;background:#60a5fa80!important}.dark .prose .ProseMirror ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#60a5fa80!important}.dark .prose .ProseMirror ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#60a5fa80!important}.dark div[class*=prose] ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#60a5fa80!important}.dark div[class*=prose] ::-moz-selection{color:inherit!important;text-shadow:none!important;background:#60a5fa80!important}.dark ::selection,.dark ::selection,.dark .ProseMirror::selection,.dark .ProseMirror ::selection,.dark .ProseMirror ::selection,.dark .prose ::selection,.dark .prose ::selection,.dark .prose-lg ::selection,.dark .prose-lg ::selection,.dark .prose .ProseMirror::selection,.dark .prose .ProseMirror ::selection,.dark .prose .ProseMirror ::selection,.dark div[class*=prose] ::selection,.dark div[class*=prose] ::selection{color:inherit!important;text-shadow:none!important;background:#60a5fa80!important}.ProseMirror strong{font-weight:700}.ProseMirror em{font-style:italic}.ProseMirror u{text-decoration:underline}.ProseMirror s{text-decoration:line-through}.ProseMirror sub{vertical-align:sub;font-size:.75em}.ProseMirror sup{vertical-align:super;font-size:.75em}.ProseMirror>:first-child{margin-top:0!important}.ProseMirror>:last-child{margin-bottom:0!important}.ProseMirror .drag-handle{cursor:grab;opacity:0;transition:opacity .2s}.ProseMirror:hover .drag-handle{opacity:.5}.ProseMirror .drag-handle:hover{opacity:1}@media (max-width:768px){.ProseMirror{font-size:16px}.ProseMirror table{font-size:.875rem}.ProseMirror table td,.ProseMirror table th{min-width:80px;padding:.375rem .5rem}}.ProseMirror{transition:background-color .2s}.ProseMirror:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ProseMirror pre.code-block-lowlight{color:#334155!important;background-color:#f8fafc!important;border:2px solid #cbd5e1!important;border-radius:.5rem!important;margin:1rem 0!important;padding:1rem!important;font-family:Monaco,Menlo,Consolas,Courier New,monospace!important;font-size:.875rem!important;line-height:1.5!important;overflow-x:auto!important}.dark .ProseMirror pre.code-block-lowlight{color:#e2e8f0!important;background-color:#0f172a!important;border-color:#475569!important}.ProseMirror pre.code-block-lowlight code{font-size:inherit!important;color:inherit!important;background:0 0!important;border-radius:0!important;padding:0!important}.ProseMirror pre.code-block-lowlight .hljs-comment,.ProseMirror pre.code-block-lowlight .hljs-quote{color:hsl(var(--muted-foreground))!important;font-style:italic!important}.ProseMirror pre.code-block-lowlight .hljs-keyword,.ProseMirror pre.code-block-lowlight .hljs-selector-tag,.ProseMirror pre.code-block-lowlight .hljs-subst{color:hsl(var(--primary))!important;font-weight:600!important}.ProseMirror pre.code-block-lowlight .hljs-number,.ProseMirror pre.code-block-lowlight .hljs-literal,.ProseMirror pre.code-block-lowlight .hljs-variable,.ProseMirror pre.code-block-lowlight .hljs-template-variable,.ProseMirror pre.code-block-lowlight .hljs-tag .hljs-attr{color:#d73a49!important}.ProseMirror pre.code-block-lowlight .hljs-string,.ProseMirror pre.code-block-lowlight .hljs-doctag{color:#22863a!important}.dark .ProseMirror pre.code-block-lowlight .hljs-string,.dark .ProseMirror pre.code-block-lowlight .hljs-doctag{color:#9ece6a!important}.ProseMirror pre.code-block-lowlight .hljs-title,.ProseMirror pre.code-block-lowlight .hljs-section,.ProseMirror pre.code-block-lowlight .hljs-selector-id{color:#6f42c1!important;font-weight:600!important}.dark .ProseMirror pre.code-block-lowlight .hljs-title,.dark .ProseMirror pre.code-block-lowlight .hljs-section{color:#bb9af7!important}.ProseMirror pre.code-block-lowlight .hljs-type,.ProseMirror pre.code-block-lowlight .hljs-class .hljs-title{color:#005cc5!important}.dark .ProseMirror pre.code-block-lowlight .hljs-type,.dark .ProseMirror pre.code-block-lowlight .hljs-class .hljs-title{color:#7aa2f7!important}.ProseMirror pre.code-block-lowlight .hljs-function{color:#e36209!important}.dark .ProseMirror pre.code-block-lowlight .hljs-function{color:#ff9e64!important}.ProseMirror details{background-color:#f8fafc!important;border:2px solid #cbd5e1!important;border-radius:.5rem!important;margin:1rem 0!important;padding:.75rem 1rem!important;transition:background-color .2s,border-color .2s!important}.dark .ProseMirror details{background-color:#1e293b!important;border-color:#475569!important}.ProseMirror details:hover{background-color:#eff6ff!important;border-color:#3b82f6!important}.dark .ProseMirror details:hover{background-color:#1e3a5f!important;border-color:#60a5fa!important}.ProseMirror details summary{cursor:pointer!important;color:hsl(var(--foreground))!important;-webkit-user-select:none!important;user-select:none!important;align-items:center!important;gap:.5rem!important;padding:.25rem 0!important;font-weight:600!important;list-style:none!important;display:flex!important}.dark .ProseMirror details summary{color:#e2e8f0!important}.ProseMirror details summary::-webkit-details-marker{display:none!important}.ProseMirror details summary:before{content:"▶"!important;color:#3b82f6!important;font-size:.875rem!important;font-weight:700!important;transition:transform .2s!important;display:inline-block!important}.dark .ProseMirror details summary:before{color:#60a5fa!important}.ProseMirror details[open] summary:before{transform:rotate(90deg)!important}.ProseMirror details[open] summary{border-bottom:2px solid #cbd5e1!important;margin-bottom:.75rem!important;padding-bottom:.5rem!important}.dark .ProseMirror details[open] summary{border-bottom-color:#475569!important}.ProseMirror details>div{color:hsl(var(--foreground)/.8)!important;padding-top:.5rem!important}.dark .ProseMirror details>div{color:#cbd5e1!important}.ProseMirror .math-node{background-color:hsl(var(--muted)/.5)!important;cursor:text!important;border-radius:.25rem!important;padding:.125rem .375rem!important;font-family:KaTeX_Main,serif!important;transition:background-color .2s!important;display:inline-block!important}.ProseMirror .math-node:hover{background-color:hsl(var(--muted))!important}.ProseMirror .math-node.ProseMirror-selectednode{outline:2px solid hsl(var(--primary))!important;outline-offset:2px!important;background-color:hsl(var(--primary)/.1)!important}.ProseMirror .math-node[data-display=block]{text-align:center!important;margin:1.5rem 0!important;padding:1rem!important;display:block!important}.ProseMirror .katex{font-size:1.1em!important}.ProseMirror .katex-display{margin:0!important}.ProseMirror .emoji{vertical-align:middle!important;font-family:Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji,sans-serif!important;line-height:1!important;display:inline-block!important}.toc-marker{opacity:0!important;cursor:pointer!important;width:2rem!important;height:2rem!important;color:hsl(var(--muted-foreground))!important;justify-content:center!important;align-items:center!important;transition:opacity .2s!important;display:flex!important;position:absolute!important;left:-2rem!important}.ProseMirror h1:hover .toc-marker,.ProseMirror h2:hover .toc-marker,.ProseMirror h3:hover .toc-marker{opacity:1!important}.ProseMirror .mention{cursor:pointer!important;white-space:nowrap!important;font-weight:500!important;font-size:inherit!important;line-height:inherit!important;border-radius:3px!important;padding:1px 4px!important;text-decoration:none!important;transition:background-color .1s!important;display:inline!important}.ProseMirror .mention[data-type=user]{color:#3b82f6!important;background-color:#eff6ff!important;border:none!important}.dark .ProseMirror .mention[data-type=user]{color:#93c5fd!important;background-color:#3b82f626!important;border:none!important}.ProseMirror .mention[data-type=user]:hover{box-shadow:none!important;background-color:#dbeafe!important}.dark .ProseMirror .mention[data-type=user]:hover{box-shadow:none!important;background-color:#3b82f640!important}.ProseMirror .mention[data-type=doc]{color:#9333ea!important;background-color:#faf5ff!important;border:none!important}.dark .ProseMirror .mention[data-type=doc]{color:#c084fc!important;background-color:#9333ea26!important;border:none!important}.ProseMirror .mention[data-type=doc]:hover{box-shadow:none!important;background-color:#f3e8ff!important}.dark .ProseMirror .mention[data-type=doc]:hover{box-shadow:none!important;background-color:#9333ea40!important}.mention-list{z-index:1000!important;max-height:300px!important;overflow-y:auto!important}
