:root{--shadow:0px 12px 33px 0px rgba(0,0,0,.06),0px 3.618px 9.949px 0px rgba(0,0,0,.04)}::-webkit-scrollbar-corner{background-color:transparent}:root{--white:#fff;--black:#2e2b29;--black-contrast:#110f0e;--gray-1:rgba(61,37,20,.05);--gray-2:rgba(61,37,20,.08);--gray-3:rgba(61,37,20,.12);--gray-4:rgba(53,38,28,.3);--gray-5:rgba(28,25,23,.6);--green:#22c55e;--purple:#6a00f5;--purple-contrast:#5800cc;--purple-light:rgba(88,5,255,.05);--yellow-contrast:#facc15;--yellow:rgba(250,204,21,.4);--yellow-light:#fffae5;--red:#ff5c33;--red-light:#ffebe5;--shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}html{line-height:1.5}.tiptap>:first-child{margin-top:1rem}.tiptap:focus{outline:none}.tt-scrollbar::-webkit-scrollbar{height:14px;width:14px}.tt-scrollbar::-webkit-scrollbar-track{background-clip:padding-box;background-color:transparent;border:4px solid transparent;border-radius:8px}.tt-scrollbar::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:rgba(0,0,0,.102);border:4px solid transparent;border-radius:8px}.tt-scrollbar::-webkit-scrollbar-button{display:none;height:0;width:0}.tt-scrollbar::-webkit-scrollbar-corner{background-color:transparent}.dark .tt-scrollbar::-webkit-scrollbar-thumb,.dark .tt-scrollbar:hover::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.824)}.bubble-menu button{background:var(--gray-2);border-radius:.5rem;border:none;color:var(--black);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.15;margin:none;padding:.375rem .625rem;transition:all .2s cubic-bezier(.65,.05,.36,1)}.bubble-menu button:hover{color:var(--black-contrast)}.bubble-menu button[disabled]{background:var(--gray-1);color:var(--gray-4)}.bubble-menu button:checked{accent-color:var(--purple)}.bubble-menu button.primary{background:var(--black);color:var(--white)}.bubble-menu button.primary:hover{background-color:var(--black-contrast)}.bubble-menu button.primary[disabled]{background:var(--gray-1);color:var(--gray-4)}.bubble-menu button.is-active{background:var(--purple);color:var(--white)}.bubble-menu button.is-active:hover{color:var(--white)}.bubble-menu button:not([disabled]){cursor:pointer}.tiptap ol,.tiptap ul{padding:0 1rem;margin:1.25rem 1rem 1.25rem .4rem}.tiptap ol li p,.tiptap ul li p{margin-top:.25em;margin-bottom:.25em}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{line-height:1.1;margin-top:2.5rem;text-wrap:pretty}.tiptap h1,.tiptap h2{margin-top:3.5rem;margin-bottom:1.5rem}.tiptap h1{font-size:1.4rem}.tiptap h2{font-size:1.2rem}.tiptap h3{font-size:1.1rem}.tiptap h4,.tiptap h5,.tiptap h6{font-size:1rem}.tiptap code{background-color:var(--purple-light);border-radius:.4rem;color:var(--black);font-size:.85rem;padding:.25em .3em}.tiptap pre{background:var(--black);border-radius:.5rem;color:var(--white);font-family:JetBrainsMono,monospace;margin:1.5rem 0;padding:.75rem 1rem}.tiptap pre code{background:none;color:inherit;font-size:.8rem;padding:0}.tiptap blockquote{border-left:3px solid var(--gray-3);margin:1.5rem 0;padding-left:1rem}.tiptap hr{border:none;border-top:1px solid var(--gray-2);margin:2rem 0}.bubble-menu{color:#000;background-color:var(--white);border:1px solid var(--gray-1);border-radius:.7rem;box-shadow:var(--shadow);display:flex;padding:.2rem}.bubble-menu button{background-color:unset}.bubble-menu button:hover{background-color:var(--gray-3)}.bubble-menu button.is-active{background-color:var(--purple)}.bubble-menu button.is-active:hover{background-color:var(--purple-contrast)}.bubble-menu button:hover{background-color:#f0f0f0}.bubble-menu .is-active{font-weight:700}.tippy-box{background-color:transparent!important;border:none!important;box-shadow:none!important}.tippy-arrow{display:none}.tiptap ol,.tiptap ul{padding:1.5rem;margin:1.25rem 1rem}.inline-suggestion{color:#9ca3af!important;font-style:italic!important;opacity:.7!important;pointer-events:none!important;user-select:none!important;position:relative!important}.dark .inline-suggestion{color:#6b7280!important}