.editor-content{min-height:50vh;caret-color:var(--fg);color:var(--text);outline:none;font-size:1rem;line-height:1.7}.editor-content>*+*{margin-top:.3em}.editor-content p{margin:0}.editor-content p.is-empty:before,.editor-content h1.is-empty:before,.editor-content h2.is-empty:before,.editor-content h3.is-empty:before{content:attr(data-placeholder);color:var(--faint);float:left;pointer-events:none;height:0}.editor-content h1,.editor-content h2,.editor-content h3{font-family:var(--head);color:var(--fg);font-weight:700;line-height:1.25}.editor-content h1{letter-spacing:-.03em;margin:1.3em 0 .3em;font-size:1.75rem}.editor-content h2{letter-spacing:-.025em;margin:1.15em 0 .25em;font-size:1.38rem}.editor-content h3{letter-spacing:-.015em;margin:1em 0 .2em;font-size:1.12rem}.editor-content>:first-child{margin-top:0}.editor-content ul,.editor-content ol{margin:.2em 0;padding-left:1.5em}.editor-content li::marker{color:var(--muted)}.editor-content ol>li::marker{font:500 .85em var(--mono)}.editor-content li>p{margin:.1em 0}.editor-content ul[data-type=taskList]{padding-left:.1em;list-style:none}.editor-content ul[data-type=taskList] li{align-items:flex-start;gap:9px;display:flex}.editor-content ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.3em}.editor-content ul[data-type=taskList] input[type=checkbox]{width:16px;height:16px;accent-color:var(--fg);cursor:pointer;margin:0}.editor-content ul[data-type=taskList] li>div{flex:1;min-width:0}.editor-content ul[data-type=taskList] li[data-checked=true]>div{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.editor-content blockquote{border-left:2px solid var(--fg);color:var(--text);margin:.5em 0;padding:2px 0 2px 16px}.editor-content pre{background:var(--panel);border:1px solid var(--line);font:.84rem/1.6 var(--mono);color:var(--text);border-radius:12px;padding:14px 16px;overflow-x:auto}.editor-content code{font:.86em var(--mono);background:rgba(var(--tint), .08);color:var(--code);border-radius:5px;padding:1px 5px}.editor-content pre code{color:inherit;background:0 0;padding:0}.editor-content hr{border:0;border-top:1px solid var(--line-strong);margin:1.2em 0}.editor-content hr.ProseMirror-selectednode{border-top-color:var(--fg)}.editor-content img{border:1px solid var(--line);border-radius:12px;max-width:100%;display:block}.editor-content img.ProseMirror-selectednode{outline:2px solid var(--fg);outline-offset:2px}.editor-content .tableWrapper{border:1px solid var(--line-strong);overscroll-behavior-x:contain;border-radius:12px;margin:.6em 0;overflow-x:auto}.editor-content table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:420px;margin:0;font-size:.92rem}.editor-content th,.editor-content td{border:0;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);vertical-align:top;overflow-wrap:anywhere;min-width:80px;padding:6px 10px;position:relative}.editor-content tr>:last-child{border-right:0}.editor-content tr:last-child>*{border-bottom:0}.editor-content th{background:rgba(var(--tint), .04);text-align:left;color:var(--fg);font-weight:600}.editor-content th p,.editor-content td p{margin:0}.editor-content .selectedCell:after{content:"";background:var(--select-bg);pointer-events:none;position:absolute;inset:0}.editor-content [data-type=details]{gap:4px;margin:.3em 0;display:flex}.editor-content [data-type=details]>button{width:24px;height:1.7em;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.editor-content [data-type=details]>button:hover{background:rgba(var(--tint), .08);color:var(--fg)}.editor-content [data-type=details]>button:before{content:"";background:currentColor;width:14px;height:14px;transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.editor-content [data-type=details].is-open>button:before{transform:rotate(90deg)}.editor-content [data-type=details]>div{flex:1;min-width:0}.editor-content [data-type=details] summary{font-weight:600;list-style:none}.editor-content [data-type=details] summary::-webkit-details-marker{display:none}.editor-content [data-type=detailsContent]{padding-left:2px}.editor-content .callout{border:1px solid var(--line);background:linear-gradient(180deg, rgba(var(--tint), .05), rgba(var(--tint), .02));border-radius:12px;gap:12px;margin:.5em 0;padding:12px 16px;display:flex}.editor-content .callout-icon{cursor:pointer;background:0 0;border:0;border-radius:6px;height:1.6em;padding:0 2px;font-size:1.15rem;line-height:1.5}.editor-content .callout-icon:hover{background:rgba(var(--tint), .08)}.editor-content .callout-body{flex:1;min-width:0}.editor-content .page-link,.editor-content .file-block{color:var(--text);cursor:pointer;overflow-wrap:anywhere;border-bottom:0;border-radius:9px;align-items:center;gap:8px;margin:2px -8px;padding:5px 8px;text-decoration:none;display:flex}.editor-content .page-link:hover,.editor-content .file-block:hover{background:rgba(var(--tint), .06);color:var(--fg)}.editor-content .page-link{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;font-weight:500}.editor-content .file-block{border:1px solid var(--line);margin:4px 0}.editor-content .file-icon{color:var(--muted);display:inline-flex}.editor-content .file-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.editor-content .file-size{color:var(--muted);font:400 .72rem/1 var(--mono);white-space:nowrap;margin-left:auto}.editor-content .ProseMirror-selectednode.page-link,.editor-content .ProseMirror-selectednode.file-block{outline:2px solid var(--fg)}.editor-content .mention{color:var(--mention);background:var(--mention-bg);border-radius:5px;padding:0 4px;font-weight:500}.editor-content a:not(.page-link):not(.file-block){color:var(--link);text-decoration-color:currentColor}.ProseMirror-gapcursor:after{border-top-color:var(--fg)}.collaboration-carets__caret{border-left:2px solid var(--caret,var(--c1));word-break:normal;pointer-events:none;border-right:0;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-carets__label{font:600 .68rem/1 var(--body);color:var(--on-c);background:var(--caret,var(--c1));white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:6px 6px 6px 0;padding:3px 6px;position:absolute;top:-1.45em;left:-2px;box-shadow:0 4px 12px -4px #00000080}.collaboration-carets__selection{background-color:color-mix(in srgb, var(--caret,var(--c1)) 24%, transparent)}.caret-c0{--caret:var(--c0)}.caret-c1{--caret:var(--c1)}.caret-c2{--caret:var(--c2)}.caret-c3{--caret:var(--c3)}.caret-c4{--caret:var(--c4)}.menu{z-index:80;background:var(--ink);border:1px solid var(--line-strong);width:300px;max-width:calc(100vw - 16px);max-height:320px;box-shadow:var(--shadow);overscroll-behavior:contain;border-radius:14px;padding:6px;position:fixed;overflow-y:auto}.menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:5px 8px;font-size:.875rem;display:flex}.menu-item.selected,.menu-item:hover{background:rgba(var(--tint), .08);color:var(--fg)}.menu-icon{border:1px solid var(--line-strong);width:32px;height:32px;font:600 .8rem/1 var(--mono);color:var(--fg);background:linear-gradient(180deg, var(--tile-top), var(--tile-bottom));border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.menu-icon .ico{width:17px;height:17px}.avatar-mini{background:var(--c1);color:var(--on-c);font-family:var(--head);border:0;border-radius:50%}.menu-text{min-width:0;display:grid}.menu-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.menu-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.menu-empty{color:var(--muted);margin:0;padding:8px;font-size:.875rem}.format-bar{z-index:70;background:var(--header-bg);-webkit-backdrop-filter:saturate(180%)blur(16px);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute}.format-bar button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:30px;padding:0;display:inline-flex}.format-bar button .ico{width:16px;height:16px}.format-bar button:hover{background:rgba(var(--tint), .1);color:var(--fg)}.format-bar button.active{background:var(--fg);color:var(--on-fg)}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid var(--fg)}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";border:2px solid var(--fg);pointer-events:none;border-radius:6px;position:absolute;inset:-2px -2px -2px -32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.ProseMirror-gapcursor:after{content:"";border-top:1px solid var(--fg);width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:-2px}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}
