@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Merriweather:wght@400;700;900&display=swap";
html,body{scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}body[style*="overflow: hidden"] main{padding-right:var(--removed-body-scroll-bar-size,0px);overflow-y:hidden!important}body{color:#e6e6e6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#0d1117;font-family:Inter,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#d4af374d}::selection{color:#fff;background:#d4af374d}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d4af3733;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d4af3766}*{scrollbar-width:thin;scrollbar-color:#d4af3733 transparent}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #d4af371a}50%{box-shadow:0 0 40px #d4af3733}}.tiptap{color:#e6e6e6;outline:none;min-height:60vh;padding:2rem;font-size:1rem;line-height:1.75}.tiptap>*+*{margin-top:.75em}.tiptap h1{color:#d4af37;margin-top:1.5em;margin-bottom:.5em;font-family:Merriweather,Georgia,serif;font-size:2rem;font-weight:700;line-height:1.3}.tiptap h2{color:#e8cc6e;margin-top:1.25em;margin-bottom:.4em;font-family:Merriweather,Georgia,serif;font-size:1.5rem;font-weight:700;line-height:1.35}.tiptap h3{color:#e6e6e6;margin-top:1em;margin-bottom:.3em;font-family:Merriweather,Georgia,serif;font-size:1.25rem;font-weight:600}.tiptap p{margin-bottom:.5em}.tiptap ul,.tiptap ol{margin-bottom:.5em;padding-left:1.5em}.tiptap li{margin-bottom:.25em}.tiptap blockquote{color:#8b949e;border-left:3px solid #d4af37;margin-left:0;padding-left:1em;font-style:italic}.tiptap code{color:#e8cc6e;background:#d4af371a;border-radius:4px;padding:.15em .4em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em}.tiptap pre{background:#0d1117;border:1px solid #d4af371f;border-radius:8px;padding:1em;overflow-x:auto}.tiptap pre code{color:#e6e6e6;background:0 0;padding:0}.tiptap hr{border:none;border-top:1px solid #d4af3726;margin:1.5em 0}.tiptap a{color:#d4af37;text-underline-offset:2px;text-decoration:underline}.tiptap a:hover{color:#e8cc6e}.tiptap u{text-underline-offset:3px;text-decoration-color:#d4af3799}.tiptap s{text-decoration-color:#f8514980}.tiptap mark{background:#d4af3733;border-radius:2px;padding:.1em .2em}.tiptap .is-empty:before,.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#8b949e66;pointer-events:none;height:0;font-style:italic}:focus-visible{outline-offset:2px;outline:2px solid #d4af3780}.tiptap .mention{color:#ce93d8;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#ba68c833;border-radius:4px;padding:.1rem .3rem;font-weight:500;transition:all .2s}.tiptap .mention:hover{background-color:#ba68c866}img,svg,canvas,video{max-width:100%}@media (max-width:900px){.tiptap{min-height:50vh;padding:1.25rem;font-size:.95rem;line-height:1.65}.tiptap h1{font-size:1.65rem}.tiptap h2{font-size:1.35rem}.tiptap h3{font-size:1.15rem}}@media (max-width:600px){.tiptap{padding:1rem;font-size:.92rem}.tiptap pre{padding:.85rem}}.tiptap table.editor-table,.tiptap table{border-collapse:collapse;border:1.5px solid #d4af3738;border-radius:8px;width:100%;margin:1.25em 0;font-size:.9rem;overflow:hidden}.tiptap table td,.tiptap table th{vertical-align:top;border:1px solid #d4af371a;min-width:80px;padding:.55em .85em;position:relative}.tiptap table th{color:#d4af37;text-align:left;letter-spacing:.03em;background:#d4af3712;font-family:Merriweather,Georgia,serif;font-size:.8rem;font-weight:700}.tiptap table td{color:#e6e6e6;background:#161b2266}.tiptap table tr:hover td{background:#d4af370a}.tiptap table .selectedCell:after{content:"";pointer-events:none;z-index:2;background:#d4af371f;position:absolute;inset:0}.tiptap table .column-resize-handle{pointer-events:none;background-color:#d4af3766;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.tableWrapper{scrollbar-width:thin;scrollbar-color:#d4af3733 transparent;margin:1.25em 0;overflow-x:auto}.resize-cursor{cursor:col-resize}.tiptap ul[data-type=taskList],.tiptap .task-list{margin:.5em 0;padding:0;list-style:none}.tiptap ul[data-type=taskList] li,.tiptap .task-item{align-items:flex-start;gap:.6em;margin-bottom:.3em;display:flex}.tiptap ul[data-type=taskList] li>label,.tiptap .task-item>label{cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;margin-top:.15em}.tiptap ul[data-type=taskList] li input[type=checkbox],.tiptap .task-item input[type=checkbox]{appearance:none;cursor:pointer;background:#0d111799;border:1.5px solid #d4af3766;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;transition:all .15s;display:grid;position:relative}.tiptap ul[data-type=taskList] li input[type=checkbox]:hover,.tiptap .task-item input[type=checkbox]:hover{background:#d4af370f;border-color:#d4af37b3}.tiptap ul[data-type=taskList] li input[type=checkbox]:checked,.tiptap .task-item input[type=checkbox]:checked{background:#d4af3733;border-color:#d4af37}.tiptap ul[data-type=taskList] li input[type=checkbox]:checked:after,.tiptap .task-item input[type=checkbox]:checked:after{content:"";border:2px solid #d4af37;border-top:none;border-left:none;width:5px;height:9px;display:block;transform:rotate(45deg)translate(-1px,-1px)}.tiptap ul[data-type=taskList] li[data-checked=true]>div,.tiptap .task-item[data-checked=true]>div{color:#8b949e99;-webkit-text-decoration:line-through #8b949e66;text-decoration:line-through #8b949e66}.tiptap ul[data-type=taskList] li>div,.tiptap .task-item>div{flex:1;min-width:0}.tiptap ul[data-type=taskList] ul[data-type=taskList]{margin:.3em 0 0 1.25em}.collaboration-cursor__caret{pointer-events:none;word-break:normal;border-left:2px solid;border-right:2px solid;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-cursor__label{color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;opacity:0;z-index:20;border-radius:3px 3px 3px 0;padding:.18rem .4rem;font-size:.65rem;font-weight:600;line-height:normal;transition:opacity .2s;position:absolute;top:-1.5em;left:-1px}.collaboration-cursor__caret:hover .collaboration-cursor__label{opacity:1}.collaboration-cursor__label{animation:2s .5s forwards showCursorLabel}@keyframes showCursorLabel{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.tiptap details.tiptap-details{background:#d4af3705;border:1px solid #d4af372e;border-radius:10px;margin:1em 0;padding:0;transition:border-color .2s;overflow:hidden}.tiptap details.tiptap-details:hover{background:#d4af370a;border-color:#d4af3766}.tiptap details.tiptap-details summary.details-summary{cursor:pointer;color:#d4af37;-webkit-user-select:none;user-select:none;border-bottom:1px solid #0000;align-items:center;gap:.5em;padding:.65em 1em;font-size:.95rem;font-weight:600;list-style:none;transition:all .2s;display:flex}.tiptap details.tiptap-details:not([open])>:not(summary){display:none!important}.tiptap details.tiptap-details[open] summary.details-summary{background:#d4af3708;border-bottom:1px solid #d4af371a}.tiptap details.tiptap-details summary.details-summary::-webkit-details-marker{display:none}.tiptap details.tiptap-details summary.details-summary:before{content:"▶";color:#d4af3780;flex-shrink:0;font-size:.6rem;transition:transform .2s,color .2s}.tiptap details.tiptap-details[open] summary.details-summary:before{color:#d4af37;transform:rotate(90deg)}.tiptap details.tiptap-details summary.details-summary:hover{background:#d4af370d}.tiptap details.tiptap-details div[data-type=details-content]{background:#0d11174d;padding:1rem 1.25rem}
