.markdown-body{color:var(--editor-text-color);font-family:var(--editor-font-family);font-size:var(--editor-body-size);line-height:1.8;background:none;margin:0;padding:0}.markdown-body h1{font-size:var(--editor-h1-size);font-weight:700;color:var(--editor-text-color);letter-spacing:-.02em;margin:2.2rem 0 .7em}.markdown-body h1+p{margin-top:.2em}.markdown-body h2{font-size:var(--editor-h2-size);margin:1.7rem 0 1rem}.markdown-body h2,.markdown-body h3{font-weight:600;color:var(--editor-text-color)}.markdown-body h3{font-size:var(--editor-h3-size);margin:1.3rem 0 .8rem}.markdown-body p{margin:0 0 1.15rem}.markdown-body ol,.markdown-body ul{margin:.5em 0 .5em 1.5em;padding-left:1.5em}.markdown-body ul{list-style-type:disc}.markdown-body ol{list-style-type:decimal}.markdown-body li{margin:.12em 0;line-height:1.5;padding-left:.2rem}.markdown-body ul ul{list-style-type:circle;margin:.5em 0 .5em 1.5em}.markdown-body ul ul ul{list-style-type:square}.markdown-body ol ol{list-style-type:lower-alpha}.markdown-body ol ol ol{list-style-type:lower-roman}.markdown-body a{color:var(--accent-hover);text-decoration:none;filter:brightness(.8);transition:color .18s,filter .18s}.markdown-body a:hover{color:var(--accent-primary);filter:brightness(.95);text-decoration:underline}.markdown-body .tableWrapper{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;background:none;margin:1.5rem 0;padding:0}.markdown-body table{width:100%;border-collapse:collapse;border-spacing:0;background:none;border-radius:10px;table-layout:fixed;margin:0;padding:0}.markdown-body td,.markdown-body th{border:none;border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:none;color:var(--editor-text-color);font-size:1rem;font-weight:400;text-align:center;padding:.65em .9em;min-width:0;max-width:none}.markdown-body th{color:var(--accent-primary);font-size:1.18rem}.markdown-body td:last-child,.markdown-body th:last-child{border-right:none}.markdown-body tr:last-child td,.markdown-body tr:last-child th{border-bottom:none}.markdown-body tbody tr:nth-child(odd) td{background:var(--surface-2)}.markdown-body tbody tr:nth-child(2n) td{background:var(--surface-1)}.markdown-body table p{margin:0;padding:0}.markdown-body blockquote{border-left:4px solid var(--accent-primary);background:var(--surface-1);color:var(--editor-text-color);font-weight:400;font-style:normal;font-size:1.08rem;text-align:center;padding:1em 2em;margin:1.5rem 0;border-radius:8px}.markdown-body blockquote:before{display:none}.editor-content input[type=checkbox],.markdown-body input[type=checkbox]{appearance:none;width:1.5em;height:1.5em;border:2px solid var(--border-subtle);border-radius:6px;background:var(--surface-1);display:inline-block;vertical-align:middle;position:relative;transition:border-color .18s,background .18s;cursor:pointer;margin-right:.8em;margin-top:0}.editor-content input[type=checkbox]:checked,.markdown-body input[type=checkbox]:checked{border-color:var(--accent-primary);background:var(--accent-primary)}.editor-content input[type=checkbox]:checked:after,.markdown-body input[type=checkbox]:checked:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:white!important;font-size:1em!important;font-weight:700!important;line-height:1!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.editor-content input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--accent-primary);outline-offset:1px}.task-list-item,li[data-type=taskItem]{display:flex;align-items:flex-start;gap:.6em;list-style-type:none}.task-list-item label,li[data-type=taskItem]>label{display:flex;align-items:center;width:100%;gap:.6em}.task-list-item .task-list-content,li[data-type=taskItem] .task-list-content{flex:1 1 auto;min-width:0;word-break:break-word;white-space:pre-line}li[data-type=taskItem]>label{margin-top:0;flex-shrink:0}li[data-type=taskItem]>div{flex:1 1 auto;min-width:0;word-break:break-word;white-space:pre-line;display:block}li[data-type=taskItem]>div p{margin:0}.markdown-body ::selection{background:rgba(229,90,44,.13)}.markdown-body pre{background:var(--surface-2);color:var(--editor-text-color);border-radius:8px;padding:1.1em 1.3em;font-size:.85em;font-family:JetBrains Mono,monospace;overflow-x:auto;margin:1.5rem 0}.markdown-body pre:hover{background:var(--surface-hover)}.markdown-body pre code{background:none;color:inherit;border-radius:0;padding:0;font-size:inherit;font-family:inherit}.markdown-body code{background:var(--surface-2);color:var(--editor-text-color);border-radius:4px;padding:.13em .38em;font-size:.85em;font-family:var(--font-monospace)}.markdown-body img{max-width:100%;border-radius:8px;margin:1.2rem 0;display:block}.markdown-body mark{background:var(--accent-subtle);color:var(--editor-text-color);padding:.1em .2em;border-radius:3px}.markdown-body hr{border:none;border-top:1px solid var(--border-subtle);margin:1.2rem 0}.markdown-body th{color:var(--editor-text-color);text-align:center;font-weight:600;background:var(--surface-2)}.ProseMirror .tableWrapper{margin:1.5rem 0;border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;background:none}.ProseMirror table{width:100%;border-collapse:collapse;border-spacing:0;background:none;border-radius:10px;table-layout:fixed;margin:0;padding:0}.ProseMirror table p{margin:0}.ProseMirror td,.ProseMirror th{border:none;border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:none;color:var(--editor-text-color);font-size:1rem;font-weight:400;text-align:center;padding:.65em .9em;min-width:0;max-width:none}.ProseMirror th{background:var(--surface-2);color:var(--accent-primary);font-weight:600;font-size:1.18rem}.ProseMirror th:not(:last-child){border-right:1px solid var(--border-subtle)}.ProseMirror td{background:var(--surface-1)}.ProseMirror tr:last-child td{border-bottom:none}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background-color:var(--accent-primary);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:20}.ProseMirror .tableWrapper:hover .column-resize-handle{opacity:.5}.ProseMirror .column-resize-handle.dragging,.ProseMirror .column-resize-handle:hover{opacity:1}.ProseMirror td:last-child,.ProseMirror th:last-child{border-right:none}.ProseMirror tbody tr:nth-child(odd) td{background:var(--surface-1)}.ProseMirror tbody tr:nth-child(2n) td,.code-copy-button{background:var(--surface-2)}.code-copy-button{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-2);cursor:pointer;transition:all .2s ease;opacity:0;z-index:10}.code-copy-button:hover{background:var(--surface-3);border-color:var(--border-hover);color:var(--editor-text-color)}.code-copy-button.copied{background:var(--accent-primary);color:white;border-color:var(--accent-primary)}.code-copy-button.copied svg{animation:checkmark .3s ease}@keyframes checkmark{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.ProseMirror>.selected,.ProseMirror>pre.selected,.ProseMirror>pre:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.ProseMirror li[data-type=taskItem]{display:flex!important;align-items:flex-start!important;gap:.6em!important;list-style-type:none!important;padding-left:0!important;margin-left:0!important}.ProseMirror li[data-type=taskItem]>label{display:flex!important;align-items:center!important;width:100%!important;gap:.6em!important;margin-top:0!important;flex-shrink:0!important}.ProseMirror li[data-type=taskItem]>div{flex:1 1 auto!important;min-width:0!important;word-break:break-word!important;white-space:pre-line!important;display:block!important}.ProseMirror li[data-type=taskItem]>div p{margin:0!important}.ProseMirror input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:1.15em!important;height:1.15em!important;border:2px solid var(--border-subtle)!important;border-radius:5px!important;background:var(--surface-1)!important;display:inline-block!important;vertical-align:middle!important;position:relative!important;transition:border-color .18s,background .18s!important;cursor:pointer!important;margin-right:.7em!important;margin-top:.1em!important}.ProseMirror input[type=checkbox]:checked{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important}.ProseMirror input[type=checkbox]:checked:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:white!important;font-size:.7em!important;font-weight:700!important;line-height:1!important}.ProseMirror input[type=checkbox]:focus{outline:2px solid var(--accent-subtle)!important;outline-offset:2px!important}.ProseMirror ol li[data-type=taskItem],.ProseMirror ul li[data-type=taskItem],.task-list-item,li[data-type=taskItem]{list-style:none!important;list-style-type:none!important;list-style-image:none!important;list-style-position:outside!important;padding-left:0!important;margin-left:0!important;text-indent:0!important}.ProseMirror li[data-type=taskItem]:after,.ProseMirror li[data-type=taskItem]:before,li[data-type=taskItem]:after,li[data-type=taskItem]:before{content:none!important;display:none!important}.ProseMirror li[data-type=taskItem],li[data-type=taskItem]{display:flex!important;align-items:flex-start!important;gap:.6em!important;flex-direction:row!important;width:100%!important}.ProseMirror li[data-type=taskItem]>label,li[data-type=taskItem]>label{display:flex!important;align-items:center!important;width:100%!important;gap:.6em!important;margin:0!important;padding:0!important}.ProseMirror li[data-type=taskItem]>div,li[data-type=taskItem]>div{flex:1 1 auto!important;min-width:0!important;word-break:break-word!important;white-space:pre-line!important;display:block!important;margin:0!important;padding:0!important}.ProseMirror li[data-type=taskItem]>div p,li[data-type=taskItem]>div p{margin:0!important;padding:0!important}.ProseMirror input[type=checkbox],.editor-content input[type=checkbox],.markdown-body input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:1.5em!important;height:1.5em!important;border:2px solid var(--border-subtle)!important;border-radius:6px!important;background:var(--surface-1)!important;display:inline-block!important;vertical-align:middle!important;position:relative!important;transition:border-color .18s,background .18s!important;cursor:pointer!important;margin-right:.8em!important;margin-top:.1em!important;flex-shrink:0!important}.ProseMirror input[type=checkbox]:checked,.editor-content input[type=checkbox]:checked,.markdown-body input[type=checkbox]:checked{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important}.ProseMirror input[type=checkbox]:checked:after,.editor-content input[type=checkbox]:checked:after,.markdown-body input[type=checkbox]:checked:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:white!important;font-size:1em!important;font-weight:700!important;line-height:1!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important}.ProseMirror input[type=checkbox]:focus,.editor-content input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus{outline:2px solid var(--accent-subtle)!important;outline-offset:2px!important}.markdown-body table{margin-bottom:2.5em}.ProseMirror .task-list-item,.ProseMirror li[data-type=taskItem],.ProseMirror ol .task-list-item,.ProseMirror ol li[data-type=taskItem],.ProseMirror ul .task-list-item,.ProseMirror ul li[data-type=taskItem],.task-list-item,li[data-type=taskItem],ol .task-list-item,ol li[data-type=taskItem],ul .task-list-item,ul li[data-type=taskItem]{list-style:none!important;list-style-type:none!important;list-style-image:none!important;list-style-position:outside!important;padding-left:0!important;margin-left:0!important;text-indent:0!important;display:flex!important;align-items:flex-start!important;gap:.6em!important;flex-direction:row!important;width:100%!important}.ProseMirror .task-list-item:after,.ProseMirror .task-list-item:before,.ProseMirror li[data-type=taskItem]:after,.ProseMirror li[data-type=taskItem]:before,.task-list-item:after,.task-list-item:before,li[data-type=taskItem]:after,li[data-type=taskItem]:before,ol li[data-type=taskItem]:after,ol li[data-type=taskItem]:before,ul li[data-type=taskItem]:after,ul li[data-type=taskItem]:before{content:none!important;display:none!important;visibility:hidden!important}.ProseMirror .task-list-item>label,.ProseMirror li[data-type=taskItem]>label,.task-list-item>label,li[data-type=taskItem]>label{display:flex!important;align-items:center!important;width:100%!important;gap:.6em!important;margin:0!important;padding:0!important}.ProseMirror .task-list-item>div,.ProseMirror li[data-type=taskItem]>div,.task-list-item>div,li[data-type=taskItem]>div{flex:1 1 auto!important;min-width:0!important;word-break:break-word!important;white-space:pre-line!important;display:block!important;margin:0!important;padding:0!important}.ProseMirror .task-list-item>div p,.ProseMirror li[data-type=taskItem]>div p,.task-list-item>div p,li[data-type=taskItem]>div p{margin:0!important;padding:0!important}.editor-content ol li:has(input[type=checkbox]),.editor-content ul li:has(input[type=checkbox]),.markdown-body ol li:has(input[type=checkbox]),.markdown-body ul li:has(input[type=checkbox]){list-style:none!important;list-style-type:none!important;list-style-image:none!important;padding-left:0!important;margin-left:0!important;display:flex!important;align-items:flex-start!important;gap:.6em!important}.editor-content li:has(input[type=checkbox]):after,.editor-content li:has(input[type=checkbox]):before,.markdown-body li:has(input[type=checkbox]):after,.markdown-body li:has(input[type=checkbox]):before{content:none!important;display:none!important}.editor-content li:has(input[type=checkbox]),.markdown-body li:has(input[type=checkbox]){display:flex!important;align-items:flex-start!important;gap:.6em!important;padding-left:0!important;margin-left:0!important}.task-list-item,:has(input[type=checkbox]),[data-type=taskItem]{list-style:none!important;list-style-type:none!important;list-style-image:none!important;list-style-position:outside!important;padding-left:0!important;margin-left:0!important;text-indent:0!important}.task-list-item:after,.task-list-item:before,:has(input[type=checkbox]):after,:has(input[type=checkbox]):before,[data-type=taskItem]:after,[data-type=taskItem]:before{content:none!important;display:none!important;visibility:hidden!important}