.ProseMirror{font-family:var(--font-geist-sans),system-ui,-apple-system,sans-serif;letter-spacing:-.011em;font-size:16px;font-weight:400;outline:none!important;line-height:1.7;color:rgb(55,53,47);caret-color:rgb(55,53,47);overflow-wrap:break-word;word-break:break-word;max-width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ProseMirror:focus{outline:none!important;border:none!important;box-shadow:none!important}.article-title-editor.ProseMirror{color:rgb(55,53,47)!important;min-height:50px!important;width:100%!important;max-width:100%!important}.article-title-editor.ProseMirror,.article-title-editor.ProseMirror p{font-size:2.5rem!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.02em!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:normal!important}.article-title-editor.ProseMirror p{margin:0!important}.article-title-editor.ProseMirror,.article-title-editor.ProseMirror *{max-width:100%!important}.ProseMirror>*{padding-left:2px;margin-left:-2px}.ProseMirror>*,.content-canvas-editor.ProseMirror>*{position:relative}.ProseMirror p{margin-top:2px;margin-bottom:2px;line-height:1.7}.ProseMirror p+p{margin-top:.75em}.ProseMirror h1{font-size:1.875rem;font-weight:700;line-height:1.25;margin-top:2em;margin-bottom:.5em;color:rgb(55,53,47);letter-spacing:-.01em}.content-canvas-editor>h1:first-child{font-size:2.25rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;margin-top:0;margin-bottom:.75em;color:rgb(55,53,47)}.content-canvas-editor>h1:first-child:after{top:13px;font-size:13px}.ProseMirror h2{font-size:1.5rem;line-height:1.3;margin-top:1.75em;margin-bottom:.4em}.ProseMirror h2,.ProseMirror h3{font-weight:600;color:rgb(55,53,47)}.ProseMirror h3{font-size:1.25rem;line-height:1.35;margin-top:1.5em;margin-bottom:.3em}.ProseMirror h4{font-size:1.1rem;font-weight:600;line-height:1.4;margin-top:1.25em;margin-bottom:.25em;color:rgb(55,53,47)}.ProseMirror h1+p,.ProseMirror h2+p,.ProseMirror h3+p,.ProseMirror h4+p{margin-top:.25em}.ProseMirror strong{font-weight:650;color:rgb(55,53,47)}.ProseMirror em{font-style:italic}.ProseMirror ul{list-style-type:disc;padding-left:1.625em;margin-top:.5em;margin-bottom:.5em}.ProseMirror ul ul{list-style-type:circle;margin-top:.125em;margin-bottom:.125em}.ProseMirror ul ul ul{list-style-type:square}.ProseMirror ul li{padding-left:.25em;margin-top:.2em;margin-bottom:.2em;line-height:1.65}.ProseMirror ul li p{margin:0}.ProseMirror ul li>p>strong:first-child{display:inline}.ProseMirror ol{list-style-type:decimal;padding-left:1.625em;margin-top:.5em;margin-bottom:.5em}.ProseMirror ol ol{list-style-type:lower-alpha;margin-top:.125em;margin-bottom:.125em}.ProseMirror ol ol ol{list-style-type:lower-roman}.ProseMirror ol li{padding-left:.25em;margin-top:.2em;margin-bottom:.2em;line-height:1.65}.ProseMirror ol li p{margin:0}.ProseMirror li .is-editor-empty:before,.ProseMirror ol li p:before,.ProseMirror ul li p:before{content:none!important}.ProseMirror ol:has(li:first-child p.is-editor-empty),.ProseMirror ul:has(li:first-child p.is-editor-empty){position:relative}.ProseMirror blockquote{border:none;padding:1.25rem 1.5rem;margin:1.5rem 0;color:rgb(68,64,60);background-color:rgb(245,245,244);border-radius:.5rem;font-style:normal}.ProseMirror blockquote p{margin-top:.25em;margin-bottom:.25em}.ProseMirror blockquote blockquote{margin-left:0;background-color:rgb(231,229,228)}.ProseMirror code{font-size:.9em;background-color:rgba(135,131,120,.12);padding:.15em .35em;border-radius:4px;color:rgb(235,87,87)}.ProseMirror code,.ProseMirror pre{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,Menlo,monospace}.ProseMirror pre{font-size:.875rem;line-height:1.6;background-color:#f7f6f3;border-radius:6px;padding:1em 1.25em;margin:1em 0;overflow-x:auto;tab-size:2;color:rgb(55,53,47)}.ProseMirror pre code{font-size:inherit;background:none;padding:0;border-radius:0;color:inherit}.ProseMirror hr{border:none;border-top:1px solid #e7e5e4;margin:1.75em 0}.ProseMirror a{color:#c16336;text-decoration:underline;text-decoration-color:rgba(193,99,54,.4);text-underline-offset:2px;text-decoration-thickness:1px;transition:all .15s ease;cursor:pointer;border-radius:2px}.ProseMirror a:hover{color:#c16336;text-decoration-color:#c16336;background-color:rgba(193,99,54,.08)}.ProseMirror a.ProseMirror-selectednode,.ProseMirror a:focus{outline:2px solid #c16336;outline-offset:1px}.ProseMirror a.ProseMirror-selectednode{background-color:rgba(193,99,54,.15)}.ProseMirror a[href^=http]:after{font-size:.75em;margin-left:2px;opacity:.7;vertical-align:super}.ProseMirror a[href^=http]:hover:after{opacity:1}.ProseMirror a[data-link-editing=true]{background-color:rgba(22,163,74,.2);outline:2px dashed #16a34a;outline-offset:1px}[data-radix-popper-content-wrapper]{z-index:1000}.ProseMirror table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.925rem}.ProseMirror table td,.ProseMirror table th{text-align:left;vertical-align:top;padding:.5em .75em;border:1px solid #e7e5e4}.ProseMirror table th{font-weight:600;color:rgb(55,53,47);background-color:#fafaf9}.ProseMirror table td{color:rgb(55,53,47)}.ProseMirror table tr:hover td{background-color:rgba(0,0,0,.015)}.ProseMirror .tableWrapper{overflow-x:auto;margin:1em 0}.ProseMirror .is-empty:before{content:attr(data-placeholder);float:left;color:rgba(55,53,47,.35);pointer-events:none;height:0;font-style:normal;font-weight:400;font-size:1rem}.ProseMirror p.is-editor-empty:first-child:before,.ProseMirror p.is-empty.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:rgb(163,163,163);pointer-events:none;height:0;font-style:normal;font-weight:300;font-size:.9375rem}.ProseMirror img{transition:filter .1s ease-in-out;max-width:100%;height:auto;border-radius:4px;margin:1em 0}.ProseMirror img:hover{cursor:pointer;filter:brightness(90%)}.ProseMirror img.ProseMirror-selectednode{outline:3px solid #5abbf7;filter:brightness(90%)}.ProseMirror img[alt=IMAGE_PLACEHOLDER]{display:block;width:100%;max-width:100%;height:auto;border:2px dashed #d6d3d1;border-radius:8px;cursor:pointer;transition:all .2s ease;margin:1.5rem 0}.ProseMirror img[alt=IMAGE_PLACEHOLDER]:hover{border-color:#a8a29e;background-color:#f5f5f4}.img-placeholder{position:relative}.img-placeholder:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:36px;height:36px;border-radius:50%;border:3px solid var(--novel-stone-200);border-top-color:var(--novel-stone-800);animation:spinning .6s linear infinite}@keyframes spinning{to{transform:rotate(1turn)}}ul[data-type=taskList] li>label{margin-right:.2rem;user-select:none}@media screen and (max-width:768px){ul[data-type=taskList] li>label{margin-right:.5rem}}ul[data-type=taskList] li>label input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--background);cursor:pointer;width:1.2em;height:1.2em;position:relative;top:5px;border:2px solid var(--border);margin-right:.3rem;display:grid;place-content:center}ul[data-type=taskList] li>label input[type=checkbox]:active,ul[data-type=taskList] li>label input[type=checkbox]:hover{background-color: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;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:var(--muted-foreground);text-decoration:line-through;text-decoration-thickness:2px}.tippy-box{max-width:400px!important}.ProseMirror:not(.dragging) .ProseMirror-selectednode{outline:none!important;transition:background-color .2s;box-shadow:none}iframe{border-radius:4px;min-width:200px;min-height:200px;display:block;outline:0 solid transparent}div[data-youtube-video]>iframe{cursor:move;aspect-ratio:16/9;width:100%}.ProseMirror-selectednode iframe{transition:outline .15s;outline:6px solid #fbbf24}@media only screen and (max-width:480px){div[data-youtube-video]>iframe{max-height:50px}}@media only screen and (max-width:720px){div[data-youtube-video]>iframe{max-height:100px}}mark[style]>strong,span[style]>strong{color:inherit}.persistent-selection-highlight{background-color:#C15F3C;color:#FAF9F5;border-radius:0;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;padding-top:.25rem;padding-bottom:.25rem}.tc-deletion{color:#dc2626;background-color:rgba(239,68,68,.08);text-decoration:line-through;text-decoration-color:rgba(220,38,38,.6);text-decoration-thickness:1.5px;border-radius:2px;padding:1px 0}.tc-insertion-wrapper{user-select:none}.tc-insertion{color:#15803d;background-color:rgba(34,197,94,.08);text-decoration:underline;text-decoration-color:rgba(22,163,74,.5);text-decoration-thickness:1.5px;text-underline-offset:2px;border-radius:2px;padding:1px 0}.tc-actions{gap:2px;margin-left:4px;vertical-align:middle;position:relative;top:-1px}.tc-actions,.tc-btn{display:inline-flex;align-items:center}.tc-btn{justify-content:center;width:20px;height:20px;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:all .15s ease;outline:none;padding:0;line-height:1}.tc-btn:disabled{opacity:.4;cursor:not-allowed}.tc-btn-accept{background-color:rgba(22,163,74,.1);color:#16a34a;border-color:rgba(22,163,74,.2)}.tc-btn-accept:hover:not(:disabled){background-color:#16a34a;color:white;border-color:#15803d}.tc-btn-reject{background-color:rgba(220,38,38,.1);color:#dc2626;border-color:rgba(220,38,38,.2)}.tc-btn-reject:hover:not(:disabled){background-color:#dc2626;color:white;border-color:#b91c1c}.content-canvas-editor>.tableWrapper:after,.content-canvas-editor>blockquote:after,.content-canvas-editor>h1:after,.content-canvas-editor>h2:after,.content-canvas-editor>h3:after,.content-canvas-editor>h4:after,.content-canvas-editor>ol:after,.content-canvas-editor>p:after,.content-canvas-editor>pre:after,.content-canvas-editor>ul:after{position:absolute;right:calc(100% + 14px);font-family:var(--font-geist-mono,"SF Mono","Fira Code","Fira Mono",monospace);font-size:11px;font-weight:500;color:rgba(168,162,158,.45);pointer-events:none;user-select:none;white-space:nowrap}.content-canvas-editor>h1:after{content:"h1";top:11px;font-size:13px}.content-canvas-editor>h2:after{content:"h2";top:8px;font-size:12px}.content-canvas-editor>h3:after{content:"h3";top:7px}.content-canvas-editor>h4:after{content:"h4";top:6px}.content-canvas-editor>p:after{content:"p";top:7px}.content-canvas-editor>ul:after{content:"ul";top:7px}.content-canvas-editor>ol:after{content:"ol";top:7px}.content-canvas-editor>blockquote:after{content:"bq";top:calc(1.25rem + 7px)}.content-canvas-editor>pre:after{content:"code";top:calc(1em + 7px)}.content-canvas-editor>.tableWrapper:after{content:"table";top:7px}.content-canvas-editor>h1.is-empty:first-child:after,.content-canvas-editor>p.is-editor-empty:first-child:after{content:none}.content-canvas-editor>p.is-empty:after{color:transparent!important}.hide-gutter-labels .content-canvas-editor>:after{display:none!important}.canvas-streaming .content-canvas-editor>:last-child{animation:stream-edge-in .45s cubic-bezier(.16,1,.3,1) both}@keyframes stream-edge-in{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}