.ProseMirror{word-break:break-word}.ProseMirror h1{margin:.6em 0 .3em;font-size:1.5rem;font-weight:700}.ProseMirror h2{margin:.55em 0 .3em;font-size:1.25rem;font-weight:700}.ProseMirror h3{margin:.5em 0 .25em;font-size:1.1rem;font-weight:600}.ProseMirror p{margin:.25em 0}.ProseMirror ul,.ProseMirror ol{margin:.25em 0;padding-left:1.25rem}.ProseMirror ul{list-style:outside}.ProseMirror ol{list-style:decimal}.ProseMirror li{margin:.1em 0}.ProseMirror ul[data-type=taskList]{padding-left:.25rem;list-style:none}.ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.ProseMirror ul[data-type=taskList] li>label{margin-top:.2em}.ProseMirror ul[data-type=taskList] li>div{flex:auto;min-width:0}.ProseMirror ul[data-type=taskList] li[data-checked=true]>div{opacity:.6;text-decoration:line-through}.ProseMirror blockquote{border-left:3px solid hsl(var(--primary) / .4);color:hsl(var(--muted-foreground));margin:.4em 0;padding-left:.75rem}.ProseMirror code{background:#0000000f;border-radius:4px;padding:.05em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.dark .ProseMirror code{background:#ffffff14}.ProseMirror pre{background:#0000000d;border:1px solid #00000014;border-radius:.5rem;margin:.4em 0;padding:.75rem;overflow-x:auto}.dark .ProseMirror pre{background:#ffffff0d;border-color:#ffffff1a}.ProseMirror pre code{background:0 0;padding:0;font-size:.8rem}.ProseMirror hr{border:none;border-top:1px solid #0000001f;margin:.8em 0}.dark .ProseMirror hr{border-top-color:#ffffff1f}.ProseMirror table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.85rem}.ProseMirror th,.ProseMirror td{vertical-align:top;border:1px solid #0000001f;padding:.35rem .5rem}.dark .ProseMirror th,.dark .ProseMirror td{border-color:#ffffff1a}.ProseMirror th{background:#0000000a;font-weight:600}.dark .ProseMirror th{background:#ffffff0f}.ProseMirror .selectedCell{background:hsl(var(--primary) / .08)}.ProseMirror a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary) / .4);text-decoration-color:hsl(var(--primary) / .4)}.ProseMirror .taskdb-mention{background:hsl(var(--primary) / .12);color:hsl(var(--primary));white-space:nowrap;border-radius:.375rem;padding:.05em .35em;font-weight:500}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground) / .55);float:left;pointer-events:none;height:0}.ProseMirror .mermaid-rendered foreignObject p,.ProseMirror .mermaid-rendered foreignObject div,.ProseMirror .mermaid-rendered foreignObject span{margin:0!important;line-height:normal!important;font-size:inherit!important;margin-block:0!important;margin-inline:0!important;padding:0!important}.editor-gutter{z-index:20;-webkit-user-select:none;user-select:none;opacity:0;flex-direction:row;align-items:center;gap:2px;animation:.1s forwards editor-gutter-fadein;display:flex}@keyframes editor-gutter-fadein{to{opacity:1}}.editor-gutter-handle{cursor:grab;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16' fill='%239ca3af'%3E%3Ccircle cx='2.5' cy='3' r='1.5'/%3E%3Ccircle cx='7.5' cy='3' r='1.5'/%3E%3Ccircle cx='2.5' cy='8' r='1.5'/%3E%3Ccircle cx='7.5' cy='8' r='1.5'/%3E%3Ccircle cx='2.5' cy='13' r='1.5'/%3E%3Ccircle cx='7.5' cy='13' r='1.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.7rem;border-radius:.375rem;width:1.1rem;height:1.4rem;transition:background-color .12s}.editor-gutter-handle:hover{background-color:#0000000d}.dark .editor-gutter-handle:hover{background-color:#ffffff14}.editor-gutter-handle:active{cursor:grabbing}.editor-gutter-plus{cursor:pointer;color:#9ca3afb3;background-color:#0000;border:none;border-radius:.375rem;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;padding:0;transition:background-color .12s,color .12s;display:flex}.editor-gutter-plus:hover{color:#4b5563;background-color:#0000000d}.dark .editor-gutter-plus:hover{color:#d1d5db;background-color:#ffffff14}.page-ref-pill{white-space:nowrap;font-weight:500}.ProseMirror p,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror li,.ProseMirror blockquote{position:relative}.collaboration-carets__caret{vertical-align:text-bottom;border-left:2px solid var(--collab-color,#888);pointer-events:none;border-radius:1px;width:0;height:1.15em;margin:0 -1px;display:inline-block}:is(.ProseMirror p:has(.collaboration-carets__caret),.ProseMirror h1:has(.collaboration-carets__caret),.ProseMirror h2:has(.collaboration-carets__caret),.ProseMirror h3:has(.collaboration-carets__caret),.ProseMirror blockquote:has(.collaboration-carets__caret),.ProseMirror li:has(.collaboration-carets__caret)){width:fit-content;max-width:100%}.collaboration-carets__halo{border:1px dashed var(--collab-color,#888);opacity:.55;pointer-events:none;border-radius:7px;position:absolute;inset:-2px -7px}.collaboration-carets__avatar{background:var(--collab-color,#888);color:#0f0f10;-webkit-user-select:none;user-select:none;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.625rem;font-weight:600;line-height:1;display:flex;position:absolute;top:50%;left:-2.15rem;overflow:visible;transform:translateY(-50%)}.collaboration-carets__avatar img{object-fit:cover;border-radius:999px;width:100%;height:100%}.collaboration-carets__label{white-space:nowrap;color:#1f2430;opacity:0;pointer-events:none;background:#fff;border:1px solid #00000014;border-radius:.375rem;padding:.15rem .45rem;font-size:.72rem;font-weight:500;line-height:1.3;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + .5rem);transform:translate(-.25rem,-50%);box-shadow:0 6px 18px #0000002e}.dark .collaboration-carets__label{color:#ececee;background:#26262b;border-color:#ffffff1a;box-shadow:0 6px 18px #00000073}.collaboration-carets__avatar:hover .collaboration-carets__label{opacity:1;transform:translateY(-50%)}.collaboration-carets__selection{mix-blend-mode:multiply;border-radius:.125rem}.dark .collaboration-carets__selection{mix-blend-mode:screen;opacity:.35}
