body,html{scroll-padding-top:100px}.tiptap h1[id]:before,.tiptap h2[id]:before,.tiptap h3[id]:before{content:"";display:block;height:100px;margin-top:-100px;pointer-events:none;visibility:hidden}.tiptap:focus{outline:none}.tiptap p.is-editor-empty:first-child:before{color:#91949a;content:attr(data-placeholder);float:left;font-size:14px;font-weight:600;height:0;pointer-events:none;width:100%}.tiptap{color:#1f2937;font-size:17px;line-height:1.65;width:100%}.dark .tiptap{color:#e5e7eb}.tiptap :first-child{margin-top:5px}.tiptap :last-child{margin-bottom:5px}.tiptap .mention{background-color:#832ae833;border-radius:.4rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#6013b8;font-weight:500;margin:0 .1rem;padding:.1rem .3rem}.dark .tiptap .mention{background-color:#a855f733;color:#c084fc}.tiptap ol,.tiptap ul:not([data-type=taskList]){line-height:1.65;list-style-type:disc;margin:1.25rem 1rem 1.5rem .4rem;padding:0 1rem}.tiptap ol li p,.tiptap ul:not([data-type=taskList]) li p{margin-bottom:.25em;margin-top:.25em}.tiptap ol{list-style-type:decimal}.tiptap ol li,.tiptap ul:not([data-type=taskList]) li{margin-bottom:.6rem;margin-left:1rem}.tiptap ul[data-type=taskList]{list-style:none;margin:1rem 0;padding:0}.tiptap ul[data-type=taskList] li{align-items:flex-start;display:flex;gap:.5rem;margin-bottom:.25rem}.tiptap ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tiptap ul[data-type=taskList] li>label input[type=checkbox]{cursor:default;height:1rem;width:1rem}.tiptap ul[data-type=taskList] li>div{flex:1;min-width:0}.tiptap ul[data-type=taskList] li>div>p{margin:0}.tiptap ul[data-type=taskList] li[data-checked=true]>div{color:#94a3b8;text-decoration:line-through}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{font-weight:600;letter-spacing:-.01em;line-height:1.25;margin-bottom:.6rem;margin-top:2.25rem;text-wrap:pretty}.tiptap h1{font-size:1.75rem;margin-bottom:1rem;margin-top:2.5rem}.tiptap h2{font-size:1.375rem;margin-bottom:.75rem}.tiptap h3{font-size:1.125rem;margin-top:1.75rem}.tiptap h4,.tiptap h5,.tiptap h6{font-size:1rem}.tiptap code{background-color:#2a2a2a;border-radius:.4rem;color:#f8f8f2;font-size:.85rem;padding:.25em .3em}.tiptap pre{background:#2a2a2a;border-radius:.5rem;color:#f8f8f2;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 #f8f8f2;margin:1.5rem 0;padding-left:1rem}.tiptap p{margin-bottom:1em}.tiptap hr{color:#cad5e27e;margin-bottom:2rem;margin-top:2rem}.tiptap a{border-bottom:1px solid transparent;color:#2563eb;font-weight:500;text-decoration:none;transition:all .2s ease}.tiptap a:hover{border-bottom:1px solid #1d4ed8;color:#1d4ed8}.tiptap a:visited{color:#7c3aed}.dark .tiptap a{color:#60a5fa}.dark .tiptap a:hover{border-bottom-color:#93c5fd;color:#93c5fd}.dark .tiptap a:visited{color:#a78bfa}.tiptap mark{background-color:#facc1573;border-radius:.2rem;color:inherit;padding:0 .15rem}.dark .tiptap mark{background-color:#facc154d}.tiptap table{border-collapse:collapse;margin:1.25rem 0;overflow:hidden;table-layout:fixed;width:100%}.tiptap table td,.tiptap table th{border:1px solid #e2e8f0;box-sizing:border-box;min-width:1em;padding:.4rem .6rem;vertical-align:top}.dark .tiptap table td,.dark .tiptap table th{border-color:#334155}.tiptap table td>*,.tiptap table th>*{margin:0}.tiptap table th{background-color:#f8fafc;font-weight:600;text-align:left}.dark .tiptap table th{background-color:#1e293b}.tiptap .tiptap-callout{align-items:flex-start;border:1px solid;border-radius:.5rem;display:flex;gap:.75rem;margin:1rem 0;padding:.75rem 1rem}.tiptap .tiptap-callout[data-variant=info]{background-color:#eff6ff;border-color:#bfdbfe;--callout-icon-color:#2563eb;--callout-icon-svg:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M12 16v-4"/><path d="M12 8h.01"/></svg>')}.dark .tiptap .tiptap-callout[data-variant=info]{background-color:#3b82f61a;border-color:#3b82f659;--callout-icon-color:#60a5fa}.tiptap .tiptap-callout[data-variant=warning]{background-color:#fffbeb;border-color:#fde68a;--callout-icon-color:#d97706;--callout-icon-svg:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3"/><path d="M12 9v4"/><path d="M12 17h.01"/></svg>')}.dark .tiptap .tiptap-callout[data-variant=warning]{background-color:#eab3081a;border-color:#eab30859;--callout-icon-color:#fbbf24}.tiptap .tiptap-callout[data-variant=danger]{background-color:#fef2f2;border-color:#fecaca;--callout-icon-color:#dc2626;--callout-icon-svg:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z"/><path d="M12 8v4"/><path d="M12 16h.01"/></svg>')}.dark .tiptap .tiptap-callout[data-variant=danger]{background-color:#ef44441a;border-color:#ef444459;--callout-icon-color:#f87171}.tiptap .tiptap-callout[data-variant=success]{background-color:#f0fdf4;border-color:#bbf7d0;--callout-icon-color:#16a34a;--callout-icon-svg:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="m9 12 2 2 4-4"/></svg>')}.dark .tiptap .tiptap-callout[data-variant=success]{background-color:#22c55e1a;border-color:#22c55e59;--callout-icon-color:#4ade80}.tiptap .tiptap-callout .tiptap-callout-icon{display:inline-flex;flex-shrink:0;height:1.25rem;margin-top:.125rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1.25rem}.tiptap .tiptap-callout .tiptap-callout-icon:before{background-color:var(--callout-icon-color,currentColor);content:"";display:block;height:100%;-webkit-mask-image:var(--callout-icon-svg);mask-image:var(--callout-icon-svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}.tiptap .tiptap-callout .tiptap-callout-body{flex:1;min-width:0}.tiptap .tiptap-callout .tiptap-callout-body>*{margin:.25rem 0}.tiptap .tiptap-callout .tiptap-callout-body>:first-child{margin-top:0}.tiptap .tiptap-callout .tiptap-callout-body>:last-child{margin-bottom:0}
