.image-bubble{background:#fff;border:1px solid #cfd8dc;border-radius:4px;align-items:center;padding:.2rem;display:flex;box-shadow:0 2px 8px #0000001f}.image-bubble-divider{background-color:#bcbcbc;width:1px;height:1.25rem;margin:0 .35rem}.image-bubble .menu-item{color:#0d0d0d;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:0;width:1.75rem;height:1.75rem;margin-right:.15rem;padding:.25rem}.image-bubble .menu-item.is-active,.image-bubble .menu-item:hover{background-color:#e5e5e5;border:1px solid #bcbcbc}.image-bubble-size{font-size:.75rem;font-weight:700;line-height:1}@media (pointer:coarse){.menu-item:not(.is-active):hover{background-color:#0000!important;border:none!important}}.editor{color:#0d0d0d;background-color:#fff;border:1px solid #cfd8dc;border-radius:0;flex-direction:column;min-height:20rem;display:flex;position:relative}.editor__upload-overlay{z-index:4;background:#ffffffb8;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.editor__maximized{height:50rem!important}.editor__code{resize:vertical;border:0;border-radius:0;min-height:20rem;font-family:monospace}.editor__header{z-index:1;background-color:#f8f8f8;border-bottom:1px solid #cfd8dc;flex-wrap:wrap;flex:none;align-items:center;padding:.25rem;display:flex;position:sticky;top:0}.editor__content{-webkit-overflow-scrolling:touch;resize:vertical;flex-direction:column;flex:auto;padding:1.25rem 1rem;display:flex;overflow:hidden auto}.editor__content .ProseMirror{flex:auto}.editor__footer{color:#0d0d0d;white-space:nowrap;border-top:1px solid #cfd8dc;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;padding:.25rem .75rem;font-size:12px;font-weight:600;display:flex}.editor__status{border-radius:5px;align-items:center;display:flex}.editor__status:before{content:" ";background:#0d0d0d80;border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-right:.5rem;display:inline-block}.editor__status--connecting:before{background:#616161}.editor__status--connected:before{background:#b9f18d}.editor__name button{font:inherit;color:#0d0d0d;background:0 0;border:none;border-radius:.4rem;padding:.25rem .5rem;font-size:12px;font-weight:600}.editor__name button:hover{color:#fff;background-color:#0d0d0d}.johku-embed-placeholder{color:#455a64;text-align:center;cursor:grab;background:#eceff1;border:1px dashed #90a4ae;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;margin:.75rem 0;padding:1rem;display:flex}.johku-embed-placeholder__icon{font-size:1.5rem}.johku-embed-placeholder__label{font-weight:600}.johku-embed-placeholder__detail{text-overflow:ellipsis;white-space:nowrap;opacity:.85;max-width:100%;font-size:12px;overflow:hidden}.collaboration-cursor__caret{word-break:normal;pointer-events:none;border-left:1px solid #0d0d0d;border-right:1px solid #0d0d0d;margin-left:-1px;margin-right:-1px;position:relative}.collaboration-cursor__label{-webkit-user-select:none;user-select:none;color:#0d0d0d;white-space:nowrap;border-radius:3px 3px 3px 0;padding:.1rem .3rem;font-size:12px;font-style:normal;font-weight:600;line-height:normal;position:absolute;top:-1.4em;left:-1px}.ProseMirror>*+*{margin-top:.75em}.ProseMirror:focus{outline:none}.ProseMirror ol,.ProseMirror ul{padding:0 1rem}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{line-height:1.1}.ProseMirror h1{font-size:1.6em}.ProseMirror h2{font-size:1.3em}.ProseMirror h3{font-size:1.1em}.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{font-size:1em}.ProseMirror code{color:#616161;background-color:#6161611a}.ProseMirror pre{color:#fff;background:#0d0d0d;border-radius:.5rem;padding:.75rem 1rem;font-family:JetBrainsMono,monospace}.ProseMirror pre code{color:inherit;background:0 0;padding:0;font-size:.8rem}.ProseMirror mark{background-color:#faf594}.ProseMirror img{max-width:100%;height:auto}.ProseMirror img.johku-embed-image{cursor:pointer;width:auto;max-width:min(320px,45%);height:auto}.ProseMirror img.johku-embed-image--s{max-width:min(192px,30%)}.ProseMirror img.johku-embed-image--l{max-width:min(576px,80%)}.ProseMirror img.johku-embed-image.ProseMirror-selectednode{outline-offset:2px;outline:2px solid #337ab7}.ProseMirror:after{content:"";clear:both;display:table}.ProseMirror img.johku-embed-image--left{float:left;margin:0 1.4rem .5rem 0}.ProseMirror img.johku-embed-image--right{float:right;margin:0 0 .5rem 1.4rem}.ProseMirror img.johku-embed-image--center{float:none;margin:1rem auto;display:block}.ProseMirror img.johku-embed-image--center.johku-embed-image--l{max-width:100%}.ProseMirror:has(img.johku-embed-image--left,img.johku-embed-image--right) :is(ul,ol,blockquote,hr,div[style*=background],div[style*=border]){display:flow-root}.ProseMirror:has(img.johku-embed-image--left,img.johku-embed-image--right) :is(ul,ol)>li:last-child>:last-child{margin-bottom:0}.ProseMirror li img.johku-embed-image--left{margin-right:2.4rem}.ProseMirror hr{border:none;border-top:2px solid #0d0d0d1a;margin:2rem 0}.ProseMirror blockquote{border-left:2px solid #0d0d0d1a;padding-left:1rem}.ProseMirror ul[data-type=taskList]{padding:0;list-style:none}.ProseMirror ul[data-type=taskList] li{align-items:center;display:flex}.ProseMirror ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-right:.5rem}.ProseMirror ul[data-type=taskList] li>div{flex:auto}.ProseMirror table{margin:0;overflow:hidden}.ProseMirror table:not([width]):not([class]):not([style^=width\:]):not([style*="; width:"]):not([style^=min-width\:]):not([style*="; min-width:"]):not([style^=max-width\:]):not([style*="; max-width:"]){width:fit-content;max-width:100%}.ProseMirror table:not([cellspacing]):not([class]):not([style*=border-collapse]):not([style*=border-spacing]):not(:has(td[style*=border\:],td[style*=border-top],td[style*=border-right],td[style*=border-bottom],td[style*=border-left],td[style*=border-width],td[style*=border-style],th[style*=border\:],th[style*=border-top],th[style*=border-right],th[style*=border-bottom],th[style*=border-left],th[style*=border-width],th[style*=border-style])){border-collapse:collapse}.ProseMirror table td,.ProseMirror table th{position:relative}.ProseMirror table td:not([width]):not([style^=width\:]):not([style*="; width:"]):not([style^=min-width\:]):not([style*="; min-width:"]),.ProseMirror table th:not([width]):not([style^=width\:]):not([style*="; width:"]):not([style^=min-width\:]):not([style*="; min-width:"]){min-width:1em}.ProseMirror table:not([border]):not([class]):not([style*=border\:]):not([style*=border-top]):not([style*=border-right]):not([style*=border-bottom]):not([style*=border-left]):not([style*=border-width]):not([style*=border-style]):not([style*=border-color]) td:not([border]):not([class]):not([style*=border\:]):not([style*=border-top]):not([style*=border-right]):not([style*=border-bottom]):not([style*=border-left]):not([style*=border-width]):not([style*=border-style]):not([style*=border-color]),.ProseMirror table:not([border]):not([class]):not([style*=border\:]):not([style*=border-top]):not([style*=border-right]):not([style*=border-bottom]):not([style*=border-left]):not([style*=border-width]):not([style*=border-style]):not([style*=border-color]) th:not([border]):not([class]):not([style*=border\:]):not([style*=border-top]):not([style*=border-right]):not([style*=border-bottom]):not([style*=border-left]):not([style*=border-width]):not([style*=border-style]):not([style*=border-color]){border:2px solid #ced4da}.ProseMirror table:not([cellpadding]):not([class]) td:not([class]):not([style*=padding]),.ProseMirror table:not([cellpadding]):not([class]) th:not([class]):not([style*=padding]){padding:3px 5px}.ProseMirror table td:not([valign]):not([style*=vertical-align]),.ProseMirror table th:not([valign]):not([style*=vertical-align]){vertical-align:top}.ProseMirror table td>*,.ProseMirror table th>*{margin-bottom:0}.ProseMirror table th:not([class]):not([style*=font-weight]):not([style*=font\:]){font-weight:700}.ProseMirror table th:not([align]):not([class]):not([style*=text-align]){text-align:left}.ProseMirror table th:not([bgcolor]):not([class]):not([style*=background]){background-color:#f1f3f5}.ProseMirror table .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;inset:0}.ProseMirror table .column-resize-handle{pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.ProseMirror table p{margin:0}.tableWrapper{width:100%;max-width:100%;padding:1rem 0;overflow-x:auto}.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .johku-columns{gap:.75rem;width:100%;margin:.75em 0;display:grid}.ProseMirror .johku-columns--2{grid-template-columns:1fr 1fr}.ProseMirror .johku-columns--3{grid-template-columns:1fr 1fr 1fr}.ProseMirror .johku-column{background:#eceff159;border:1px dashed #90a4ae;border-radius:4px;min-width:0;padding:.5rem .65rem}.ProseMirror .johku-column--span-2{grid-column:span 2}.ProseMirror .johku-column>*+*{margin-top:.75em}.ProseMirror .johku-column>:first-child{margin-top:0}
