.notion-prose{--ed-accent:44 95 79;--ed-accent-deep:32 74 61}.notion-prose .ProseMirror{width:100%;color:hsl(var(--foreground));font-size:15px;line-height:1.6}.notion-prose .ProseMirror p{margin:.45em 0}.notion-prose .ProseMirror>*+*{margin-top:.55em}.notion-prose .ProseMirror>[data-block-width=compact]{width:min(100%,30rem)!important;max-width:30rem!important;margin-right:auto!important;margin-left:auto!important}.notion-prose .ProseMirror>[data-block-width=full]{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}.notion-prose .ProseMirror>[data-block-width=full]>*{width:100%!important;max-width:none!important}.notion-prose .ProseMirror h1,.notion-prose .ProseMirror h2,.notion-prose .ProseMirror h3,.notion-prose .ProseMirror h4{margin-top:1.4em;margin-bottom:.35em;font-weight:650;letter-spacing:0;scroll-margin-top:80px}.notion-prose .ProseMirror h1{font-size:30px;line-height:1.18}.notion-prose .ProseMirror h2{font-size:24px;line-height:1.25}.notion-prose .ProseMirror h3{font-size:20px;line-height:1.3}.notion-prose .ProseMirror h4{font-size:17px;line-height:1.35}.notion-prose .ProseMirror h1:first-child,.notion-prose .ProseMirror h2:first-child{margin-top:.2em}.notion-prose .ProseMirror :not(pre)>code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.85em;padding:.12em .38em;border-radius:5px;background:rgb(0 0 0/.06);color:inherit;white-space:pre-wrap}.notion-prose .ProseMirror a.notion-inline-link{color:rgb(var(--ed-accent-deep));text-decoration:underline;text-decoration-color:rgb(var(--ed-accent)/.4);text-underline-offset:.16em;transition:text-decoration-color .15s ease}.notion-prose .ProseMirror a.notion-inline-link:hover{text-decoration-color:currentColor}.notion-prose .ProseMirror .notion-comment-anchor{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;background:rgb(255 212 0/.18);margin:-1px -3px;padding:1px 3px;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.notion-prose .ProseMirror .notion-comment-anchor:hover{background:rgb(255 212 0/.28)}.notion-prose .ProseMirror .notion-comment-anchor[data-comment-active]{background:rgb(255 212 0/.34);box-shadow:inset 0 -1px 0 rgb(180 132 0/.24)}.notion-prose .ProseMirror .notion-comment-active-range{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;background:rgb(255 212 0/.34);margin:-1px -3px;padding:1px 3px;box-shadow:inset 0 -1px 0 rgb(180 132 0/.24)}.notion-prose .ProseMirror .notion-comment-block{border-radius:3px;background:rgb(255 212 0/.14);box-shadow:0 0 0 3px rgb(255 212 0/.14);transition:background-color .15s ease,box-shadow .15s ease}.notion-prose .ProseMirror .notion-comment-active-block{border-radius:3px;background:rgb(255 212 0/.28);box-shadow:0 0 0 4px rgb(255 212 0/.24)}.dark .notion-prose .ProseMirror :not(pre)>code{background:rgb(255 255 255/.08)}.notion-prose .ProseMirror pre{margin:1em 0;padding:14px 16px;border-radius:8px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.6;overflow-x:auto;background:rgb(0 0 0/.04);border:1px solid hsl(var(--border))}.dark .notion-prose .ProseMirror pre{background:rgb(255 255 255/.04);border-color:rgb(255 255 255/.08)}.notion-prose .ProseMirror pre code{background:none!important;border:none!important;padding:0!important;color:inherit;font-size:inherit;white-space:pre}.notion-prose .ProseMirror blockquote{margin:.8em 0;padding:.35em 0 .35em 1em;border-left:3px solid rgb(var(--ed-accent)/.55);border-radius:2px;color:hsl(var(--muted-foreground))}.notion-prose .ProseMirror blockquote p{margin:.2em 0}.notion-prose .ProseMirror ul:not([data-type=taskList]){list-style:none;padding-left:1.45em;margin:.5em 0}.notion-prose .ProseMirror ul:not([data-type=taskList])>li{position:relative}.notion-prose .ProseMirror ul:not([data-type=taskList])>li:before{content:"";position:absolute;left:-.95em;top:.62em;width:6px;height:6px;border-radius:50%;background:currentColor}.notion-prose .ProseMirror ul:not([data-type=taskList]) ul>li:before{background:transparent;border:1.5px solid}.notion-prose .ProseMirror ol{list-style:decimal;padding-left:1.45em;margin:.5em 0}.notion-prose .ProseMirror ol>li::marker{color:inherit}.notion-prose .ProseMirror li{margin:.18em 0;line-height:1.6}.notion-prose .ProseMirror li>p{margin:0}.notion-prose .ProseMirror ul[data-type=taskList]{list-style:none;padding:0;margin:.5em 0}.notion-prose .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:10px;margin:.25em 0}.notion-prose .ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:2px;user-select:none}.notion-prose .ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto;min-width:0}.notion-prose .ProseMirror ul[data-type=taskList] li>div>p{margin:0;line-height:1.55}.notion-prose .ProseMirror ul[data-type=taskList] input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:18px;height:18px;border-radius:6px;border:1.5px solid rgb(var(--ed-accent)/.4);background:hsl(var(--background-widget,0 0% 100%));cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .12s ease}.notion-prose .ProseMirror ul[data-type=taskList] input[type=checkbox]:hover{border-color:rgb(var(--ed-accent)/.75);background:rgb(var(--ed-accent)/.08)}.notion-prose .ProseMirror ul[data-type=taskList] input[type=checkbox]:active{transform:scale(.92)}.notion-prose .ProseMirror ul[data-type=taskList] input[type=checkbox]:checked{background:linear-gradient(135deg,rgb(var(--ed-accent)),rgb(var(--ed-accent-deep)));border-color:transparent;box-shadow:0 2px 6px rgb(var(--ed-accent)/.35)}.notion-prose .ProseMirror ul[data-type=taskList] input[type=checkbox]:checked:after{content:"";position:absolute;left:5.5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(43deg)}.notion-prose .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:hsl(var(--muted-foreground,0 0% 50%));text-decoration:line-through;text-decoration-color:rgb(var(--ed-accent)/.4)}.notion-prose .ProseMirror ul[data-type=taskList] ul[data-type=taskList]{margin-top:.25em;padding-left:4px;border-left:1.5px solid rgb(var(--ed-accent)/.18);margin-left:8px}.notion-prose .ProseMirror hr{border:none;height:1px;margin:1.4em 0;background:hsl(var(--border))}.notion-prose .ProseMirror hr.ProseMirror-selectednode{height:2px;background:rgb(var(--ed-accent)/.6)}.notion-prose .ProseMirror a{color:rgb(var(--ed-accent-deep));text-decoration:underline;text-decoration-color:rgb(var(--ed-accent)/.4);text-underline-offset:2px;cursor:pointer;transition:text-decoration-color .18s ease}.notion-prose .ProseMirror a:hover{text-decoration-color:currentColor}.notion-prose .ProseMirror .tableWrapper{position:relative;width:100%;max-width:100%;margin:1.1em 0;padding:0;overflow-x:auto;overflow-y:hidden}.notion-prose .ProseMirror .tableWrapper:has(table[data-block-width=compact]){width:min(100%,30rem);margin-right:auto;margin-left:auto}.notion-prose .ProseMirror table{width:100%;margin:0;border-collapse:separate;border-spacing:0;border:1px solid hsl(var(--border));border-radius:8px;table-layout:fixed}.notion-prose .ProseMirror table td,.notion-prose .ProseMirror table th{position:relative;min-width:80px;padding:7px 11px;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));vertical-align:top;text-align:left;transition:background-color .16s ease,box-shadow .16s ease}.notion-prose .ProseMirror table td:last-child,.notion-prose .ProseMirror table th:last-child{border-right:none}.notion-prose .ProseMirror table tr:last-child td,.notion-prose .ProseMirror table tr:last-child th{border-bottom:none}.notion-prose .ProseMirror table th{font-weight:600;background:rgb(0 0 0/.025);color:hsl(var(--muted-foreground))}.dark .notion-prose .ProseMirror table th{background:rgb(255 255 255/.04)}.notion-prose .ProseMirror table tr:first-child th:first-child{border-top-left-radius:7px}.notion-prose .ProseMirror table tr:first-child th:last-child{border-top-right-radius:7px}.notion-prose .ProseMirror table td.active-cell,.notion-prose .ProseMirror table th.active-cell{border-radius:4px;box-shadow:inset 0 0 0 2px rgb(var(--ed-accent)/.7)}.notion-prose .ProseMirror table .selectedCell:after{content:"";position:absolute;inset:0;background:rgb(var(--ed-accent)/.12);pointer-events:none}.notion-prose .ProseMirror table .column-resize-handle{position:absolute;right:-1px;top:0;bottom:0;width:2px;border-radius:2px;background:rgb(var(--ed-accent)/.4);pointer-events:none;transition:background-color .18s ease,width .18s ease}.notion-prose .ProseMirror table.column-resize-dragging .column-resize-handle{background:rgb(var(--ed-accent)/.75)}.notion-prose .ProseMirror .resize-cursor{cursor:col-resize}.notion-prose .ProseMirror tr[data-table-drop-target=row]>*{box-shadow:inset 0 2px 0 rgb(var(--ed-accent)/.7)}.notion-prose .ProseMirror :is(td,th)[data-table-drop-target=column]{box-shadow:inset 2px 0 0 rgb(var(--ed-accent)/.7)}.notion-prose .ProseMirror ::selection{background:rgb(35 131 226/.28)}.notion-prose .ProseMirror .ProseMirror-gapcursor{transition:opacity .15s ease}.notion-prose .ProseMirror .ProseMirror-selectednode:not(table):not(hr),.notion-prose .ProseMirror table.ProseMirror-selectednode{border-radius:4px;outline:1.5px solid rgb(var(--ed-accent)/.32);outline-offset:2px}.notion-prose .ProseMirror [data-editor-block-dragging]{opacity:.52}.notion-prose .notion-block-link-target{border-radius:4px;outline:2px solid rgb(var(--ed-accent)/.46);outline-offset:3px;transition:outline-color .25s ease}