.editor-root{display:flex;flex-direction:column;height:100%}.toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--mui-palette-divider,#e0e0e0);border-bottom:none;background:var(--mui-palette-background-paper,#fff);box-shadow:0 1px 0 rgba(0,0,0,.04);overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.toolbar:hover{scrollbar-width:thin}.toolbar::-webkit-scrollbar{height:0}.toolbar:hover::-webkit-scrollbar{height:6px}.toolbar::-webkit-scrollbar-track{background:transparent}.toolbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:3px}.toolbar .spacer{flex:1}.toolbar .sep{width:1px;height:24px;background:var(--mui-palette-divider,#e0e0e0);margin:0 4px}.toolbar .btn-active{background:rgba(25,118,210,.12);color:rgb(25,118,210)}.toolbar button.MuiIconButton-root{border-radius:6px}.toolbar button.MuiIconButton-root:hover{background:rgba(0,0,0,.06)}.editor-container{position:relative;flex:1;display:flex;flex-direction:column;border:1px solid var(--mui-palette-divider,#e0e0e0);overflow:auto;background:var(--mui-palette-background-default,#fafafa);box-shadow:0 1px 2px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.04)}.editor-inner{background:var(--editor-bg,#fff);position:relative;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.editor-title{background:transparent;padding:8px 0;margin:4px 0 8px}.editor-title .MuiInputBase-root{font-weight:600}.editor-title .MuiInputBase-input{padding:0!important}.editor-input{min-height:150px;resize:none;font-size:15px;caret-color:var(--editor-text,#444);position:relative;tab-size:1;outline:0;padding:15px 10px;color:var(--editor-text,#000)}.editor-placeholder{color:var(--editor-placeholder,#999);overflow:hidden;position:absolute;text-overflow:ellipsis;top:15px;left:10px;font-size:15px;user-select:none;display:inline-block;pointer-events:none}.editor-text-bold{font-weight:700}.editor-text-italic{font-style:italic}.editor-text-underline{text-decoration:underline}.editor-text-strikethrough{text-decoration:line-through}.editor-text-underlineStrikethrough{text-decoration:underline line-through}.editor-text-code{background-color:var(--mui-palette-action-hover,rgb(240,242,245));color:var(--mui-palette-text-primary,inherit);padding:1px .25rem;font-family:Menlo,Consolas,Monaco,monospace;font-size:94%;border-radius:.25rem}.editor-link{color:var(--mui-palette-primary-main,rgb(33,111,219));text-decoration:none}.editor-toolbar{display:flex;flex-wrap:wrap;background:var(--mui-palette-background-default,#f5f5f5);padding:4px;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:1px solid var(--mui-palette-divider,#e0e0e0)}.editor-toolbar button.toolbar-item{border:0;display:flex;background:none;border-radius:4px;padding:4px;cursor:pointer;vertical-align:middle;align-items:center;justify-content:center}.editor-toolbar button.toolbar-item:hover{background-color:var(--mui-palette-action-hover,rgba(0,0,0,.05))}.editor-toolbar button.toolbar-item.active{background-color:var(--mui-palette-action-selected,rgba(0,0,0,.1))}.editor-heading-h1{font-size:1.6rem;font-weight:700;margin:16px 0 8px}.editor-heading-h2{font-size:1.3rem;font-weight:600;margin:14px 0 6px}.editor-heading-h3{font-size:1.1rem;font-weight:600;margin:12px 0 6px}.editor-input ol,.editor-input ul{margin:0 0 0 20px!important;padding-left:20px!important;list-style-position:outside!important}.editor-input ul{list-style-type:disc!important}.editor-input ol{list-style-type:decimal!important}.editor-input li{display:list-item!important;list-style:inherit!important}ul.editor-list{list-style-type:disc}ol.editor-list,ul.editor-list{margin:0 0 0 20px;padding:0;list-style-position:outside}ol.editor-list{list-style-type:decimal}.editor-listitem{margin:0;position:relative;display:list-item!important;list-style:inherit}.editor-nested-listitem{list-style-type:circle}.editor-listitem-checked,.editor-listitem-unchecked{list-style-type:none}.editor-quote{margin:0 0 10px 20px;font-size:15px;color:var(--mui-palette-text-secondary,rgb(101,103,107));border-left:4px solid var(--mui-palette-divider,rgb(206,208,212));padding-left:16px}code.editor-code{background-color:var(--mui-palette-action-hover,rgb(240,242,245));color:var(--mui-palette-text-primary,inherit);font-family:Menlo,Consolas,Monaco,monospace;display:block;padding:8px 8px 8px 52px;line-height:1.53;font-size:13px;margin:8px 0;overflow-x:auto;position:relative;tab-size:2}code.editor-code:before{content:attr(data-gutter);position:absolute;background-color:var(--mui-palette-background-default,#eee);left:0;top:0;border-right:1px solid var(--mui-palette-divider,#ccc);padding:8px;color:var(--mui-palette-text-secondary,#777);white-space:pre-wrap;text-align:right;min-width:25px}pre.editor-code code{background-color:transparent;padding:0;margin:0}.token-comment{color:#999}.token-punctuation{color:#555}.token-boolean,.token-constant,.token-number,.token-property,.token-symbol,.token-tag{color:#905}.token-builtin,.token-selector,.token-string{color:#690}.token-operator,.token-url{color:#9a6e3a}.token-atrule,.token-attr,.token-keyword{color:#07a}.token-class-name,.token-function{color:#dd4a68}.token-important,.token-regex,.token-variable{color:#e90}.token-deleted{color:#905}.token-inserted{color:#690}