.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.novel-container :not(:-webkit-any(.katex,.katex *,code,code *)){font-family:var(--flowledge-font)!important}.novel-container :not(:-moz-any(.katex,.katex *,code,code *)){font-family:var(--flowledge-font)!important}.novel-container :not(:is(.katex,.katex *,code,code *)){font-family:var(--flowledge-font)!important}.novel-editor.ProseMirror{min-height:200px;color:oklch(var(--bc));background:oklch(var(--b1))}.novel-editor.ProseMirror:focus{outline:none}.novel-editor.ProseMirror .is-editor-empty:first-child:before,.novel-editor.ProseMirror p.is-empty:before,.novel-editor.ProseMirror h1.is-empty:before,.novel-editor.ProseMirror h2.is-empty:before,.novel-editor.ProseMirror h3.is-empty:before{content:attr(data-placeholder);float:left;color:oklch(var(--bc)/.35);pointer-events:none;height:0;font-style:italic}.novel-editor h1{margin:2.25rem 0 .75rem;font-size:1.875rem;font-weight:700}.novel-editor h2{margin:2rem 0 .5rem;font-size:1.5rem;font-weight:700}.novel-editor h3{margin:1.75rem 0 .5rem;font-size:1.25rem;font-weight:600}.novel-editor strong{font-weight:700}.novel-editor em{font-style:italic}.novel-editor code{color:oklch(var(--p));font-size:.8em;font-style:normal;font-weight:inherit;background-color:oklch(var(--b3))!important;font-family:var(--font-jetbrains-mono),"Fira Code",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;border:1px solid oklch(var(--b3))!important;border-radius:6px!important;padding:.2rem .45rem!important}.flowledge-code-block-wrapper{margin:1rem 0;position:relative}.flowledge-code-block-wrapper:before,.flowledge-code-block-wrapper:after{content:none!important;display:none!important}.flowledge-code-block-wrapper .code-block-header{z-index:10;background:oklch(var(--b2));border:1px solid oklch(var(--bc)/.06);border-radius:.375rem;align-items:center;padding:.15rem .35rem;display:flex;position:absolute;top:.6rem;right:.6rem}@media (min-width:641px){.flowledge-code-block-wrapper .code-block-header{opacity:0;transition:opacity .15s}.flowledge-code-block-wrapper:hover .code-block-header,.flowledge-code-block-wrapper.ProseMirror-selectednode .code-block-header{opacity:1}}@media (max-width:640px){.flowledge-code-block-wrapper .code-block-header{box-sizing:border-box;border-bottom:none;border-radius:.375rem .375rem 0 0;width:100%;position:relative;top:auto;right:auto}.flowledge-code-block-wrapper .flowledge-code-block{border-top:none;border-radius:0 0 .5rem .5rem}.flowledge-code-block-wrapper{flex-direction:column;display:flex}}.flowledge-code-block-wrapper .code-block-lang-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-jetbrains-mono),"Fira Code",ui-monospace,monospace;color:oklch(var(--bc)/.55);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='rgba(128,128,128,0.5)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 100% no-repeat;border:none;outline:none;padding:.1rem 1rem .1rem .4rem;font-size:.7rem;font-weight:500}.flowledge-code-block-wrapper .code-block-lang-select:hover{color:oklch(var(--bc)/.8)}.flowledge-code-block-wrapper .code-block-lang-select option{background:oklch(var(--b1));color:oklch(var(--bc))}.flowledge-code-block-wrapper .flowledge-code-block{border:1px solid oklch(var(--bc)/.1);border-radius:.5rem;display:block;overflow-x:auto;font-family:var(--font-jetbrains-mono),ui-monospace,monospace!important;color:oklch(var(--bc))!important;white-space:pre!important;background-color:oklch(var(--b3))!important;margin:0!important;padding:1rem!important;font-size:.9em!important;font-style:normal!important;line-height:1.6!important;text-decoration:none!important}.flowledge-code-block-wrapper{margin:.5em 0}.flowledge-code-block-wrapper code{color:oklch(var(--bc))!important;font-size:inherit!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.flowledge-code-block-wrapper code:before,.flowledge-code-block-wrapper code:after{content:none!important}.novel-container .flowledge-math-block{background:oklch(var(--b2));border:1px solid oklch(var(--bc)/.12);border-left:4px solid oklch(var(--p));border-right:4px solid oklch(var(--p));cursor:pointer;text-align:center;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:62px;margin:.35rem 0;padding:1rem 1.15rem;display:flex;overflow-x:auto;box-shadow:0 6px 20px rgba(0,0,0,.06)}.novel-container .flowledge-math-block--editing{cursor:text;background:oklch(var(--b2));flex-direction:column;align-items:stretch;gap:.4rem;padding:.55rem}.novel-container .flowledge-math-hint{color:oklch(var(--bc)/.5);text-align:left;margin-bottom:.1rem;font-size:.75rem}.novel-container .flowledge-math-input{border:1px solid oklch(var(--p)/.8);background:oklch(var(--b1));width:100%;min-height:5rem;color:oklch(var(--bc));font-family:var(--font-jetbrains-mono),"Fira Code","Cascadia Code",ui-monospace,monospace;resize:vertical;border-radius:8px;outline:none;padding:.55rem .65rem;font-size:.92rem;line-height:1.5}.novel-container .flowledge-inline-math{cursor:pointer;padding:0 .125rem}.novel-container .flowledge-inline-math-input{background:oklch(var(--b2));color:oklch(var(--bc));border:1px solid oklch(var(--p)/.8);border-radius:.25rem;outline:none;padding:.125rem .375rem;font-size:.875rem;font-family:ui-monospace,monospace!important}.novel-editor blockquote{border-left:4px solid oklch(var(--p));color:oklch(var(--bc)/.85);margin:.75rem 0;padding-left:1rem}.novel-editor table{border-collapse:separate;border-spacing:0;border-radius:.5rem;width:100%;margin:1rem 0}.novel-editor table th,.novel-editor table td{border-top:1px solid oklch(var(--bc)/.12);border-right:1px solid oklch(var(--bc)/.12);border-bottom:1px solid oklch(var(--bc)/.12);padding:.75rem 1rem;vertical-align:top;min-width:80px;padding-left:1rem;padding-right:1rem}.novel-editor table th:first-child,.novel-editor table td:first-child{border-left:1px solid oklch(var(--bc)/.12)}.novel-editor table th{background:oklch(var(--b2));text-align:left;font-size:.875rem;font-weight:600}.novel-editor table tr:first-child th:first-child{border-top-left-radius:.5rem}.novel-editor table tr:first-child th:last-child{border-top-right-radius:.5rem}.novel-editor table tr:last-child td:first-child,.novel-editor table tr:last-child th:first-child{border-bottom-left-radius:.5rem}.novel-editor table tr:last-child td:last-child,.novel-editor table tr:last-child th:last-child{border-bottom-right-radius:.5rem}.novel-editor table tr:nth-child(2n) td{background:oklch(var(--b2)/.35)}.novel-editor table tr:hover td{background:oklch(var(--bc)/.025)}.novel-editor table .selectedCell{background:oklch(var(--p)/.12);box-shadow:inset 0 0 0 2px oklch(var(--p)/.5)}.novel-editor table .column-resize-handle{background:oklch(var(--p)/.6);border-radius:2px;width:3px}.novel-editor ul,.novel-editor ol{margin:.5rem 0;padding-left:1rem}@media screen and (max-width:640px){.novel-editor ul,.novel-editor ol{padding-left:.15rem}}.novel-editor ul,.novel-editor ul li{list-style-type:disc}.novel-editor ul li::marker{color:color-mix(in oklch,oklch(var(--p)),transparent 30%)}.novel-editor ol{list-style-type:decimal}.novel-editor ol li::marker{color:color-mix(in oklch,oklch(var(--p)),transparent 20%);font-weight:600}.novel-editor li{margin:.25rem 0;line-height:1.65}.novel-editor li ul,.novel-editor li ol{position:relative}.novel-editor li ul:before,.novel-editor li ol:before{content:"";background:oklch(var(--bc)/.08);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.novel-editor li ul:before{left:-1.09rem}@media (prefers-reduced-motion:no-preference){.novel-editor li{transform-origin:0;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s;animation:.24s cubic-bezier(.22,1,.36,1) listItemEnter}.novel-editor li ul,.novel-editor li ol,.novel-editor p{animation:.15s ease-out indentSlide}}@keyframes listItemEnter{0%{opacity:0;transform:translate(-.7rem)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes indentSlide{0%{transform:translate(-.5rem)}to{transform:translate(0)}}.novel-editor ul[data-type=taskList]{padding-left:0;list-style:none}.novel-editor ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;margin:-1rem 0;padding:.25rem 0;display:flex}.novel-editor ul[data-type=taskList] li>label{cursor:pointer;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:.9rem;display:inline-flex}.novel-editor ul[data-type=taskList] li>label:hover{background-color:oklch(var(--b2))}.novel-editor ul[data-type=taskList] li input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid oklch(var(--bc)/.3);cursor:pointer;border-radius:.3rem;flex-shrink:0;width:1.15rem;height:1.15rem;margin:0;transition:all .12s;display:block;position:relative}.novel-editor ul[data-type=taskList] li input[type=checkbox]:checked{background-color:oklch(var(--p));border-color:oklch(var(--p))}.novel-editor ul[data-type=taskList] li input[type=checkbox]:checked:after{content:"";border:solid oklch(var(--pc));border-width:0 .15rem .15rem 0;width:.34rem;height:.58rem;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.novel-editor ul[data-type=taskList] li[data-checked=true]>div p{color:oklch(var(--bc)/.45);text-decoration:line-through}.drag-handle.hide{opacity:0!important;pointer-events:none!important}.drag-handle{box-sizing:border-box;opacity:1;z-index:50;cursor:grab;background:50%/16px 16px no-repeat;border:none;align-items:stretch;width:48px;height:24px;padding:0;display:flex;position:fixed;overflow:visible}.drag-handle-grip{cursor:grab;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' style='fill: rgba(128,128,128,0.6)'%3E%3Cpath d='M3,2 C2.44771525,2 2,1.55228475 2,1 C2,0.44771525 2.44771525,0 3,0 C3.55228475,0 4,0.44771525 4,1 C4,1.55228475 3.55228475,2 3,2 Z M3,6 C2.44771525,6 2,5.55228475 2,5 C2,4.44771525 2.44771525,4 3,4 C3.55228475,4 4,4.44771525 4,5 C4,5.55228475 3.55228475,6 3,6 Z M3,10 C2.44771525,10 2,9.55228475 2,9 C2,8.44771525 2.44771525,8 3,8 C3.55228475,8 4,8.44771525 4,9 C4,9.55228475 3.55228475,10 3,10 Z M7,2 C6.44771525,2 6,1.55228475 6,1 C6,0.44771525 6.44771525,0 7,0 C7.55228475,0 8,0.44771525 8,1 C8,1.55228475 7.55228475,2 7,2 Z M7,6 C6.44771525,6 6,5.55228475 6,5 C6,4.44771525 6.44771525,4 7,4 C7.55228475,4 8,4.44771525 8,5 C8,5.55228475 7.55228475,6 7,6 Z M7,10 C6.44771525,10 6,9.55228475 6,9 C6,8.44771525 6.44771525,8 7,8 C7.55228475,8 8,8.44771525 8,9 C8,9.55228475 7.55228475,10 7,10 Z'%3E%3C/path%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border-radius:0 .25rem .25rem 0;flex-shrink:0;width:1.25rem;height:24px}.drag-handle-grip:hover{background-color:oklch(var(--b2))}.drag-handle-delete{cursor:pointer;width:1.25rem;height:24px;color:oklch(var(--bc)/.35);opacity:0;background:0 0;border:none;border-radius:.25rem 0 0 .25rem;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;line-height:1;transition:opacity .12s,color .12s;display:flex}.drag-handle:hover .drag-handle-delete{opacity:1}.drag-handle-delete:focus-visible{opacity:1}.drag-handle-delete:hover{color:oklch(var(--er));background-color:oklch(var(--b2))}@media screen and (max-width:1024px){.drag-handle{display:none}}.tippy-box[data-theme~=novel]{background:oklch(var(--b1));border:1px solid oklch(var(--bc)/.1);box-shadow:0 4px 20px oklch(var(--bc)/.1);border-radius:.5rem}.novel-editor h1{font-size:1.75rem!important;font-weight:800!important}.novel-editor h2{font-size:1.4rem!important;font-weight:700!important}.novel-editor h3{font-size:1.1rem!important;font-weight:600!important}.novel-editor p,.novel-editor li{font-size:1rem!important}.novel-editor h1,.ProseMirror h1{color:color-mix(in oklch,oklch(var(--p)),oklch(var(--bc))10%)}.novel-editor h2,.ProseMirror h2{color:color-mix(in oklch,oklch(var(--p)),oklch(var(--bc))30%)}.novel-editor h3,.ProseMirror h3{color:color-mix(in oklch,oklch(var(--p)),oklch(var(--bc))50%)}.novel-editor strong,.ProseMirror strong{color:color-mix(in oklch,oklch(var(--s)),oklch(var(--bc))20%)}.novel-editor em,.ProseMirror em{color:color-mix(in oklch,oklch(var(--a)),oklch(var(--bc))20%)}.novel-editor p,.novel-editor h1,.novel-editor h2,.novel-editor h3,.novel-editor blockquote{will-change:padding-left;transition:padding-left .2s ease-out}.novel-editor [data-indent]{will-change:padding-left;transition:padding-left .2s ease-out;position:relative}.novel-editor [data-indent]:before{content:"";background:oklch(var(--bc)/.08);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.novel-editor [data-indent="1"]:before,.novel-editor [data-indent="2"]:before,.novel-editor [data-indent="3"]:before,.novel-editor [data-indent="4"]:before,.novel-editor [data-indent="5"]:before,.novel-editor [data-indent="6"]:before{left:0}.flowledge-code-block code .hljs-keyword,.flowledge-code-block code .hljs-doctag,.flowledge-code-block code .hljs-selector-tag{color:#c678dd}.flowledge-code-block code .hljs-string,.flowledge-code-block code .hljs-addition,.flowledge-code-block code .hljs-selector-id,.flowledge-code-block code .hljs-selector-class,.flowledge-code-block code .hljs-regexp,.flowledge-code-block code .hljs-link{color:#98c379}.flowledge-code-block code .hljs-number,.flowledge-code-block code .hljs-literal,.flowledge-code-block code .hljs-variable,.flowledge-code-block code .hljs-template-variable,.flowledge-code-block code .hljs-tag{color:#61afef}.flowledge-code-block code .hljs-comment,.flowledge-code-block code .hljs-quote{color:#5c6370;font-style:italic}.flowledge-code-block code .hljs-built_in,.flowledge-code-block code .hljs-type,.flowledge-code-block code .hljs-section,.flowledge-code-block code .hljs-title.class_,.flowledge-code-block code .hljs-title.function_,.flowledge-code-block code .hljs-attr,.flowledge-code-block code .hljs-property,.flowledge-code-block code .hljs-params,.flowledge-code-block code .hljs-title{color:#61afef}.flowledge-code-block code .hljs-punctuation,.flowledge-code-block code .hljs-operator{color:#abb2bf}.flowledge-code-block code .hljs-meta,.flowledge-code-block code .hljs-meta .hljs-keyword{color:#5c6370}.flowledge-code-block code .hljs-attribute{color:#61afef}.flowledge-code-block code .hljs-deletion{color:#e06c75}.flowledge-code-block code .hljs-emphasis{font-style:italic}.flowledge-code-block code .hljs-strong{font-weight:700}.flowledge-code-block code .hljs-bullet{color:#56b6c2}
