.markdown-body{color:var(--editor-text-color);font-family:var(--editor-font-family-body);font-size:var(--editor-body-size);line-height:var(--editor-line-height-base);background:none;margin:0;padding:0;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;color-scheme:light dark;text-align:left;font-weight:var(--editor-body-weight)}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body code,.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6,.markdown-body li,.markdown-body p,.markdown-body pre,.markdown-body table,.markdown-body td,.markdown-body th{text-align:left;-moz-text-align-last:left;text-align-last:left}.markdown-body .center,.markdown-body [align=center],.markdown-body img{text-align:center}.markdown-body [align=right]{text-align:right}html{font-size:16px}.public-note-container .markdown-body,.public-note-content-wrapper .markdown-body{color:var(--editor-text-color);background:none;margin:0;padding:0}.markdown-body ol,.markdown-body ul,.public-note-container .markdown-body,.public-note-content-wrapper .markdown-body{font-family:var(--editor-font-family-body);font-size:var(--editor-body-size);line-height:var(--editor-line-height-base);font-weight:var(--editor-body-weight);text-align:left}.markdown-body ol,.markdown-body ul{margin:var(--editor-list-margin-vertical) 0;padding-left:1.75em}.markdown-body ul{list-style-type:disc}.markdown-body ol{list-style-type:decimal}.markdown-body li{margin:var(--editor-list-item-margin-vertical) 0;line-height:var(--editor-line-height-base);font-weight:var(--editor-body-weight);font-family:var(--editor-font-family-body);font-size:var(--editor-body-size);padding-left:.5em;position:relative;text-align:left}.markdown-body ol li:has(>input[type=checkbox]),.markdown-body ul li:has(>input[type=checkbox]){list-style:none;list-style-type:none;padding-left:0;margin-left:0}.markdown-body li:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:.6em;flex-direction:row;flex-wrap:nowrap;width:100%}.markdown-body li:has(>input[type=checkbox])>:not(input){flex:1;margin:0;padding:0;min-width:0;display:inline}.markdown-body li input[type=checkbox]{margin-left:-1.5em}.markdown-body ol li:has(input[type=checkbox]),.markdown-body ul li:has(input[type=checkbox]){list-style:none}.ProseMirror .task-list-item,.ProseMirror li[data-type=taskItem]{list-style:none;list-style-type:none;padding-left:0;margin-left:0;display:flex;align-items:flex-start;gap:.6em;flex-direction:row;flex-wrap:nowrap;width:100%}.ProseMirror .task-list-item:after,.ProseMirror .task-list-item:before,.ProseMirror li[data-type=taskItem]:after,.ProseMirror li[data-type=taskItem]:before{content:none;display:none}.ProseMirror .task-list-item>:not(input),.ProseMirror li[data-type=taskItem]>:not(input){flex:1;margin:0;padding:0;min-width:0;display:inline}.ProseMirror .task-list-item input[type=checkbox],.ProseMirror li[data-type=taskItem] input[type=checkbox]{margin:.1em 0 0;flex-shrink:0;flex-grow:0;order:-1}.ProseMirror .task-list-item,.ProseMirror li[data-type=taskItem],.markdown-body li:has(>input[type=checkbox]){white-space:nowrap;overflow:visible}.ProseMirror .task-list-item input[type=checkbox],.ProseMirror li[data-type=taskItem] input[type=checkbox],.markdown-body li:has(>input[type=checkbox]) input[type=checkbox]{order:-1;flex-shrink:0;flex-grow:0}.ProseMirror .task-list-item>:not(input),.ProseMirror li[data-type=taskItem]>:not(input),.markdown-body li:has(>input[type=checkbox])>:not(input){order:1;flex-shrink:1;white-space:normal}.ProseMirror input[type=checkbox],.markdown-body input[type=checkbox]{float:left;margin:.1em .6em 0 0;clear:both}.markdown-body li:has(input[type=checkbox]){padding-left:1.2em;position:relative;margin-left:-1em}.markdown-body li:has(input[type=checkbox]) input[type=checkbox]{position:absolute;left:-.8em;top:.2em}.markdown-body ul li:not(:has(input[type=checkbox])){list-style-type:disc;padding-left:0;margin-left:0}.markdown-body ol li:not(:has(input[type=checkbox])){list-style-type:decimal;padding-left:0;margin-left:0}.markdown-body ul ul li:not(:has(input[type=checkbox])){list-style-type:circle}.markdown-body ol ol li:not(:has(input[type=checkbox])){list-style-type:lower-alpha}.markdown-body ol ol ol li:not(:has(input[type=checkbox])){list-style-type:lower-roman}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin:.75rem 0}.markdown-body ul ul{list-style-type:circle}.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-primary);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;transition:color .2s ease,text-underline-offset .2s ease,text-decoration-thickness .2s ease,border-color .2s ease;border-bottom:1px solid transparent;padding-bottom:0}.markdown-body a:hover{color:var(--accent-primary);text-underline-offset:3px;text-decoration-thickness:2px;border-bottom-color:var(--accent-primary)}.markdown-body a:focus{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-md)}.markdown-body pre[data-language]:before{content:none}.ProseMirror .path-code,.markdown-body .path-code,.public-note-container .markdown-body .path-code,.public-note-content-wrapper .markdown-body .path-code{background:var(--surface-2);color:#ff6b00;padding:2px 6px;border-radius:var(--radius-md);font-family:var(--font-base);font-size:.9em;font-weight:500;border:1px solid var(--border-subtle);display:inline}.markdown-body blockquote,.public-note-container .markdown-body blockquote,.public-note-content-wrapper .markdown-body blockquote{background:var(--surface-2);color:var(--text-2);font-style:italic;text-align:left;padding:1.25rem 1.75rem;margin:var(--editor-block-spacing) 0;border-left:none;border-radius:var(--radius-md);position:relative;box-shadow:var(--glass-shadow-soft);font-family:var(--editor-font-family-body);font-size:var(--editor-body-size);font-weight:var(--editor-blockquote-weight);line-height:var(--editor-line-height-relaxed)}.markdown-body blockquote:before,.public-note-container .markdown-body blockquote:before,.public-note-content-wrapper .markdown-body blockquote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent-primary);border-radius:2px 0 0 2px}.markdown-body blockquote p,.public-note-container .markdown-body blockquote p,.public-note-content-wrapper .markdown-body blockquote p{margin-bottom:1rem;font-size:1em;line-height:1.75;text-align:left}.markdown-body blockquote p:last-child,.public-note-container .markdown-body blockquote p:last-child,.public-note-content-wrapper .markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body .tableWrapper,.public-note-container .markdown-body .tableWrapper,.public-note-content-wrapper .markdown-body .tableWrapper{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:auto;margin:1.75em 0;box-shadow:var(--glass-shadow-soft);-webkit-overflow-scrolling:touch;max-width:100%;background-color:var(--surface-2)}.markdown-body table,.public-note-container .markdown-body table,.public-note-content-wrapper .markdown-body table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;background:var(--surface-1);border-radius:0 0 8px 8px}.markdown-body td,.markdown-body th,.public-note-container .markdown-body td,.public-note-container .markdown-body th,.public-note-content-wrapper .markdown-body td,.public-note-content-wrapper .markdown-body th{border:none;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:8px 20px;font-size:14px;color:var(--text-primary);word-break:break-word;white-space:normal;box-sizing:border-box}.markdown-body th,.public-note-container .markdown-body th,.public-note-content-wrapper .markdown-body th{background:var(--surface-2);color:var(--text-primary);font-size:15px;letter-spacing:.02em;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:10;padding:8px 20px;border-top-left-radius:8px;border-top-right-radius:8px}.markdown-body tr:last-child td,.public-note-container .markdown-body tr:last-child td,.public-note-content-wrapper .markdown-body tr:last-child td{border-bottom:none}.markdown-body tbody tr:nth-child(odd) td,.public-note-container .markdown-body tbody tr:nth-child(odd) td,.public-note-content-wrapper .markdown-body tbody tr:nth-child(odd) td{background-color:rgba(28,28,28,.4)}.markdown-body tbody tr:hover td,.public-note-container .markdown-body tbody tr:hover td,.public-note-content-wrapper .markdown-body tbody tr:hover td{background-color:var(--surface-hover);transition:background-color .2s ease}.markdown-body table p,.public-note-container .markdown-body table p,.public-note-content-wrapper .markdown-body table p{margin:0}.markdown-body hr{border:none;margin:1.5em 0;max-width:none;width:100%;height:2px;background:var(--border-subtle);opacity:.6}.markdown-body img,.public-note-container .markdown-body img,.public-note-content-wrapper .markdown-body img{max-width:100%;border-radius:var(--radius-md);margin:1.75rem 0;display:block;border:1px solid var(--border-subtle);box-shadow:var(--glass-shadow-soft);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;background:var(--surface-2)}.markdown-body img:hover,.public-note-container .markdown-body img:hover,.public-note-content-wrapper .markdown-body img:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-soft);border-color:var(--accent-primary)}.ProseMirror input[type=checkbox],.editor-content input[type=checkbox],.markdown-body input[type=checkbox],.public-note-container .markdown-body input[type=checkbox],.public-note-content-wrapper .markdown-body input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.6em;height:1.6em;border:2px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-1);display:inline-block;vertical-align:top;position:relative;transition:border-color .18s,background .18s;cursor:pointer;margin-right:.8em;margin-top:.1em;flex-shrink:0}.ProseMirror input[type=checkbox]:checked,.editor-content input[type=checkbox]:checked,.markdown-body input[type=checkbox]:checked,.public-note-container .markdown-body input[type=checkbox]:checked,.public-note-content-wrapper .markdown-body input[type=checkbox]:checked{border-color:var(--accent-primary);background:var(--accent-primary)}.ProseMirror input[type=checkbox]:checked:after,.editor-content input[type=checkbox]:checked:after,.markdown-body input[type=checkbox]:checked:after,.public-note-container .markdown-body input[type=checkbox]:checked:after,.public-note-content-wrapper .markdown-body input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:1em;font-weight:700;line-height:1;text-align:center;display:flex;align-items:center;justify-content:center}.ProseMirror input[type=checkbox]:focus,.editor-content input[type=checkbox]:focus,.markdown-body input[type=checkbox]:focus,.public-note-container .markdown-body input[type=checkbox]:focus,.public-note-content-wrapper .markdown-body input[type=checkbox]:focus{outline:2px solid var(--accent-primary);outline-offset:1px}.markdown-body ::selection{background:var(--accent-primary);color:white;text-shadow:none}.markdown-body ::-moz-selection{background:var(--accent-primary);color:white;text-shadow:none}.markdown-body [contenteditable=true]:focus,.markdown-body input:focus,.markdown-body textarea:focus{outline:none;box-shadow:none}.markdown-body mark{background:var(--accent-subtle);padding:.15em .3em;border-radius:var(--radius-md);font-weight:500}.markdown-body em,.markdown-body mark,.markdown-body strong{color:var(--editor-text-color)}.markdown-body em{font-style:italic}.markdown-body del{text-decoration:line-through;color:var(--text-3);opacity:.8}.markdown-body abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help}.markdown-body kbd{font-family:var(--font-monospace);font-size:.85em;padding:.15em .4em;border:solid var(--border-subtle);border-width:1px 1px 2px;border-radius:var(--radius-md);background:var(--surface-2)}.markdown-body sub,.markdown-body sup{line-height:0;position:relative;vertical-align:baseline}.markdown-body sup{top:-.4em}.markdown-body sub{top:.2em}.markdown-body figure{margin:2rem 0}.markdown-body figcaption{margin-top:.5rem;font-size:.9em;color:var(--text-3);text-align:center}.markdown-body details{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.75rem 1rem;background:var(--surface-1);margin:1.25rem 0}.markdown-body summary{cursor:pointer;list-style:none}.markdown-body summary::-webkit-details-marker{display:none}.markdown-body .footnotes{font-size:.9em;color:var(--text-2)}.markdown-body .footnotes ol{padding-left:1.25em}.markdown-body .footnotes hr{margin-top:2rem}.markdown-body .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:768px){.markdown-body{font-size:var(--editor-body-size-mobile);line-height:var(--editor-line-height-mobile)}.markdown-body h1{font-size:1.875rem;margin:2.5rem 0 1.25rem}.markdown-body h2{font-size:1.5rem;margin:2rem 0 1rem}.markdown-body h3{font-size:1.25rem;margin:1.75rem 0 .875rem}.markdown-body p{margin:0 0 1.25rem;line-height:var(--editor-line-height-mobile);font-weight:var(--editor-body-weight)}.markdown-body ol,.markdown-body ul{margin:1.25rem 0;padding-left:1.5em}.markdown-body li{margin:.625rem 0}.markdown-body blockquote{padding:1.25rem 1.5rem;margin:1.5rem 0}.markdown-body table td,.markdown-body table th{padding:.875rem 1rem;font-size:.85em}}.ProseMirror .tableWrapper{margin:1.5em 0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:auto;background-color:var(--surface-2);box-shadow:var(--glass-shadow-soft);-webkit-overflow-scrolling:touch}.ProseMirror table{width:100%;border-collapse:collapse;border-spacing:0;background:var(--surface-1);border-radius:0 0 8px 8px;table-layout:fixed;margin:0;padding:0}.ProseMirror table p{margin:0}.ProseMirror td,.ProseMirror th{border:none;background:none;font-size:14px;font-weight:400;text-align:left;vertical-align:top;min-width:100px;max-width:none;word-break:break-word;white-space:normal;box-sizing:border-box}.ProseMirror td,.ProseMirror th{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:8px 20px}.ProseMirror th{background:var(--surface-2);font-size:15px;letter-spacing:.02em;position:sticky;top:0;z-index:10;border-top-left-radius:8px;border-top-right-radius:8px}.ProseMirror td{background:var(--surface-1)}.ProseMirror tbody tr:nth-child(odd) td{background-color:rgba(28,28,28,.4)}.ProseMirror tbody tr:hover td{background-color:var(--surface-hover);transition:background-color .2s ease}.ProseMirror tr:last-child td{border-bottom:none}.ProseMirror .column-resize-handle{position:absolute;right:-3px;top:0;bottom:0;width:6px;background-color:var(--accent-primary);opacity:.2;transition:opacity .2s ease;pointer-events:none;z-index:20;cursor:col-resize}.ProseMirror .tableWrapper:hover .column-resize-handle{opacity:.45}.ProseMirror .column-resize-handle.dragging,.ProseMirror .column-resize-handle:hover{opacity:.9}.ProseMirror .selectedCell{position:relative;background-color:rgba(var(--accent-primary-rgb,229,90,44),.08);outline:2px solid var(--accent-primary);outline-offset:-2px}.ProseMirror>.selected,.ProseMirror>pre.selected,.ProseMirror>pre:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.ProseMirror img{max-width:100%;border-radius:var(--radius-md);margin:1.5rem 0;display:block;border:1px solid var(--border-subtle);box-shadow:var(--glass-shadow-soft);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;background:var(--surface-2)}.ProseMirror img:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-soft);border-color:var(--accent-primary)}.ProseMirror .editor-image-wrapper{margin:1.5rem 0}.ProseMirror .editor-image{display:block;width:100%;height:auto;max-width:100%;margin:0 auto;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--glass-shadow-soft);-o-object-fit:contain;object-fit:contain;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;background:var(--surface-2)}.ProseMirror .editor-image:hover{transform:translateY(-4px);box-shadow:var(--glass-shadow-soft);border-color:var(--accent-primary)}.ProseMirror p:has(.editor-image-wrapper),.ProseMirror p:has(img){margin:0;width:100%;max-width:100%}.ProseMirror .editor-image-wrapper{width:100%;max-width:100%;display:block}.ProseMirror .editor-image,.ProseMirror img{width:100%;max-width:100%;height:auto;display:block}.ProseMirror-dropcursor{border-top:3px solid var(--accent-primary);opacity:.8}@media (prefers-reduced-motion:reduce){.markdown-body *{animation:none;transition:none}.ProseMirror .editor-image,.ProseMirror img,.markdown-body img{transform:none}}@media print{.markdown-body{color:#000;background:#fff;font-size:12pt;line-height:1.6;-webkit-print-color-adjust:exact;print-color-adjust:exact}.markdown-body h1,.markdown-body h2,.markdown-body h3{page-break-after:avoid;page-break-inside:avoid}.markdown-body blockquote,.markdown-body img,.markdown-body pre,.markdown-body table{page-break-inside:avoid}.markdown-body img{max-width:100%;box-shadow:none;border-color:#00000022}.markdown-body blockquote{background:#f6f6f6;border-color:#000;box-shadow:none}.markdown-body hr{background:#00000022;height:1px;opacity:.8}}