.tiptap :first-child{margin-top:0}.tiptap ul,.tiptap ol{padding:0 1rem;margin:1.25rem 1rem 1.25rem .4rem}.tiptap ul li p,.tiptap ol 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}.tiptap mark{background-color:#faf594;border-radius:.4rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.1rem .3rem}.tiptap ul[data-type=taskList]{list-style:none;margin-left:0;padding:0}.tiptap ul[data-type=taskList] li{align-items:flex-start;display:flex}.tiptap ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;-webkit-user-select:none;user-select:none}.tiptap ul[data-type=taskList] li>div{flex:1 1 auto}.tiptap ul[data-type=taskList] input[type=checkbox]{cursor:pointer}.tiptap ul[data-type=taskList] ul[data-type=taskList]{margin:0}.tiptap p{word-break:break-all}.tiptap .collaboration-cursor__caret{border-left:1px solid #0d0d0d;border-right:1px solid #0d0d0d;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.tiptap .collaboration-cursor__label{border-radius:3px 3px 3px 0;color:#0d0d0d;font-size:12px;font-style:normal;font-weight:600;left:-1px;line-height:normal;padding:.1rem .3rem;position:absolute;top:-1.4em;-webkit-user-select:none;user-select:none;white-space:nowrap}.col-group{display:flex;flex-direction:row;height:100vh}@media (max-width: 540px){.col-group{flex-direction:column}}body{overflow:hidden}.column-half{display:flex;flex-direction:column;flex:1;overflow:auto}.column-half:last-child{border-left:1px solid var(--gray-3)}@media (max-width: 540px){.column-half:last-child{border-left:none;border-top:1px solid var(--gray-3)}}.column-half>.main-group{flex-grow:1}.collab-status-group{align-items:center;background-color:var(--white);border-top:1px solid var(--gray-3);bottom:0;color:var(--gray-5);display:flex;flex-direction:row;font-size:.75rem;font-weight:400;gap:1rem;justify-content:space-between;padding:.375rem .5rem .375rem 1rem;position:sticky;width:100%;z-index:100}.collab-status-group button{-webkit-box-orient:vertical;-webkit-line-clamp:1;align-self:stretch;background:none;display:-webkit-box;flex-shrink:1;font-size:.75rem;max-width:100%;padding:.25rem .375rem;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.collab-status-group button:before{background-color:var(--color);border-radius:.375rem;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;transition:all .2s cubic-bezier(.65,.05,.36,1);width:100%;z-index:-1}.collab-status-group button:hover:before{opacity:1}.collab-status-group label{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:.375rem;line-height:1.1}.collab-status-group label:before{border-radius:50%;content:" ";height:.35rem;width:.35rem}.collab-status-group[data-state=online] label:before{background-color:var(--green)}.collab-status-group[data-state=offline] label:before{background-color:var(--red)}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--editor-bg: #ffffff;--editor-fg: #1f2328;--editor-border: #e5e7eb;--editor-primary: #0969da;--editor-secondary: #f0f1f3;--editor-muted: #f6f8fa;--editor-radius: .75rem;--editor-font: system-ui, -apple-system, sans-serif;--editor-code-font: ui-monospace, monospace;--editor-text: #1f2937;--editor-shadow: 0 1px 3px 0 rgb(0 0 0 / .1)}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@layer components{.tiptap{@apply outline-none text-[15px] leading-relaxed text-gray-800;}.tiptap h1{@apply text-3xl font-bold mt-8 mb-4;}.tiptap h2{@apply text-2xl font-bold mt-8 mb-3;}.tiptap h3{@apply text-xl font-semibold mt-6 mb-3;}.tiptap p{@apply my-3 break-words;}.tiptap ul,.tiptap ol{@apply my-3 ml-6;}.tiptap code{@apply bg-gray-100 rounded px-1.5 py-0.5 text-sm font-mono text-gray-800;}.tiptap pre{@apply bg-gray-900 text-gray-100 rounded-lg my-4 p-4 font-mono;}.tiptap pre code{@apply bg-transparent text-inherit text-sm p-0;}.tiptap blockquote{@apply border-l-4 border-gray-200 pl-4 italic my-4 text-gray-600;}.tiptap hr{@apply border-0 border-t border-gray-200 my-8;}.tiptap mark{@apply bg-yellow-200 rounded px-1.5 py-0.5 box-decoration-clone;}.tiptap ul[data-type=taskList]{@apply list-none m-0 p-0;}.tiptap ul[data-type=taskList] li{@apply flex items-start;}.tiptap ul[data-type=taskList] li>label{@apply flex-none mr-2 select-none;}.tiptap ul[data-type=taskList] li>div{@apply flex-1;}}.collaboration-cursor__caret{@apply border-l-2 border-current -ml-[1px] pointer-events-none;}.collaboration-cursor__label{@apply absolute -top-6 left-0 text-xs font-medium px-2 py-1 rounded-md text-white;white-space:nowrap}
