.doc-body{color:var(--color-ink);overflow-wrap:break-word;font-size:16px;line-height:1.7}.doc-body .ProseMirror{outline:none;min-height:480px}.doc-body>*+*,.doc-body .ProseMirror>*+*{margin-top:.75em}.doc-body h1{letter-spacing:-.01em;margin-top:1.2em;font-size:2em;font-weight:700;line-height:1.2}.doc-body h2{margin-top:1.4em;font-size:1.5em;font-weight:650;line-height:1.25}.doc-body h3{margin-top:1.3em;font-size:1.2em;font-weight:650;line-height:1.3}.doc-body h4{margin-top:1.2em;font-size:1.05em;font-weight:650;line-height:1.35}.doc-body .ProseMirror>h1:first-child,.doc-body .ProseMirror>h2:first-child,.doc-body .ProseMirror>h3:first-child{margin-top:0}.doc-body a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.doc-body code{font-family:var(--font-mono);background:var(--color-ground);border:1px solid var(--color-line);border-radius:4px;padding:.1em .35em;font-size:.88em}.doc-body mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:0 .1em}.doc-body ul,.doc-body ol{padding-left:1.6em}.doc-body ul{list-style:outside}.doc-body ul ul{list-style:circle}.doc-body ul ul ul{list-style:square}.doc-body ol{list-style:decimal}.doc-body ol ol{list-style:lower-alpha}.doc-body ol ol ol{list-style:lower-roman}.doc-body li>p{margin:0}.doc-body li+li{margin-top:.25em}.doc-body ul[data-type=taskList]{padding-left:.2em;list-style:none}.doc-body ul[data-type=taskList] li{align-items:flex-start;gap:.55em;display:flex}.doc-body ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.3em}.doc-body ul[data-type=taskList] li>label input{width:1em;height:1em;accent-color:var(--color-accent);cursor:pointer}.doc-body ul[data-type=taskList] li>div{flex:1;min-width:0}.doc-body ul[data-type=taskList] li[data-checked=true]>div{color:var(--color-muted);text-decoration:line-through}.doc-body ul[data-type=taskList] ul[data-type=taskList]{margin-top:.25em;padding-left:1.4em}.doc-body blockquote{border-left:3px solid var(--color-accent-line);color:var(--color-ink-2);padding-left:1em;font-style:italic}.doc-body hr{border:0;border-top:1px solid var(--color-line);margin:1.8em 0}.doc-body hr.ProseMirror-selectednode{border-top-color:var(--color-accent)}.doc-body .callout{border:1px solid;border-radius:8px;padding:.85em 1.1em}.doc-body .callout>*+*{margin-top:.5em}.doc-body .callout[data-callout=note]{background:#eff6ff;border-color:#bfdbfe}.doc-body .callout[data-callout=tip]{background:var(--color-accent-soft);border-color:var(--color-accent-line)}.doc-body .callout[data-callout=warning]{background:#fffbeb;border-color:#fde68a}.doc-body pre{font-family:var(--font-mono);background:var(--color-panel);border:1px solid var(--color-line);white-space:pre;border-radius:8px;padding:.9em 1.1em;font-size:.86em;line-height:1.6;overflow-x:auto}.doc-body pre code{font-size:inherit;background:0 0;border:0;padding:0}.doc-body .hljs-comment,.doc-body .hljs-quote{color:#78716c;font-style:italic}.doc-body .hljs-keyword,.doc-body .hljs-selector-tag,.doc-body .hljs-built_in{color:#7c3aed}.doc-body .hljs-string,.doc-body .hljs-attr,.doc-body .hljs-template-tag{color:#15803d}.doc-body .hljs-number,.doc-body .hljs-literal,.doc-body .hljs-symbol{color:#c2410c}.doc-body .hljs-title,.doc-body .hljs-section,.doc-body .hljs-function{color:#1d4ed8}.doc-body .hljs-type,.doc-body .hljs-class{color:#a16207}.doc-body .hljs-variable,.doc-body .hljs-property{color:#be185d}.doc-body .tableWrapper{margin:1em 0;overflow-x:auto}.doc-body table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.doc-body td,.doc-body th{border:1px solid var(--color-line);vertical-align:top;min-width:3em;padding:.45em .7em;position:relative}.doc-body th{text-align:left;background-color:var(--color-ground);font-weight:600}.doc-body td>p,.doc-body th>p{margin:0}.doc-body .selectedCell:after{content:"";pointer-events:none;background:#56735f24;position:absolute;inset:0}.doc-body .column-resize-handle{background:var(--color-accent-line);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.doc-body.resize-cursor,.doc-body .resize-cursor{cursor:col-resize}.doc-body img{border-radius:4px;max-width:100%;height:auto}.doc-body [data-resize-container][data-node=image]{justify-content:center;margin:1em 0}.doc-body [data-resize-container][data-node=image]:has(img[data-align=left]){justify-content:flex-start}.doc-body [data-resize-container][data-node=image]:has(img[data-align=right]){justify-content:flex-end}.doc-body img[data-align=center]{margin-inline:auto}.doc-body img[data-align=left]{margin-right:auto}.doc-body img[data-align=right]{margin-left:auto}.doc-body>img,.doc-body p>img{display:block}.doc-body [data-resize-handle]{background:var(--color-surface);border:2px solid var(--color-accent);opacity:0;z-index:2;border-radius:2px;width:10px;height:10px}.doc-body [data-resize-container].ProseMirror-selectednode [data-resize-handle],.doc-body [data-resize-container]:hover [data-resize-handle]{opacity:1}.doc-body [data-resize-handle=top-left]{cursor:nwse-resize;top:-5px;left:-5px}.doc-body [data-resize-handle=top-right]{cursor:nesw-resize;top:-5px;right:-5px}.doc-body [data-resize-handle=bottom-left]{cursor:nesw-resize;bottom:-5px;left:-5px}.doc-body [data-resize-handle=bottom-right]{cursor:nwse-resize;bottom:-5px;right:-5px}.doc-body [data-resize-handle=left],.doc-body [data-resize-handle=right]{cursor:ew-resize;top:calc(50% - 5px)}.doc-body [data-resize-handle=left]{left:-5px}.doc-body [data-resize-handle=right]{right:-5px}.doc-body [data-resize-handle=top],.doc-body [data-resize-handle=bottom]{cursor:ns-resize;left:calc(50% - 5px)}.doc-body [data-resize-handle=top]{top:-5px}.doc-body [data-resize-handle=bottom]{bottom:-5px}.doc-body .ProseMirror-selectednode img{outline:2px solid var(--color-accent);outline-offset:2px}.doc-body div[data-youtube-video]{margin:1em 0}.doc-body div[data-youtube-video] iframe{aspect-ratio:16/9;border:0;border-radius:6px;width:100%;height:auto}.doc-body div[data-youtube-video].ProseMirror-selectednode iframe{outline:2px solid var(--color-accent);outline-offset:2px}.doc-body .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-faint);float:left;pointer-events:none;height:0}.doc-body .find-match{background:#fef08a;border-radius:2px}.doc-body .find-current{color:#1c1917;background:#fb923c}.doc-body ::selection{background:#56735f40}.doc-body .comment-mark{background:color-mix(in srgb, var(--color-comment) 22%, transparent);border-bottom:2px solid color-mix(in srgb, var(--color-comment) 70%, transparent);cursor:pointer}.doc-body .comment-mark-active{background:color-mix(in srgb, var(--color-comment) 42%, transparent);border-bottom-color:var(--color-comment)}@media print{.doc-body .comment-mark{background:0 0;border-bottom:0}}.doc-body .sugg-remove{background:var(--color-danger-soft);color:var(--color-danger);outline:1px dashed var(--color-danger-line);outline-offset:2px;border-radius:4px;-webkit-text-decoration:line-through #8a2e1f99;text-decoration:line-through #8a2e1f99}.doc-body .sugg-remove *{text-decoration:line-through}.doc-body .sugg-card{border:1px solid var(--color-accent-line);background:var(--color-accent-soft);-webkit-user-select:none;user-select:none;border-radius:8px;margin:.4em 0 1em;overflow:hidden}.doc-body .sugg-head{font:500 12px/1.4 var(--font-plex-sans,system-ui), system-ui, sans-serif;color:var(--color-accent-strong);border-bottom:1px solid #b5c7bb99;align-items:center;gap:6px;padding:5px 8px 5px 12px;display:flex}.doc-body .sugg-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.doc-body .sugg-head button{height:26px;font:500 12px/1 var(--font-plex-sans,system-ui), system-ui, sans-serif;border-radius:6px;padding:0 10px}.doc-body .sugg-accept{background:var(--color-accent);color:var(--color-on-accent)}.doc-body .sugg-accept:hover{background:var(--color-accent-strong)}.doc-body .sugg-reject{background:var(--color-surface);color:var(--color-ink-2,#44403c);border:1px solid var(--color-line)}.doc-body .sugg-reject:hover{border-color:var(--color-accent-line)}.doc-body .sugg-add{color:#1f5132;-webkit-user-select:text;user-select:text;padding:4px 14px}.doc-body .sugg-add *{text-underline-offset:3px;-webkit-text-decoration:underline #56735f8c;text-decoration:underline #56735f8c}.doc-body .sugg-note{color:var(--color-danger);padding:6px 14px;font-size:13px}@keyframes sugg-flash{0%{box-shadow:0 0 0 4px #56735f59}to{box-shadow:0 0 #56735f00}}.doc-body .sugg-flash{animation:1.4s ease-out sugg-flash}@media print{.sugg-card{display:none!important}.sugg-remove{color:inherit!important;background:0 0!important;outline:none!important;text-decoration:none!important}}
