.ProseMirror{color:#191919;background-color:#0000;outline:none;max-width:100%;position:relative;overflow-x:hidden}.perspective-1000{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden}.rotate-y-180{transform:rotateY(180deg)}.flashcard-content{line-height:1.5}.flashcard-content .katex{font-size:1em!important}.flashcard-content .katex-display{margin:.5em 0}.flashcard-content .katex-display .katex{text-align:center}.flashcard-content p{margin:0}.flashcard-content ul,.flashcard-content ol{text-align:left;display:inline-block}.flashcard-content h1,.flashcard-content h2,.flashcard-content h3{margin-top:0}.editor-font-default .ProseMirror p:not(.whiteboard-component *),.editor-font-default .ProseMirror h1:not(.whiteboard-component *),.editor-font-default .ProseMirror h2:not(.whiteboard-component *),.editor-font-default .ProseMirror h3:not(.whiteboard-component *),.editor-font-default .ProseMirror h4:not(.whiteboard-component *),.editor-font-default .ProseMirror h5:not(.whiteboard-component *),.editor-font-default .ProseMirror h6:not(.whiteboard-component *),.editor-font-default .ProseMirror blockquote:not(.whiteboard-component *),.editor-font-default .ProseMirror ul:not(.whiteboard-component *),.editor-font-default .ProseMirror ol:not(.whiteboard-component *),.editor-font-default .ProseMirror li:not(.whiteboard-component *),.editor-font-default .ProseMirror details:not(.whiteboard-component *),.editor-font-default .ProseMirror summary:not(.whiteboard-component *){font-family:suisseIntl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.editor-font-serif .ProseMirror p:not(.whiteboard-component *),.editor-font-serif .ProseMirror h1:not(.whiteboard-component *),.editor-font-serif .ProseMirror h2:not(.whiteboard-component *),.editor-font-serif .ProseMirror h3:not(.whiteboard-component *),.editor-font-serif .ProseMirror h4:not(.whiteboard-component *),.editor-font-serif .ProseMirror h5:not(.whiteboard-component *),.editor-font-serif .ProseMirror h6:not(.whiteboard-component *),.editor-font-serif .ProseMirror blockquote:not(.whiteboard-component *),.editor-font-serif .ProseMirror ul:not(.whiteboard-component *),.editor-font-serif .ProseMirror ol:not(.whiteboard-component *),.editor-font-serif .ProseMirror li:not(.whiteboard-component *),.editor-font-serif .ProseMirror details:not(.whiteboard-component *),.editor-font-serif .ProseMirror summary:not(.whiteboard-component *){font-family:EB Garamond,Georgia,Times New Roman,Times,serif!important}.editor-font-playful .ProseMirror p:not(.whiteboard-component *),.editor-font-playful .ProseMirror h1:not(.whiteboard-component *),.editor-font-playful .ProseMirror h2:not(.whiteboard-component *),.editor-font-playful .ProseMirror h3:not(.whiteboard-component *),.editor-font-playful .ProseMirror h4:not(.whiteboard-component *),.editor-font-playful .ProseMirror h5:not(.whiteboard-component *),.editor-font-playful .ProseMirror h6:not(.whiteboard-component *),.editor-font-playful .ProseMirror blockquote:not(.whiteboard-component *),.editor-font-playful .ProseMirror ul:not(.whiteboard-component *),.editor-font-playful .ProseMirror ol:not(.whiteboard-component *),.editor-font-playful .ProseMirror li:not(.whiteboard-component *),.editor-font-playful .ProseMirror details:not(.whiteboard-component *),.editor-font-playful .ProseMirror summary:not(.whiteboard-component *){font-family:Shantell Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.view-only-mode{pointer-events:none}.view-only-mode .video-component,.view-only-mode .youtube-component,.view-only-mode video,.view-only-mode iframe,.view-only-mode video *,.view-only-mode .video-component *,.view-only-mode .youtube-component *,.view-only-mode [data-youtube-video],.view-only-mode [data-youtube-video] *,.view-only-mode .desmos-node,.view-only-mode .desmos-node *,.view-only-mode .whiteboard-component,.view-only-mode .whiteboard-component *,.view-only-mode a,.view-only-mode button[title=Download\ video]{pointer-events:auto}.view-only-mode button[title=Delete\ video],.view-only-mode button[title="Remove embed and keep link"]{display:none}.whiteboard-component,.whiteboard-component [data-node-view-wrapper],.whiteboard-component .tl-container{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.editor-font-default .ProseMirror .whiteboard-component *,.editor-font-default .ProseMirror .whiteboard-component,.editor-font-default .whiteboard-component *,.editor-font-default .whiteboard-component,.editor-font-serif .ProseMirror .whiteboard-component *,.editor-font-serif .ProseMirror .whiteboard-component,.editor-font-serif .whiteboard-component *,.editor-font-serif .whiteboard-component,.editor-font-playful .ProseMirror .whiteboard-component *,.editor-font-playful .ProseMirror .whiteboard-component,.editor-font-playful .whiteboard-component *,.editor-font-playful .whiteboard-component,.whiteboard-component .tl-container *,.whiteboard-component .tl-canvas *,.whiteboard-component [class*=tl] *,.whiteboard-component [class*=tl],.whiteboard-component .tldraw *,.whiteboard-component .tldraw,.ProseMirror .whiteboard-component .tl-container *,.ProseMirror .whiteboard-component [class*=tl] *,.editor-font-default .ProseMirror .whiteboard-component [class*=tl] *,.editor-font-serif .ProseMirror .whiteboard-component [class*=tl] *,.editor-font-playful .ProseMirror .whiteboard-component [class*=tl] *{font-family:var(--tl-font-draw,var(--tl-font-sans,"Inter",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,"Apple Color Emoji",Arial,sans-serif,"Segoe UI Emoji","Segoe UI Symbol"))!important}.ProseMirror .slash-command-text{color:#191919;background-color:#e5e1d8;border-radius:.375rem;margin:0 .125rem;padding:.125rem .5rem;font-family:suisseIntl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500}.dark .ProseMirror .slash-command-text{color:#fffdf8;background-color:#3b3b3b}.tab-autocomplete-suggestion{color:#9ca3af;pointer-events:none;-webkit-user-select:none;user-select:none;font-style:normal;display:inline}.dark .tab-autocomplete-suggestion{color:#6b7280}.glow-teal{box-shadow:0 0 8px #1a8b7e80,0 0 16px #1a8b7e4d,0 0 24px #1a8b7e1a}.dark .ProseMirror{color:#fffdf8}.ProseMirror .is-empty:before{content:attr(data-placeholder);float:left;color:#9c9885;pointer-events:none;height:0}.dark .ProseMirror .is-empty:before{color:#737373}.ProseMirror h1.is-empty:before{opacity:.6;font-size:2.25rem;font-weight:700;line-height:2.5rem}.ProseMirror h1{color:#191919;margin-top:1.5rem;margin-bottom:1rem;font-family:suisseIntl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:2.25rem;font-weight:700;line-height:2.5rem}.ProseMirror h2{color:#191919;margin-top:1.25rem;margin-bottom:.75rem;font-family:suisseIntl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.875rem;font-weight:600;line-height:2.25rem}.ProseMirror h3{color:#191919;margin-top:1rem;margin-bottom:.5rem;font-family:suisseIntl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:600;line-height:2rem}.dark .ProseMirror h1,.dark .ProseMirror h2,.dark .ProseMirror h3{color:#fffdf8;font-family:suisseIntl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ProseMirror ul{color:#191919;margin:.25rem 0;padding-left:1.5rem;font-family:suisseIntl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ProseMirror ol{color:#191919;margin:.25rem 0;padding-left:1.5rem}.ProseMirror ul ul,.ProseMirror ol ol,.ProseMirror ul ol,.ProseMirror ol ul,.prose .ProseMirror ul ul,.prose .ProseMirror ol ol,.prose .ProseMirror ul ol,.prose .ProseMirror ol ul,.prose-lg .ProseMirror ul ul,.prose-lg .ProseMirror ol ol,.prose-lg .ProseMirror ul ol,.prose-lg .ProseMirror ol ul,.prose-sm .ProseMirror ul ul,.prose-sm .ProseMirror ol ol,.prose-sm .ProseMirror ul ol,.prose-sm .ProseMirror ol ul{padding-left:1.5rem;margin:0!important}.ProseMirror li,.prose .ProseMirror li,.prose-lg .ProseMirror li,.prose-sm .ProseMirror li,.ProseMirror ul li,.ProseMirror ol li,.prose .ProseMirror ul li,.prose .ProseMirror ol li,.prose-lg .ProseMirror ul li,.prose-lg .ProseMirror ol li,.prose-sm .ProseMirror ul li,.prose-sm .ProseMirror ol li{margin:.25rem 0!important;line-height:1.6!important}.ProseMirror ul ul li,.ProseMirror ol ol li,.ProseMirror ul ol li,.ProseMirror ol ul li,.prose .ProseMirror ul ul li,.prose .ProseMirror ol ol li,.prose .ProseMirror ul ol li,.prose .ProseMirror ol ul li,.prose-lg .ProseMirror ul ul li,.prose-lg .ProseMirror ol ol li,.prose-lg .ProseMirror ul ol li,.prose-lg .ProseMirror ol ul li,.prose-sm .ProseMirror ul ul li,.prose-sm .ProseMirror ol ol li,.prose-sm .ProseMirror ul ol li,.prose-sm .ProseMirror ol ul li{margin:.25rem 0!important;padding-top:0!important;padding-bottom:0!important;line-height:1.6!important}.ProseMirror li>p,.prose .ProseMirror li>p,.prose-lg .ProseMirror li>p,.prose-sm .ProseMirror li>p{margin:0!important;padding:0!important}.ProseMirror li:first-child,.ProseMirror li:last-child,.prose .ProseMirror li:first-child,.prose .ProseMirror li:last-child,.prose-lg .ProseMirror li:first-child,.prose-lg .ProseMirror li:last-child,.prose-sm .ProseMirror li:first-child,.prose-sm .ProseMirror li:last-child{margin-top:.25rem!important;margin-bottom:.25rem!important}.ProseMirror ul li{list-style-type:disc}.ProseMirror ol li{list-style-type:decimal}.dark .ProseMirror ul,.dark .ProseMirror ol{color:#fffdf8}.ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none;margin:0!important}.ProseMirror ul[data-type=taskList] li,.ProseMirror ul[data-type=taskList] li[data-type=taskItem]{align-items:flex-start;gap:.5rem;list-style-type:none;display:flex;margin:.125rem 0!important;padding:0!important;line-height:1.6!important}.ProseMirror ul[data-type=taskList] ul[data-type=taskList] li,.ProseMirror ul[data-type=taskList] ul[data-type=taskList] li[data-type=taskItem],.ProseMirror ul[data-type=taskList] ul[data-type=taskList] ul[data-type=taskList] li{margin:.125rem 0!important;padding:0!important;line-height:1.6!important}.ProseMirror ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;margin-top:.2rem;display:flex}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{appearance:none;cursor:pointer;background-color:#0000;border:2px solid #9c9885;border-radius:4px;width:16px;height:16px;transition:all .15s;position:relative}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:#379f57}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked{background-color:#379f57;border-color:#379f57}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"";border:2px solid #fffdf8;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.ProseMirror ul[data-type=taskList] li>div{flex:1;min-width:0}.ProseMirror ul[data-type=taskList] li>div>p,.ProseMirror ul[data-type=taskList] li[data-type=taskItem]>div>p{margin:0!important;padding:0!important}.ProseMirror ul[data-type=taskList] li[data-checked=true]>div{opacity:.6;text-decoration:line-through}.ProseMirror ul[data-type=taskList] ul[data-type=taskList],.ProseMirror ul[data-type=taskList] ul[data-type=taskList] ul[data-type=taskList]{padding-left:1.5rem;margin:0!important}.dark .ProseMirror ul[data-type=taskList]{color:#fffdf8}.dark .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{background-color:#0000;border-color:#737373}.dark .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:#379f57}.dark .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked{background-color:#379f57;border-color:#379f57}.dark .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked:after{border-color:#fffdf8}.view-only-mode .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{pointer-events:none;cursor:default}.view-only-mode .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:#9c9885}.dark .view-only-mode .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:#737373}.ProseMirror[contenteditable=false] ul[data-type=taskList] li>label input[type=checkbox]{pointer-events:none;cursor:default}.ProseMirror[contenteditable=false] ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:#9c9885}.dark .ProseMirror[contenteditable=false] ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:#737373}.ProseMirror blockquote{color:#191919;background-color:#f6f4ec;border-radius:.35rem;margin:1rem 0;padding:.8rem 1.5rem;font-family:suisseIntl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.dark .ProseMirror blockquote{color:#d4d4d4;background-color:#404040;border-radius:.35rem;margin:1rem 0;padding:.8rem 1.5rem;font-family:suisseIntl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ProseMirror hr{border:none;border-top:2px solid #deddd1;border-radius:.35rem;margin:2rem 0}.dark .ProseMirror hr{border-top-color:#404040}.ProseMirror p{color:#191919;margin:.75rem 0;font-family:suisseIntl,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.ProseMirror p:first-child{margin-top:0}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror ul+p,.ProseMirror ol+p{margin-top:.25rem}.dark .ProseMirror p{color:#fffdf8}.ProseMirror:focus{outline:none}.node-view-wrapper{color:#191919;margin:1rem 0}.dark .node-view-wrapper{color:#fffdf8}.whiteboard-component,.desmos-component,.latex-component{color:#191919;margin:1.5rem 0}.dark .whiteboard-component,.dark .desmos-component,.dark .latex-component{color:#fffdf8}.inline-latex-component,.inline-latex-render{display:inline-block}.katex{color:#191919;font-size:1.1em}.katex-display{text-align:center;margin:1rem 0}.dark .katex{color:#fffdf8}.math-input{color:#191919;background:#f6f4ec;border:1px solid #9c9885;border-radius:.375rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace}.dark .math-input{color:#fffdf8;background:#262626;border-color:#404040}.collaboration-cursor__caret{word-break:normal;pointer-events:none;border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-cursor__label{-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:3px 3px 3px 0;padding:.1rem .3rem;font-size:12px;font-style:normal;font-weight:600;line-height:normal;position:absolute;top:-1.4em;left:-1px;box-shadow:0 0 10px #0000001a,0 0 20px #0000000d,0 0 40px #00000005}.ProseMirror .collaboration-cursor__selection{pointer-events:none;-webkit-user-select:none;user-select:none}.collaboration-cursor__caret:after{content:"";background:currentColor;width:1px;height:1.2em;animation:1s infinite cursor-blink;position:absolute;top:0;left:-1px}@keyframes cursor-blink{0%,45%{opacity:1}50%{opacity:.3}55%,to{opacity:0}}.ProseMirror a{color:#9c9885;text-underline-offset:3px;cursor:pointer;pointer-events:auto;text-decoration:underline;transition:color .2s}.ProseMirror a:hover{color:#191919;text-underline-offset:3px;text-decoration:underline}.dark .ProseMirror a{color:#d4d4d4}.dark .ProseMirror a:hover{color:#fffdf8}.ProseMirror code{color:#191919;background-color:#f6f4ec;border-radius:.25rem;padding:.125rem .25rem;font-family:JetBrains Mono,Fira Code,Consolas,Monaco,Liberation Mono,Lucida Console,monospace;font-size:.875em;font-weight:500}.dark .ProseMirror code{color:#fffdf8;background-color:#262626}.ProseMirror pre{color:inherit;font-family:inherit;font-size:inherit;white-space:pre-wrap;background:0 0;border:none;border-radius:0;margin:0;padding:0}.ProseMirror pre code{color:inherit;font-family:inherit;font-size:inherit;white-space:pre-wrap;word-wrap:break-word;background:0 0;border:none;padding:0}.ProseMirror-dropcursor:before,.ProseMirror-dropcursor:after{display:none}.ProseMirror [data-type=whiteboard]:hover,.ProseMirror [data-type=latex]:hover,.ProseMirror [data-type=desmos]:hover,.ProseMirror [data-type=video]:hover,.ProseMirror [data-type=youtube]:hover,.ProseMirror [data-type=image]:hover,.ProseMirror [data-type=pdf]:hover,.ProseMirror [data-type=chart]:hover,.ProseMirror [data-type=codeBlock]:hover{outline-offset:2px;border-radius:8px;outline:2px solid #1a8b7e33;transition:outline .2s ease-in-out}.ProseMirror span[style*="color: rgb(231, 76, 60)"],.ProseMirror span[style*="color: #E74C3C"]{color:#e74c3c!important}.ProseMirror span[style*="color: rgb(255, 201, 52)"],.ProseMirror span[style*="color: #FFC934"]{color:#ffc934!important}.ProseMirror span[style*="color: rgb(255, 122, 186)"],.ProseMirror span[style*="color: #FF7ABA"]{color:#ff7aba!important}.ProseMirror span[style*="color: rgb(55, 159, 87)"],.ProseMirror span[style*="color: #379F57"]{color:#379f57!important}.ProseMirror span[style*="color: rgb(87, 112, 249)"],.ProseMirror span[style*="color: #5770F9"]{color:#5770f9!important}.ProseMirror span[style*="color: rgb(255, 123, 75)"],.ProseMirror span[style*="color: #FF7B4B"]{color:#ff7b4b!important}.ProseMirror mark[data-color]{border-radius:.125rem;padding:.125rem 0;text-decoration:none}.ProseMirror mark[data-color=yellow]{color:inherit;background-color:#fef5de}.ProseMirror mark[data-color=pink]{color:inherit;background-color:#f0e2f8}.ProseMirror mark[data-color=red]{color:inherit;background-color:#ffe5e5}.ProseMirror mark[data-color=green]{color:inherit;background-color:#d8ffe4}.ProseMirror mark[data-color=blue]{color:inherit;background-color:#daeff8}.ProseMirror mark[data-color=orange]{color:inherit;background-color:#ffeccb}.ProseMirror mark[data-color=beige]{color:inherit;background-color:#f6f4ec}.ProseMirror mark[data-color=\#FEF5DE]{color:inherit;background-color:#fef5de}.ProseMirror mark[data-color=\#F0E2F8]{color:inherit;background-color:#f0e2f8}.ProseMirror mark[data-color=\#FFE5E5]{color:inherit;background-color:#ffe5e5}.ProseMirror mark[data-color=\#D8FFE4]{color:inherit;background-color:#d8ffe4}.ProseMirror mark[data-color=\#DAEFF8]{color:inherit;background-color:#daeff8}.ProseMirror mark[data-color=\#FFECCB]{color:inherit;background-color:#ffeccb}.ProseMirror mark[data-color=\#F6F4EC]{color:inherit;background-color:#f6f4ec}.dark .ProseMirror mark[data-color=yellow]{color:inherit!important;background-color:#512906!important}.dark .ProseMirror mark[data-color=pink]{color:inherit!important;background-color:#5e0831!important}.dark .ProseMirror mark[data-color=red]{color:inherit!important;background-color:#6b1515!important}.dark .ProseMirror mark[data-color=green]{color:inherit!important;background-color:#0c3b1a!important}.dark .ProseMirror mark[data-color=blue]{color:inherit!important;background-color:#242d64!important}.dark .ProseMirror mark[data-color=orange]{color:inherit!important;background-color:#552b06!important}.dark .ProseMirror mark[data-color=beige]{color:inherit!important;background-color:#9c9885!important}.dark .ProseMirror mark[data-color=\#FEF5DE]{color:inherit!important;background-color:#512906!important}.dark .ProseMirror mark[data-color=\#F0E2F8]{color:inherit!important;background-color:#5e0831!important}.dark .ProseMirror mark[data-color=\#FFE5E5]{color:inherit!important;background-color:#6b1515!important}.dark .ProseMirror mark[data-color=\#D8FFE4]{color:inherit!important;background-color:#0c3b1a!important}.dark .ProseMirror mark[data-color=\#DAEFF8]{color:inherit!important;background-color:#242d64!important}.dark .ProseMirror mark[data-color=\#FFECCB]{color:inherit!important;background-color:#552b06!important}.dark .ProseMirror mark[data-color=\#F6F4EC]{color:inherit!important;background-color:#9c9885!important}.ProseMirror mark[data-color="rgba(81, 41, 6, 0.5)"]{color:inherit;background-color:#fef5de}.ProseMirror mark[data-color="rgba(94, 8, 49, 0.5)"]{color:inherit;background-color:#f0e2f8}.ProseMirror mark[data-color="rgba(107, 21, 21, 0.5)"]{color:inherit;background-color:#ffe5e5}.ProseMirror mark[data-color="rgba(12, 59, 26, 0.5)"]{color:inherit;background-color:#d8ffe4}.ProseMirror mark[data-color="rgba(36, 45, 100, 0.5)"]{color:inherit;background-color:#daeff8}.ProseMirror mark[data-color="rgba(85, 43, 6, 0.5)"]{color:inherit;background-color:#ffeccb}.ProseMirror mark[data-color="rgba(156, 152, 133, 0.3)"]{color:inherit;background-color:#f6f4ec}.dark .ProseMirror mark[data-color="rgba(81, 41, 6, 0.5)"]{color:inherit!important;background-color:#512906!important}.dark .ProseMirror mark[data-color="rgba(94, 8, 49, 0.5)"]{color:inherit!important;background-color:#5e0831!important}.dark .ProseMirror mark[data-color="rgba(107, 21, 21, 0.5)"]{color:inherit!important;background-color:#6b1515!important}.dark .ProseMirror mark[data-color="rgba(12, 59, 26, 0.5)"]{color:inherit!important;background-color:#0c3b1a!important}.dark .ProseMirror mark[data-color="rgba(36, 45, 100, 0.5)"]{color:inherit!important;background-color:#242d64!important}.dark .ProseMirror mark[data-color="rgba(85, 43, 6, 0.5)"]{color:inherit!important;background-color:#552b06!important}.dark .ProseMirror mark[data-color="rgba(156, 152, 133, 0.3)"]{color:inherit!important;background-color:#9c9885!important}.dark .ProseMirror [data-type=whiteboard]:hover,.dark .ProseMirror [data-type=latex]:hover,.dark .ProseMirror [data-type=desmos]:hover,.dark .ProseMirror [data-type=video]:hover,.dark .ProseMirror [data-type=youtube]:hover,.dark .ProseMirror [data-type=image]:hover,.dark .ProseMirror [data-type=pdf]:hover,.dark .ProseMirror [data-type=chart]:hover,.dark .ProseMirror [data-type=codeBlock]:hover{outline-offset:2px;border-radius:8px;outline:2px solid #1a8b7e4d}
.comment-highlight{background-color:#fbbf2426;border-bottom:2px solid #fbbf2466;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s}.comment-highlight.comment-active{background-color:#fbbf244d;border-bottom-color:#fbbf24cc}.dark .comment-highlight{background-color:#fde0471f;border-bottom-color:#fde0474d}.dark .comment-highlight.comment-active{background-color:#fde04740;border-bottom-color:#fde047b3}.comment-sidebar-emphasis{animation:.6s ease-in-out comment-emphasis}@keyframes comment-emphasis{0%{background-color:#fbbf241f}50%{background-color:#fbbf2440}to{background-color:#fbbf241f}}
.ProseMirror a.editor-link,.ProseMirror a[href]{color:#5dbf7a;align-items:center;-webkit-text-decoration:underline #7dd09a;text-decoration:underline #7dd09a;transition:all .2s;display:inline}.ProseMirror a.editor-link:hover,.ProseMirror a[href]:hover{color:#379f57;text-decoration-color:#5dbf7a}.dark .ProseMirror a.editor-link,.dark .ProseMirror a[href]{color:#2d7f45;text-decoration-color:#256636;transition:all .2s}.dark .ProseMirror a.editor-link:hover,.dark .ProseMirror a[href]:hover{color:#379f57;text-decoration-color:#2d7f45}@media (prefers-color-scheme:dark){.ProseMirror a.editor-link,.ProseMirror a[href]{color:#2d7f45;text-decoration-color:#256636}.ProseMirror a.editor-link:hover,.ProseMirror a[href]:hover{color:#379f57;text-decoration-color:#2d7f45}}.ProseMirror a[href] img{box-sizing:border-box!important;vertical-align:middle!important;background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;width:16px!important;height:16px!important;margin-right:6px!important;padding:1px!important}.dark .ProseMirror a[href] img{background-color:#1f2937!important;border-color:#4b5563!important}
*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.ProseMirror .tableWrapper{scrollbar-width:thin!important;-ms-overflow-style:auto!important}.ProseMirror .tableWrapper::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}table{border-collapse:collapse;background:#fffdf8;border:1px solid #f6f4ec;min-width:100%;margin:1rem 0}.dark table{background:#262626;border-color:#404040}.journal-table{border-collapse:collapse;background:#fffdf8;border:1px solid #f6f4ec;border-radius:8px;min-width:100%;margin:1rem 0;overflow:hidden}.dark .journal-table{background:#262626;border-color:#404040}th,td{vertical-align:top;border:1px solid #f6f4ec;padding:12px 16px;font-size:14px}th{color:#191919;background:#f6f4ec;font-weight:600}.dark th,.dark td{border-color:#404040}.dark th{color:#fffdf8;background:#1a1a1a}.dark td{color:#d4d4d4}.journal-table th,.journal-table td{vertical-align:top;border:1px solid #f6f4ec;padding:12px 16px;font-size:14px}.dark .journal-table th,.dark .journal-table td{border-color:#404040}.journal-table th{color:#191919;text-align:left;background:#f6f4ec;font-weight:600}.dark .journal-table th{color:#fffdf8;background:#1a1a1a}.journal-table td{color:#191919}.dark .journal-table td{color:#d4d4d4}.journal-table tr:hover td{background:#f6f4ec}.dark .journal-table tr:hover td{background:#404040}.ProseMirror tr:hover th,.ProseMirror tr:hover td{border:1px solid #f6f4ec!important;padding:12px 16px!important}.dark .ProseMirror tr:hover th,.dark .ProseMirror tr:hover td{border-color:#404040!important}.journal-table .selectedCell{background:#f6f4ec;border-color:#f6f4ec}.dark .journal-table .selectedCell{background:#525252;border-color:#737373}.journal-table .tableWrapper{position:relative;overflow-x:auto}.journal-table .resize-cursor{cursor:col-resize}.ProseMirror .tableWrapper{contain:layout;-webkit-overflow-scrolling:touch;scrollbar-color:#9c9885 transparent;width:100%;max-width:100%;margin-left:0;margin-right:0;position:relative;overflow:auto hidden}.ProseMirror .tableWrapper::-webkit-scrollbar-track{background:0 0}.ProseMirror .tableWrapper::-webkit-scrollbar-thumb{background-color:#9c9885;border-radius:4px}.ProseMirror .tableWrapper::-webkit-scrollbar-thumb:hover{background-color:#79765f}.dark .ProseMirror .tableWrapper{scrollbar-color:#525252 transparent}.dark .ProseMirror .tableWrapper::-webkit-scrollbar-thumb{background-color:#525252}.dark .ProseMirror .tableWrapper::-webkit-scrollbar-thumb:hover{background-color:#737373}.ProseMirror .column-resize-handle.dragging{background:#9c9885}.ProseMirror .resize-cursor{cursor:col-resize}.ProseMirror .column-resize-handle{pointer-events:auto;cursor:col-resize;z-index:10;background-color:#0000;width:4px;position:absolute;top:0;bottom:-1px;right:-2px;box-sizing:border-box!important;border:none!important;margin:0!important;padding:0!important}.ProseMirror .column-resize-handle:hover{background-color:#9c988566;border:none!important;width:4px!important;margin:0!important;padding:0!important;bottom:-1px!important;right:-2px!important}.dark .ProseMirror .column-resize-handle:hover{background-color:#73737380}.ProseMirror.resize-cursor{cursor:col-resize}.ProseMirror table{table-layout:auto;border-collapse:collapse;width:max-content;min-width:100%;position:relative}.ProseMirror th,.ProseMirror td{text-overflow:ellipsis;word-wrap:break-word;vertical-align:top;min-width:150px;max-width:400px;position:relative;overflow:hidden;box-sizing:border-box!important;border:1px solid #f6f4ec!important;padding:12px 16px!important;line-height:1.5!important}.ProseMirror th p,.ProseMirror td p{margin:0!important;padding:0!important;line-height:1.5!important}.dark .ProseMirror th,.dark .ProseMirror td{border-color:#404040!important}.ProseMirror th:hover,.ProseMirror td:hover{border:1px solid #f6f4ec!important;padding:12px 16px!important}.dark .ProseMirror th:hover,.dark .ProseMirror td:hover{border-color:#404040!important}.ProseMirror th>.column-resize-handle,.ProseMirror td>.column-resize-handle{height:100%;position:absolute!important}.ProseMirror[contenteditable=false] table{pointer-events:none;-webkit-user-select:none;user-select:none}.ProseMirror[contenteditable=false] th,.ProseMirror[contenteditable=false] td{cursor:default}.ProseMirror[contenteditable=false] .column-resize-handle{display:none}.journal-table .table-controls{opacity:0;gap:4px;transition:opacity .2s;display:flex;position:absolute;top:-24px;right:0}.journal-table:hover .table-controls{opacity:1}.journal-table .table-control-btn{color:#fffdf8;cursor:pointer;background:#9c9885;border:none;border-radius:4px;padding:4px 8px;font-size:12px;transition:background .2s}.journal-table .table-control-btn:hover{background:#79765f}.dark .journal-table .table-control-btn{background:#525252}.dark .journal-table .table-control-btn:hover{background:#737373}.journal-table-cell:empty:before{content:"";width:0;height:20px;display:inline-block}.journal-table-cell:focus{background:#f6f4ec;border-color:#f6f4ec;outline:none}.dark .journal-table-cell:focus{background:#525252;border-color:#737373}@media (max-width:768px){.journal-table{font-size:13px}.journal-table-header,.journal-table-cell{padding:8px 12px}}.prose-sm .journal-table{margin:.5rem 0;font-size:11px}.prose-sm .journal-table th,.prose-sm .journal-table td{padding:6px 8px;font-size:11px}.prose-sm .journal-table th{font-weight:600}.journal-table-container{max-width:100%;overflow-x:auto}.journal-table-container .journal-table{min-width:100%}.table-hover-column-add,.table-hover-row-add{cursor:pointer;border-radius:3px;transition:all .15s cubic-bezier(.4,0,.2,1)}.table-hover-column-add:active,.table-hover-row-add:active{transform:scale(.95)}.ProseMirror table{position:relative}.ProseMirror table:after,.ProseMirror table:before{content:"";pointer-events:none;position:absolute}.ProseMirror table:after{width:20px;top:0;bottom:0;right:-20px}.ProseMirror table:before{height:20px;bottom:-20px;left:0;right:0}
.tiptap .details,.prose .tiptap .details,.prose-lg .tiptap .details,.prose-xl .tiptap .details{background:#f6f4ec!important;border:1px solid #9c988533!important;border-radius:.5rem!important;gap:.25rem!important;margin:1.5rem 0!important;padding:.5rem!important;list-style:none!important;display:flex!important}.dark .tiptap .details,.dark .prose .tiptap .details,.dark .prose-lg .tiptap .details,.dark .prose-xl .tiptap .details{background:#1f2937!important;border-color:#374151!important}.tiptap .details summary,.prose .tiptap .details summary,.prose-lg .tiptap .details summary,.prose-xl .tiptap .details summary{cursor:pointer!important;margin:0!important;font-weight:700!important;list-style:none!important}.tiptap .details summary::-webkit-details-marker{display:none!important}.prose .tiptap .details summary::-webkit-details-marker{display:none!important}.prose-lg .tiptap .details summary::-webkit-details-marker{display:none!important}.prose-xl .tiptap .details summary::-webkit-details-marker{display:none!important}.tiptap .details summary::marker{content:none!important;display:none!important}.prose .tiptap .details summary::marker{content:none!important;display:none!important}.prose-lg .tiptap .details summary::marker{content:none!important;display:none!important}.prose-xl .tiptap .details summary::marker{content:none!important;display:none!important}.tiptap .details::marker{content:none!important;display:none!important}.prose .tiptap .details::marker{content:none!important;display:none!important}.prose-lg .tiptap .details::marker{content:none!important;display:none!important}.prose-xl .tiptap .details::marker{content:none!important;display:none!important}.tiptap .details>button,.prose .tiptap .details>button,.prose-lg .tiptap .details>button,.prose-xl .tiptap .details>button{cursor:pointer!important;background:0 0!important;border:none!important;border-radius:4px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:1.25rem!important;height:1.25rem!important;margin-top:.1rem!important;padding:0!important;font-size:.625rem!important;line-height:1!important;display:flex!important}.tiptap .details>button:hover,.prose .tiptap .details>button:hover,.prose-lg .tiptap .details>button:hover,.prose-xl .tiptap .details>button:hover{background-color:#9c988526!important}.dark .tiptap .details>button:hover,.dark .prose .tiptap .details>button:hover,.dark .prose-lg .tiptap .details>button:hover,.dark .prose-xl .tiptap .details>button:hover{background-color:#202020!important}.tiptap .details>button:before,.prose .tiptap .details>button:before,.prose-lg .tiptap .details>button:before,.prose-xl .tiptap .details>button:before{content:"▶"!important;color:#9c9885!important;transition:transform .2s!important}.dark .tiptap .details>button:before,.dark .prose .tiptap .details>button:before,.dark .prose-lg .tiptap .details>button:before,.dark .prose-xl .tiptap .details>button:before{color:#9ca3af!important}.tiptap .details.is-open>button:before,.prose .tiptap .details.is-open>button:before,.prose-lg .tiptap .details.is-open>button:before,.prose-xl .tiptap .details.is-open>button:before{transform:rotate(90deg)!important}.tiptap .details>div,.prose .tiptap .details>div,.prose-lg .tiptap .details>div,.prose-xl .tiptap .details>div{flex-direction:column!important;gap:1rem!important;width:100%!important;display:flex!important}.tiptap .details>div>[data-type=detailsContent],.prose .tiptap .details>div>[data-type=detailsContent],.prose-lg .tiptap .details>div>[data-type=detailsContent],.prose-xl .tiptap .details>div>[data-type=detailsContent]{margin:0!important}.tiptap .details>div>[data-type=detailsContent]>:last-child,.prose .tiptap .details>div>[data-type=detailsContent]>:last-child,.prose-lg .tiptap .details>div>[data-type=detailsContent]>:last-child,.prose-xl .tiptap .details>div>[data-type=detailsContent]>:last-child{margin-bottom:.5rem!important}.tiptap .details .details,.prose .tiptap .details .details,.prose-lg .tiptap .details .details,.prose-xl .tiptap .details .details{margin:.5rem 0!important}.tiptap [data-type=details],.prose .tiptap [data-type=details],.prose-lg .tiptap [data-type=details],.prose-xl .tiptap [data-type=details]{background:#f6f4ec!important;border:1px solid #9c988533!important;border-radius:.5rem!important;gap:.25rem!important;margin:1.5rem 0!important;padding:.5rem!important;display:flex!important}.dark .tiptap [data-type=details],.dark .prose .tiptap [data-type=details],.dark .prose-lg .tiptap [data-type=details],.dark .prose-xl .tiptap [data-type=details]{background:#202020!important;border-color:#404040!important}.tiptap .details,.prose .tiptap .details,.prose-lg .tiptap .details,.prose-xl .tiptap .details,.tiptap .details>div,.prose .tiptap .details>div,.prose-lg .tiptap .details>div,.prose-xl .tiptap .details>div{list-style:none!important}.tiptap .details>div::marker{content:none!important;display:none!important}.prose .tiptap .details>div::marker{content:none!important;display:none!important}.prose-lg .tiptap .details>div::marker{content:none!important;display:none!important}.prose-xl .tiptap .details>div::marker{content:none!important;display:none!important}.tiptap .details>div::-webkit-details-marker{display:none!important}.prose .tiptap .details>div::-webkit-details-marker{display:none!important}.prose-lg .tiptap .details>div::-webkit-details-marker{display:none!important}.prose-xl .tiptap .details>div::-webkit-details-marker{display:none!important}.tiptap .details [data-type=detailsContent] ul,.prose .tiptap .details [data-type=detailsContent] ul,.prose-lg .tiptap .details [data-type=detailsContent] ul,.prose-xl .tiptap .details [data-type=detailsContent] ul{padding-left:1.5rem!important;list-style:outside!important}.tiptap .details [data-type=detailsContent] ol,.prose .tiptap .details [data-type=detailsContent] ol,.prose-lg .tiptap .details [data-type=detailsContent] ol,.prose-xl .tiptap .details [data-type=detailsContent] ol{padding-left:1.5rem!important;list-style:decimal!important}.tiptap .details [data-type=detailsContent] li,.prose .tiptap .details [data-type=detailsContent] li,.prose-lg .tiptap .details [data-type=detailsContent] li,.prose-xl .tiptap .details [data-type=detailsContent] li{list-style:inherit!important;display:list-item!important}
.chart-component,.chart-component [data-node-view-wrapper]{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.chart-component .plotly-graph-div{-webkit-user-select:none;user-select:none}.chart-component .modebar,.chart-component .js-plotly-plot .plotly .modebar,.chart-component .plotly-graph-div .plotly-notifier,.chart-component .plotly-graph-div .plotly-notifier .notifier-note{display:none!important}.chart-component .plotly-graph-div{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.dark .chart-component input[type=text],.dark .chart-component input[type=number],.dark .chart-component select{color:#f9fafb;background-color:#1f2937;border-color:#4b5563}.dark .chart-component input[type=text]:focus,.dark .chart-component input[type=number]:focus,.dark .chart-component select:focus{border-color:#6b7280;outline:none}
.code-block-component{contain:layout style;isolation:isolate;position:relative}.code-block-component pre,.code-block-component code,.code-block-component .hljs,.code-block-component .hljs *,.code-block-component .token,.code-block-component .lowlight,.code-block-component .lowlight *{position:static!important;transform:none!important}.code-block-component pre{contain:layout style;background:0 0!important}.code-block-component pre code,.code-block-component .hljs{white-space:pre-wrap!important;overflow-wrap:break-word!important;background:0 0!important;display:block!important}.code-block-component .hljs span,.code-block-component .token{display:inline!important}
.proactive-highlight{cursor:pointer;background-color:#dde9d559;border-bottom:2px solid #379f574d;transition:all .2s cubic-bezier(.25,.46,.45,.94);position:relative}.proactive-highlight:hover{background-color:#dde9d580;border-bottom-color:#379f5780}.dark .proactive-highlight,html.dark .proactive-highlight,.ProseMirror.dark .proactive-highlight,.dark .ProseMirror .proactive-highlight{background-color:#293a2e59!important;border-bottom-color:#1450284d!important}.dark .proactive-highlight:hover,html.dark .proactive-highlight:hover,.ProseMirror.dark .proactive-highlight:hover,.dark .ProseMirror .proactive-highlight:hover{background-color:#293a2e80!important;border-bottom-color:#14502880!important}
