.ProseMirror{padding:.5rem 1rem 5rem;border-radius:.5rem;min-height:400px;outline:none;line-height:1.6}.ProseMirror>*+*{margin-top:1.25em}.ProseMirror ol,.ProseMirror ul{padding:.2rem 1.5rem;line-height:1.8}.ProseMirror li{margin-bottom:.5em}.ProseMirror li:last-child{margin-bottom:0}.ProseMirror .is-editor-empty:first-child:before,.ProseMirror .is-empty:before{content:attr(data-placeholder);float:left;color:hsl(var(--muted-foreground));pointer-events:none;height:0}.ProseMirror h1{font-size:2em;margin-top:1.2em;margin-bottom:.8em;font-weight:600;line-height:1.3}.ProseMirror h2{font-size:1.5em;margin-top:1em;margin-bottom:.7em;font-weight:600;line-height:1.4}.ProseMirror h3{font-size:1.17em;margin-top:.9em;margin-bottom:.6em;font-weight:600;line-height:1.5}.ProseMirror h4{font-size:1em}.ProseMirror h4,.ProseMirror h5{margin-top:1em;margin-bottom:0;font-weight:600;line-height:1.6}.ProseMirror h5{font-size:.875em}.ProseMirror h6{font-size:.75em;margin-top:1em;margin-bottom:0;font-weight:600;line-height:1.6;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ProseMirror a{color:hsl(var(--primary));text-decoration:underline;cursor:pointer;transition:opacity .2s ease}.ProseMirror a:hover{opacity:.8}.ProseMirror pre{background:var(--surface-secondary);border:1px solid var(--border);padding:.75rem 1rem;border-radius:.75rem;font-size:.8125em;line-height:1.6;margin:.75rem 0;overflow-x:auto}.ProseMirror pre code{white-space:pre}.ProseMirror pre,.ProseMirror pre *{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.ProseMirror blockquote{padding:.5rem 0 .5rem 1.25rem;border-left:3px solid hsl(var(--border));margin:1.5rem 0;color:hsl(var(--muted-foreground));line-height:1.7}.ProseMirror img{max-width:100%;height:auto;transition:filter .2s ease-in-out;margin:1.5rem 0}.ProseMirror img:hover{cursor:pointer;filter:brightness(90%)}.ProseMirror img.ProseMirror-selectednode{outline:3px solid hsl(var(--primary));filter:brightness(90%)}ul[data-type=taskList]{list-style:none;padding:0}ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75em;line-height:1.5}ul[data-type=taskList] li>label{margin-right:.5rem;user-select:none}ul[data-type=taskList] li>label input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:hsl(var(--background));margin:0;cursor:pointer;width:1.2em;height:1.2em;border:2px solid hsl(var(--border));border-radius:.25rem;display:grid;place-content:center;position:relative;top:.2em}ul[data-type=taskList] li>label input[type=checkbox]:hover{background-color:hsl(var(--accent))}ul[data-type=taskList] li>label input[type=checkbox]:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em hsl(var(--muted));transform-origin:center;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%)}ul[data-type=taskList] li>label input[type=checkbox]:checked:before{transform:scale(1)}ul[data-type=taskList] li[data-checked=true]>div>p{color:hsl(var(--muted-foreground));text-decoration:line-through;text-decoration-thickness:2px}.bubble-menu,.floating-menu{display:flex;gap:.75rem;background:hsl(var(--background));padding:.75rem;border:1px solid hsl(var(--border));border-radius:.5rem;box-shadow:0 2px 10px rgba(0,0,0,.1)}#node-selector .active-item,#node-selector button[data-state=open]{background-color:hsl(var(--accent))}#node-selector .active-item{color:hsl(var(--muted))}@media screen and (max-width:768px){ul[data-type=taskList] li>label{margin-right:.75rem}.bubble-menu,.floating-menu{flex-wrap:wrap;gap:.5rem}.ProseMirror{padding-left:.75rem;padding-right:.75rem}}.ProseMirror.bv-tiptap .is-editor-empty,.ProseMirror.bv-tiptap .is-empty{color:#000000;font-weight:800}.ProseMirror pre .hljs-comment,.ProseMirror pre .hljs-quote{color:#6a737d}.ProseMirror pre .hljs-doctag,.ProseMirror pre .hljs-formula,.ProseMirror pre .hljs-keyword{color:#d73a49}.ProseMirror pre .hljs-deletion,.ProseMirror pre .hljs-name,.ProseMirror pre .hljs-section,.ProseMirror pre .hljs-selector-tag,.ProseMirror pre .hljs-subst{color:#22863a}.ProseMirror pre .hljs-literal,.ProseMirror pre .hljs-number{color:#005cc5}.ProseMirror pre .hljs-addition,.ProseMirror pre .hljs-attribute,.ProseMirror pre .hljs-meta .hljs-string,.ProseMirror pre .hljs-regexp,.ProseMirror pre .hljs-string{color:#032f62}.ProseMirror pre .hljs-attr,.ProseMirror pre .hljs-selector-attr,.ProseMirror pre .hljs-selector-class,.ProseMirror pre .hljs-selector-pseudo,.ProseMirror pre .hljs-template-variable,.ProseMirror pre .hljs-type,.ProseMirror pre .hljs-variable{color:#e36209}.ProseMirror pre .hljs-built_in,.ProseMirror pre .hljs-bullet,.ProseMirror pre .hljs-link,.ProseMirror pre .hljs-meta,.ProseMirror pre .hljs-selector-id,.ProseMirror pre .hljs-symbol,.ProseMirror pre .hljs-title,.ProseMirror pre .hljs-title.class_,.ProseMirror pre .hljs-title.function_{color:#6f42c1}.ProseMirror pre .hljs-emphasis{font-style:italic}.ProseMirror pre .hljs-strong{font-weight:700}.dark .ProseMirror pre .hljs-comment,.dark .ProseMirror pre .hljs-quote{color:#8b949e}.dark .ProseMirror pre .hljs-doctag,.dark .ProseMirror pre .hljs-formula,.dark .ProseMirror pre .hljs-keyword{color:#ff7b72}.dark .ProseMirror pre .hljs-deletion,.dark .ProseMirror pre .hljs-name,.dark .ProseMirror pre .hljs-section,.dark .ProseMirror pre .hljs-selector-tag,.dark .ProseMirror pre .hljs-subst{color:#7ee787}.dark .ProseMirror pre .hljs-literal,.dark .ProseMirror pre .hljs-number{color:#79c0ff}.dark .ProseMirror pre .hljs-addition,.dark .ProseMirror pre .hljs-attribute,.dark .ProseMirror pre .hljs-meta .hljs-string,.dark .ProseMirror pre .hljs-regexp,.dark .ProseMirror pre .hljs-string{color:#a5d6ff}.dark .ProseMirror pre .hljs-attr,.dark .ProseMirror pre .hljs-selector-attr,.dark .ProseMirror pre .hljs-selector-class,.dark .ProseMirror pre .hljs-selector-pseudo,.dark .ProseMirror pre .hljs-template-variable,.dark .ProseMirror pre .hljs-type,.dark .ProseMirror pre .hljs-variable{color:#ffa657}.dark .ProseMirror pre .hljs-built_in,.dark .ProseMirror pre .hljs-bullet,.dark .ProseMirror pre .hljs-link,.dark .ProseMirror pre .hljs-meta,.dark .ProseMirror pre .hljs-selector-id,.dark .ProseMirror pre .hljs-symbol,.dark .ProseMirror pre .hljs-title,.dark .ProseMirror pre .hljs-title.class_,.dark .ProseMirror pre .hljs-title.function_{color:#d2a8ff}.ProseMirror table{border-collapse:collapse;table-layout:auto;width:100%;margin:0}.ProseMirror table td,.ProseMirror table th{border:1px solid var(--border,#e5e7eb);box-sizing:border-box;min-width:8rem;padding:.375rem .5rem;position:relative;vertical-align:top;word-break:normal;overflow-wrap:normal}.ProseMirror table th{background-color:var(--surface-secondary,#f3f4f6);font-weight:600;text-align:left}.ProseMirror table td code,.ProseMirror table th code{white-space:nowrap}.ProseMirror table .selectedCell:after{background:rgba(37,99,235,.08);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.ProseMirror table .column-resize-handle{background-color:#2563eb;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.ProseMirror.resize-cursor{cursor:col-resize}.ProseMirror .tableWrapper{overflow-x:auto;margin:1.5rem 0}.drag-handle{align-items:center;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="rgb(148,163,184)"><path d="M6 3a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm0 5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm0 5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm7-10a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm0 5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Zm0 5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:1rem;border-radius:.375rem;cursor:grab;height:1.5rem;position:fixed;transition:background-color .2s;width:1.25rem;z-index:50}.drag-handle:hover{background-color:var(--surface-secondary,#f3f4f6)}.drag-handle:active{cursor:grabbing}.drag-handle.hide{opacity:0;pointer-events:none}:root{--novel-highlight-default:#ffffff;--novel-highlight-purple:#f6f3f8;--novel-highlight-red:#fdebeb;--novel-highlight-yellow:#fbf4a2;--novel-highlight-blue:#c1ecf9;--novel-highlight-green:#acf79f;--novel-highlight-orange:#faebdd;--novel-highlight-pink:#faf1f5;--novel-highlight-gray:#f1f1ef}.dark{--novel-highlight-default:#000000;--novel-highlight-purple:#3f2c4b;--novel-highlight-red:#5c1a1a;--novel-highlight-yellow:#5c4b1a;--novel-highlight-blue:#1a3d5c;--novel-highlight-green:#1a5c20;--novel-highlight-orange:#5c3a1a;--novel-highlight-pink:#5c1a3a;--novel-highlight-gray:#3a3a3a}.ProseMirror blockquote{border-left:3px solid var(--border);color:var(--muted-foreground)}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--background);border:1.5px solid var(--border);border-radius:.3rem;cursor:pointer;display:grid;height:1.1em;margin:0;place-content:center;position:relative;top:.2em;transition:background-color .12s ease-in-out,border-color .12s ease-in-out;width:1.1em}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:hover{border-color:var(--accent)}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent)}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:before{box-shadow:inset 1em 1em #ffffff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:.6em;transform:scale(0);transform-origin:center;transition:transform .12s ease-in-out;width:.6em}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked:before{transform:scale(1)}.dockview-theme-bivariant{--dv-paneview-active-outline-color:transparent;--dv-tabs-and-actions-container-font-size:13px;--dv-tabs-and-actions-container-height:35px;--dv-drag-over-background-color:rgba(83,89,93,0.5);--dv-drag-over-border-color:white;--dv-tabs-container-scrollbar-color:#888;--dv-icon-hover-background-color:rgba(90,93,94,0.31);--dv-floating-box-shadow:8px 8px 8px 0px rgba(83,89,93,0.5);--dv-overlay-z-index:999;--dv-group-view-background-color:#ffffff;--dv-tabs-and-actions-container-background-color:#ffffff;--dv-activegroup-visiblepanel-tab-background-color:#0c1730;--dv-activegroup-hiddenpanel-tab-background-color:#f6f6f6;--dv-activegroup-visiblepanel-tab-color:#ffffff;--dv-activegroup-hiddenpanel-tab-color:#282828;--dv-inactivegroup-visiblepanel-tab-background-color:#f6f6f6;--dv-inactivegroup-hiddenpanel-tab-background-color:#f6f6f6;--dv-inactivegroup-visiblepanel-tab-color:#333333;--dv-inactivegroup-hiddenpanel-tab-color:#666666;--dv-separator-border:#e5e5e5;--dv-paneview-header-border-color:#e5e5e5;--dv-tab-divider-color:transparent}.dockview-theme-bivariant .dv-groupview{overflow:hidden}.dockview-theme-bivariant .dv-groupview .dv-tabs-and-actions-container{border-bottom:1px solid #e5e5e5;background-color:#fff}.dockview-theme-bivariant .dv-groupview .dv-tabs-and-actions-container .dv-tab{padding:0 12px;height:32px;border-color:rgba(0,0,0,0);border-radius:.5rem;margin-left:.25rem;transition:background-color .2s ease}.dockview-theme-bivariant .dv-groupview .dv-tabs-and-actions-container .dv-tab:hover{background-color:#eaeaea}.dockview-theme-bivariant .dv-groupview .dv-tabs-and-actions-container .dv-tab.dv-active-tab{border-radius:.5rem;font-weight:500}.dockview-theme-bivariant .dv-groupview .dv-content-container{background-color:#fff}.dockview-theme-bivariant .dv-groupview.dv-active-group>.dv-tabs-and-actions-container .dv-tab.dv-active-tab{box-shadow:0 1px 3px rgba(0,0,0,.1)}.dockview-theme-bivariant .dv-pane-container{background-color:#fff}.dockview-theme-bivariant .dv-pane-container .dv-pane-header{padding:0}.dockview-theme-bivariant .dv-pane-container .dv-pane-body{scrollbar-width:thin}.dockview-theme-bivariant .dv-pane-container .dv-pane-body::-webkit-scrollbar{width:4px}.dockview-theme-bivariant .dv-pane-container .dv-pane-body::-webkit-scrollbar-thumb{background-color:#e5e5e5;border-radius:2px}.dockview-theme-bivariant .dv-pane-container .dv-pane-body::-webkit-scrollbar-thumb:hover{background-color:#b4238a}.dockview-theme-bivariant .dv-tabs-container::-webkit-scrollbar{height:4px}.dockview-theme-bivariant .dv-tabs-container::-webkit-scrollbar-thumb{background-color:#fff;border-radius:2px}.dockview-theme-bivariant .dv-tabs-container::-webkit-scrollbar-thumb:hover{background-color:#b4238a}