.cmsl-image{cursor:default;max-width:100%}.cmsl-image--draggable{cursor:grab}.cmsl-image--draggable:active{cursor:grabbing}.cmsl-image--focused{outline:2px solid var(--cmsl-focus-ring,currentColor);outline-offset:2px}.cmsl-caption{border-top:1px solid var(--cmsl-caption-border,#0000001a);background:var(--cmsl-caption-bg,#ffffffe6);min-width:100px;margin:0;padding:0;display:block;position:absolute;bottom:.25rem;left:0;right:0;overflow:hidden}.cmsl-caption-input{resize:none;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text;width:calc(100% - 20px);min-height:1.25rem;caret-color:var(--cmsl-caret,currentColor);border:0;outline:none;padding:.625rem;font-size:.875rem;line-height:1.25rem;display:block;position:relative}.cmsl-caption-placeholder{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--cmsl-placeholder,#00000073);font-size:.875rem;display:inline-block;position:absolute;top:.625rem;left:.625rem;overflow:hidden}.cmsl-embed{display:inline}.EditorTheme__code{border:1px solid var(--cmsl-code-border,#ccc);tab-size:2;background-color:#0000;border-radius:8px;margin:8px 0;padding:8px 8px 8px 52px;font-family:Menlo,Consolas,Monaco,monospace;font-size:13px;line-height:1.53;display:block;position:relative;overflow-x:auto}.EditorTheme__code:before{content:attr(data-gutter);border-right:1px solid var(--cmsl-code-border,#ccc);color:#777;text-align:right;white-space:pre-wrap;background-color:#0000;min-width:25px;padding:8px;position:absolute;top:0;left:0}.EditorTheme__tokenComment{color:#708090}.EditorTheme__tokenPunctuation{color:#999}.EditorTheme__tokenProperty{color:#905}.EditorTheme__tokenSelector{color:#690}.EditorTheme__tokenOperator{color:#9a6e3a}.EditorTheme__tokenAttr{color:#07a}.EditorTheme__tokenVariable{color:#e90}.EditorTheme__tokenFunction{color:#dd4a68}.EditorTheme__table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;margin:0 25px 30px 0;overflow:scroll}.ContentEditable__root{container-type:inline-size}@container (max-width:768px){.layoutContainer{grid-template-columns:1fr!important}}.layoutContainer[data-align=center]>*{justify-content:center}.layoutContainer[data-align=end]>*{justify-content:flex-end}.layoutContainer img{width:100%!important;height:inherit!important}.editor-image img{max-width:100%!important;height:inherit!important}.inline-editor-image img{height:inherit!important}
