.kb-prosemirror{caret-color:var(--kb-editor-caret-color, currentColor);outline:none;max-width:820px;min-height:480px;margin:0 auto;padding:28px 56px 120px;color:var(--foreground);font-size:15px;line-height:1.72}.kb-page-font-serif,.kb-page-font-serif input,.kb-page-font-serif .kb-prosemirror{font-family:Georgia,Times New Roman,serif}.kb-page-font-mono,.kb-page-font-mono input,.kb-page-font-mono .kb-prosemirror{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.kb-page-font-size-small .kb-prosemirror{font-size:13.5px}.kb-page-font-size-large .kb-prosemirror{font-size:17px}.kb-page-font-size-small [data-kb-table-content-layout] table{font-size:11.5px}.kb-page-font-size-large [data-kb-table-content-layout] table{font-size:14px}.kb-page-width-wide .kb-prosemirror{max-width:1088px}.kb-page-width-full .kb-prosemirror{max-width:none}.kb-page-align-left .kb-prosemirror{margin-left:0;margin-right:auto}.kb-page-line-numbers .kb-prosemirror{counter-reset:kb-document-line}.kb-page-line-numbers .kb-prosemirror>:is(p,h1,h2,h3,blockquote,pre,ul,ol,table){counter-increment:kb-document-line;position:relative}.kb-page-line-numbers .kb-prosemirror>:is(p,h1,h2,h3,blockquote,pre,ul,ol,table):before{color:var(--muted-foreground);content:counter(kb-document-line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;left:-28px;line-height:1.7;position:absolute;text-align:right;width:20px}.kb-block-handle{align-items:center;display:flex;gap:0;justify-content:flex-end;padding-right:4px;width:72px}.kb-block-handle>button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted-foreground);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:22px;position:relative}.kb-block-handle>button:hover,.kb-block-handle>button[aria-expanded=true]{background:var(--muted);color:var(--foreground)}.kb-block-handle>button:last-child{cursor:grab}.kb-block-handle[data-dragging=true]>button:last-child{cursor:grabbing}.kb-prosemirror p{margin:.25rem 0}.kb-prosemirror h1{font-size:1.85rem;line-height:1.22;margin:1.5rem 0 .55rem;letter-spacing:-.025em}.kb-prosemirror h2{font-size:1.45rem;line-height:1.3;margin:1.25rem 0 .45rem;letter-spacing:-.02em}.kb-prosemirror h3{font-size:1.18rem;line-height:1.35;margin:1rem 0 .35rem}.kb-prosemirror ul,.kb-prosemirror ol{padding-left:1.55rem;margin:.4rem 0}.kb-prosemirror ul{list-style:disc}.kb-prosemirror ol{list-style:decimal}.kb-prosemirror ul ul{list-style:circle}.kb-prosemirror ul ul ul{list-style:square}.kb-prosemirror ol ol{list-style:lower-alpha}.kb-prosemirror ol ol ol{list-style:lower-roman}.kb-prosemirror li{margin:.15rem 0}.kb-prosemirror>[data-block-id]{position:relative}.kb-block-comment-action{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:7px;color:var(--muted-foreground);cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;position:absolute;width:28px;z-index:12}.kb-block-comment-action:hover{background:var(--muted);color:var(--foreground)}.kb-persistent-comment-marker{align-items:center;background:var(--background);border:1px solid var(--border);border-radius:999px;color:var(--muted-foreground);display:flex;gap:3px;height:24px;justify-content:center;min-width:28px;padding:0 6px;position:absolute;transform:translateY(1px);z-index:12;box-shadow:0 3px 12px #0000001f;cursor:pointer;font-size:9.5px;font-weight:600;white-space:nowrap}.kb-persistent-comment-marker:hover,.kb-persistent-comment-marker[data-active=true]{background:var(--muted);border-color:color-mix(in srgb,var(--primary) 48%,var(--border));color:var(--foreground)}.kb-prosemirror>[data-comment-active]{background:color-mix(in srgb,var(--primary) 7%,transparent);border-radius:5px;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 7%,transparent)}@media(max-width:700px){.kb-persistent-comment-marker{transform:translateY(-22px)}}.kb-prosemirror li>p{margin:0}.kb-prosemirror ul[data-type=taskList]{list-style:none;padding-left:0}.kb-prosemirror li[data-type=taskItem]{display:flex;gap:.55rem;align-items:flex-start}.kb-prosemirror li[data-type=taskItem]>label{margin-top:.25rem}.kb-prosemirror li[data-type=taskItem]>div{flex:1}.kb-prosemirror blockquote{border-left:3px solid var(--border);margin:.8rem 0;padding:.15rem 0 .15rem 1rem;color:var(--muted-foreground)}.kb-prosemirror pre{background:var(--code-bg);border:1px solid var(--border);border-radius:9px;padding:.9rem 1rem;overflow:auto;font:12.5px/1.6 var(--font-mono)}.kb-prosemirror code:not(pre code){background:var(--muted);border-radius:4px;padding:.1em .32em;font-family:var(--font-mono);font-size:.9em}.kb-prosemirror [data-kb-math-block]{border:1px solid transparent;border-radius:9px;cursor:default;margin:.85rem 0;max-width:100%;min-height:44px;overflow-x:auto;padding:.55rem .8rem;transition:border-color .1s ease,background-color .1s ease}.kb-prosemirror [data-kb-math-block]:hover{background:color-mix(in srgb,var(--muted) 35%,transparent)}.kb-prosemirror [data-kb-math-block].is-selected{background:color-mix(in srgb,var(--muted) 45%,transparent);border-color:var(--ring)}.kb-prosemirror [data-kb-math-block] .katex-display{margin:0}.kb-prosemirror .kb-inline-math{border-radius:3px;cursor:default;display:inline;padding:0 .08em}.kb-prosemirror .kb-inline-math.is-selected{background:color-mix(in srgb,var(--brand) 18%,transparent)}.kb-prosemirror .kb-inline-math .katex{font-size:1em}.kb-prosemirror hr{border:0;border-top:1px solid var(--border);margin:1.5rem 0}.kb-prosemirror a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.kb-prosemirror p.is-editor-empty:first-child:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.kb-prosemirror table{border-collapse:collapse;table-layout:fixed;width:max-content;margin:0;overflow:visible}.kb-prosemirror .tableWrapper{width:100%;max-width:100%;margin:1rem 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.kb-prosemirror .tableWrapper>table{min-width:100%!important}.kb-prosemirror.resize-cursor,.kb-prosemirror.resize-cursor *{cursor:col-resize!important;user-select:none}.kb-prosemirror .column-resize-handle{background:var(--ring);bottom:-1px;pointer-events:none;position:absolute;right:-2px;top:-1px;width:4px;z-index:2}.kb-row-resize-handle{background:color-mix(in srgb,var(--ring) 75%,transparent);cursor:row-resize;height:8px;opacity:0;position:fixed;transition:opacity .1s ease;z-index:30}.kb-row-resize-handle:hover,.kb-row-resize-handle:focus-visible{opacity:1;outline:none}.kb-row-resize-handle:after{background:var(--ring);content:"";height:2px;inset:3px 0 auto;position:absolute}.kb-prosemirror td,.kb-prosemirror th{border:1px solid var(--border);min-width:80px;padding:.45rem .55rem;position:relative;vertical-align:top}.kb-prosemirror .selectedCell:after{background:color-mix(in srgb,var(--brand) 15%,transparent);content:"";inset:0;pointer-events:none;position:absolute}.collaboration-cursor__caret{border-left:2px solid;margin-left:-1px;pointer-events:none;position:relative;word-break:normal}.collaboration-cursor__caret:before{background:var(--collaboration-cursor-color, currentColor);border-radius:999px;content:"";height:5px;left:-3.5px;position:absolute;top:-2px;width:5px}.kb-number-input{-moz-appearance:textfield}.kb-number-input::-webkit-inner-spin-button,.kb-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kb-table-scroll-content{box-sizing:border-box;min-width:100%;width:max-content;padding-bottom:6rem;padding-left:var(--kb-table-scroll-left, max(3.5rem, calc((100% - 65rem)/2 + 3.5rem) ));padding-right:3.5rem}@media(max-width:900px){.kb-prosemirror{padding-left:24px;padding-right:24px}}@media(max-width:640px){.kb-prosemirror{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.kb-prosemirror,.kb-prosemirror *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.vy-notes-prosemirror{max-width:none;min-height:2.2rem;margin:0;padding:.15rem 0;font-size:12.5px;line-height:1.55}.vy-notes-prosemirror :first-child{margin-top:0}.vy-notes-prosemirror :last-child{margin-bottom:0}.vy-editor-image{display:block;max-width:100%;height:auto;border-radius:8px;margin:.5rem 0}.vy-editor-image.ProseMirror-selectednode{outline:2px solid var(--ring);outline-offset:2px}
