.olenev-rich-editor{max-width:var(--text-max-width,720px);gap:var(--gap-m);width:100%;min-width:0;color:var(--text-color);grid-template-columns:minmax(0,1fr);margin:0 auto;font-weight:400;line-height:1.7;display:grid;position:relative}.olenev-rich-editor>*{min-width:0}.olenev-rich-editor .toolbar i,.olenev-rich-editor .toolbar .icon,.olenev-rich-editor .floating-text-format-popup i,.olenev-rich-editor .dropdown i,.olenev-rich-editor .dropdown .icon{filter:invert()}.olenev-rich-editor .floating-toolbar-svg-icon{color:currentColor;opacity:.75;justify-content:center;align-items:center;width:18px;height:18px;transition:opacity .15s;display:inline-flex}.olenev-rich-editor .floating-toolbar-svg-icon svg{fill:currentColor;width:100%;height:100%;display:block}.editor-dropdown i,.editor-dropdown .icon{filter:invert()}html.light-theme .olenev-rich-editor .toolbar i,html.light-theme .olenev-rich-editor .toolbar .icon,html.light-theme .olenev-rich-editor .floating-text-format-popup i,html.light-theme .olenev-rich-editor .dropdown i,html.light-theme .olenev-rich-editor .dropdown .icon,[data-theme=light] .olenev-rich-editor .toolbar i,[data-theme=light] .olenev-rich-editor .toolbar .icon,[data-theme=light] .olenev-rich-editor .floating-text-format-popup i,[data-theme=light] .olenev-rich-editor .dropdown i,[data-theme=light] .olenev-rich-editor .dropdown .icon,html.light-theme .editor-dropdown i,html.light-theme .editor-dropdown .icon,[data-theme=light] .editor-dropdown i,[data-theme=light] .editor-dropdown .icon{filter:none}.olenev-rich-editor .editor-image-wrapper,.olenev-rich-editor .editor-video-wrapper{margin:var(--gap-m) 0;display:block}.olenev-rich-editor .editor-image-wrapper img,.olenev-rich-editor .editor-image-wrapper video,.olenev-rich-editor .editor-video-wrapper img,.olenev-rich-editor .editor-video-wrapper video{border-radius:var(--card-br-s);max-width:100%;height:auto;display:block}.olenev-rich-editor .toolbar{justify-content:center;align-items:center;gap:var(--gap-xs);padding:0 var(--gap-xs);border-top-left-radius:var(--card-br-m);border-top-right-radius:var(--card-br-m);vertical-align:middle;min-height:var(--btn-h-m);top:var(--header-collapsed-height);z-index:var(--z-fab);background:0 0;display:flex;position:sticky;overflow:visible}.olenev-rich-editor .toolbar .toolbar-item:focus-visible{outline:2px solid var(--white-25);outline-offset:2px}.olenev-rich-editor .toolbar .popup-item.active .floating-toolbar-svg-icon{opacity:1}.olenev-rich-editor .toolbar button.toolbar-item{border-radius:var(--btn-r-s);padding:var(--btn-p-xs);min-height:var(--btn-h-s);cursor:pointer;vertical-align:middle;justify-content:center;align-items:center;gap:var(--gap-xs);color:var(--text-color);background:0 0;border:0;flex-shrink:0;transition:background .15s,opacity .15s;display:flex}.olenev-rich-editor .toolbar button.toolbar-item:disabled{cursor:not-allowed;opacity:.3}.olenev-rich-editor .toolbar button.toolbar-item.spaced{margin-right:2px}.olenev-rich-editor .toolbar button.toolbar-item i.format{vertical-align:-.25em;opacity:.6;background-size:contain;width:18px;height:18px;transition:opacity .15s;display:flex}.olenev-rich-editor .toolbar button.toolbar-item.active{background-color:var(--solid-control-a)}.olenev-rich-editor .toolbar button.toolbar-item.active i{opacity:1}@media (hover:hover) and (pointer:fine){.olenev-rich-editor .toolbar button.toolbar-item:hover:not([disabled]){background-color:var(--solid-control-h)}}.olenev-rich-editor .toolbar button.toolbar-item:active:not([disabled]){transform:scale(.98)}.olenev-rich-editor .toolbar .toolbar-item.font-family .text{max-width:40px;display:block}.olenev-rich-editor .toolbar .code-language{width:150px}.olenev-rich-editor .toolbar .toolbar-item .text{vertical-align:middle;line-height:20px;font-size:var(--p2-size,14px);color:var(--text-secondary-color);text-overflow:ellipsis;text-align:left;height:20px;padding-right:10px;display:flex;overflow:hidden}.olenev-rich-editor .toolbar .toolbar-item .icon{user-select:none;opacity:.8;background-size:contain;width:20px;height:20px;margin-right:8px;line-height:16px;transition:opacity .15s;display:flex}.olenev-rich-editor .toolbar button.toolbar-item.active .icon{opacity:1}.olenev-rich-editor .toolbar i.chevron-down,.olenev-rich-editor .toolbar .toolbar-item i.chevron-down{user-select:none;opacity:.6;width:16px;height:16px;margin-top:3px;display:flex}.olenev-rich-editor .toolbar i.chevron-down.inside{pointer-events:none;width:16px;height:16px;margin-top:11px;margin-left:-25px;margin-right:10px;display:flex}.olenev-rich-editor .toolbar .divider{background-color:var(--solid-border);width:1px;margin:0 var(--gap-xs);align-self:stretch}.olenev-rich-editor .toolbar .block-controls{align-items:center;gap:var(--gap-xs);display:flex}.olenev-rich-editor .toolbar .block-controls .dropdown-button-text{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:7em;display:inline-block;overflow:hidden}.olenev-rich-editor .toolbar.toolbar--glass-ui .toolbar-ui-btn{flex-shrink:0}.olenev-rich-editor .toolbar.toolbar--glass-ui .toolbar-action-toggle .toggle-button{min-width:auto;padding:var(--btn-p-xs)}.olenev-rich-editor .toolbar.toolbar--glass-ui .toolbar-action-toggle .toolbar-toggle-active{background:var(--solid-control-a)}.olenev-rich-editor .toolbar.toolbar--glass-ui .toolbar-action-toggle--fixed{flex-shrink:0}.olenev-rich-editor .toolbar.toolbar--glass-ui .toolbar-action-toggle--fixed.toolbar-save-flash{animation:1.5s ease-out toolbar-save-pulse}.olenev-rich-editor .toolbar.toolbar--glass-ui .toolbar-action-toggle--main{flex-shrink:1;min-width:0}.olenev-rich-editor .toolbar.toolbar--glass-ui .toolbar-ui-trigger{flex-shrink:0;justify-content:space-between}.olenev-rich-editor .toolbar.toolbar--glass-ui .toolbar-align-toggle{flex-shrink:0}.olenev-rich-editor .toolbar.toolbar--glass-ui .toolbar-align-toggle.is-disabled{opacity:.45;pointer-events:none}.olenev-rich-editor .editor-container{background:var(--surface-1);border-radius:var(--card-br-m);padding-top:var(--gap-m);display:block;position:relative}.olenev-rich-editor .editor-scroller{max-width:100%;min-height:150px;z-index:var(--z-base);resize:vertical;border:0;outline:0;display:flex;position:relative}.olenev-rich-editor .editor{resize:vertical;max-width:100%;z-index:var(--z-base);flex:auto;position:relative}.olenev-rich-editor .editor-input{resize:none;min-height:150px;font-size:var(--p2-size,15px);caret-color:var(--text-color);tab-size:1;padding:var(--card-p-m,16px);outline:0;position:relative}.olenev-rich-editor .editor-placeholder{color:var(--text-secondary-color);text-overflow:ellipsis;top:var(--card-p-m,16px);left:var(--card-p-m,16px);font-size:var(--p2-size,15px);user-select:none;pointer-events:none;display:inline-block;position:absolute;overflow:hidden}.olenev-rich-editor .draggable-block-menu{border-radius:var(--btn-r-xs,6px);cursor:grab;opacity:0;will-change:transform;z-index:var(--z-popover,1600);pointer-events:auto;gap:2px;padding:2px 1px;display:flex;position:absolute;top:0;left:0}.olenev-rich-editor .draggable-block-menu .icon{opacity:.45;background-color:#0000;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;transition:opacity .15s,background-color .15s}.olenev-rich-editor .draggable-block-menu .icon:hover{background-color:var(--solid-control-h);opacity:.8}.olenev-rich-editor .draggable-block-menu .draggable-block-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iNSIgY3k9IjQiIHI9IjEuNSIgZmlsbD0iIzY2NiIvPgo8Y2lyY2xlIGN4PSI1IiBjeT0iOCIgcj0iMS41IiBmaWxsPSIjNjY2Ii8+CjxjaXJjbGUgY3g9IjUiIGN5PSIxMiIgcj0iMS41IiBmaWxsPSIjNjY2Ii8+CjxjaXJjbGUgY3g9IjExIiBjeT0iNCIgcj0iMS41IiBmaWxsPSIjNjY2Ii8+CjxjaXJjbGUgY3g9IjExIiBjeT0iOCIgcj0iMS41IiBmaWxsPSIjNjY2Ii8+CjxjaXJjbGUgY3g9IjExIiBjeT0iMTIiIHI9IjEuNSIgZmlsbD0iIzY2NiIvPgo8L3N2Zz4=)}.olenev-rich-editor .draggable-block-menu:active{cursor:grabbing}.olenev-rich-editor .draggable-block-target-line{pointer-events:none;background:var(--color-blue);opacity:0;will-change:transform;height:3px;z-index:var(--z-popover,1600);position:absolute;top:0;left:0}.editor-dropdown{z-index:var(--z-dropdown);border-radius:var(--card-br-m);min-height:var(--btn-h-m);background-color:var(--surface-2);border:1px solid var(--solid-border);padding:var(--dropdown-padding,var(--card-p-xs));max-height:var(--dropdown-max-height,400px);display:block;position:fixed;overflow-y:auto;box-shadow:0 4px 12px #00000026}.editor-dropdown::-webkit-scrollbar{width:6px}.editor-dropdown::-webkit-scrollbar-track{background:0 0}.editor-dropdown::-webkit-scrollbar-thumb{background:var(--solid-border);border-radius:3px}.editor-dropdown::-webkit-scrollbar-thumb:hover{background:var(--text-quaternary-color)}.editor-dropdown .item{height:var(--dropdown-item-height,clamp(36px, 4vw, 42px));border-radius:var(--card-br-s);color:var(--text-color);font-size:var(--p2-size,15px);cursor:pointer;user-select:none;white-space:nowrap;text-align:left;background:0 0;border:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:clamp(8px,1.2vw,12px);width:100%;min-width:100px;max-width:264px;padding:0 clamp(10px,1.5vw,14px);transition:background .15s,color .15s;display:flex}.editor-dropdown .item.wide{align-items:center;width:260px}.editor-dropdown .item.wide .icon-text-container{gap:var(--gap-s);display:flex}.editor-dropdown .item.wide .icon-text-container .text{min-width:120px}.editor-dropdown .item .shortcut{color:var(--text-tertiary-color);font-size:var(--p3-size);align-self:flex-end}.editor-dropdown .item .active{opacity:.8;background-size:contain;width:20px;height:20px;display:flex}@media (hover:hover) and (pointer:fine){.editor-dropdown .item:hover{background:var(--solid-control-h);color:var(--text-color)}}.editor-dropdown .item:active{background:var(--solid-control-h)}.editor-dropdown .item:focus-visible{outline:2px solid var(--text-tertiary-color);outline-offset:-2px}.editor-dropdown .item .text{flex-grow:1;min-width:150px;line-height:20px;display:flex}.editor-dropdown .item .icon{user-select:none;opacity:.8;background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;margin-right:12px;line-height:16px;transition:opacity .15s;display:flex}.editor-dropdown .divider{background-color:var(--solid-border);width:auto;margin:var(--gap-xs) 0;height:1px}button.item i{opacity:.6;transition:opacity .15s}button.item.dropdown-item-active{background-color:var(--surface-1);font-weight:500}button.item.dropdown-item-active i,button.item.dropdown-item-active .icon{opacity:1}.floating-text-format-popup .floating-toolbar-svg-icon{width:18px;height:18px}button.item:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.color-picker-wrapper{padding:var(--card-p-m)}.color-picker-basic-color{gap:var(--gap-s);flex-wrap:wrap;margin:0;padding:0;display:flex}.color-picker-basic-color button{border:1px solid var(--solid-border);border-radius:var(--btn-r-xs);cursor:pointer;width:16px;height:16px;list-style-type:none;transition:border-color .15s,box-shadow .15s}@media (hover:hover) and (pointer:fine){.color-picker-basic-color button:hover{border-color:var(--white-15)}}.color-picker-basic-color button.active{box-shadow:0px 0px 0px 2px var(--text-color)}.color-picker-saturation{width:100%;margin-top:var(--card-p-s);border-radius:var(--card-br-s);user-select:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);height:150px;position:relative}.color-picker-saturation_cursor{border:2px solid var(--text-color);box-sizing:border-box;border-radius:50%;width:20px;height:20px;transition:border-color .15s;position:absolute;transform:translate(-10px,-10px);box-shadow:0 0 4px #0000004d}.color-picker-hue{width:100%;margin-top:var(--card-p-s);user-select:none;border-radius:var(--btn-r-full);background-image:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);height:12px;position:relative}.color-picker-hue_cursor{border:2px solid var(--text-color);box-sizing:border-box;border-radius:50%;width:20px;height:20px;transition:border-color .15s;position:absolute;transform:translate(-10px,-4px);box-shadow:0 0 4px #0000004d}.color-picker-color{border:1px solid var(--solid-border);margin-top:var(--card-p-s);border-radius:var(--btn-r-xs);width:100%;height:20px}@media screen and (max-width:1100px){.dropdown-button-text{display:none!important}.dialog-dropdown>.dropdown-button-text,.font-size .dropdown-button-text,.code-language .dropdown-button-text{display:flex!important}}.floating-text-format-popup{z-index:var(--z-popover);opacity:0;will-change:transform;width:max-content;transition:opacity .2s;position:absolute;top:0;left:0}.floating-text-format-popup .floating-text-format-popup__toggle-group{max-width:min(100vw - 32px,420px)}.floating-text-format-popup .floating-text-format-popup__toggle-group .toggle-button{color:var(--text-color)}.floating-text-format-popup .floating-text-format-popup__toggle-group .toggle-button.btn-active .floating-toolbar-svg-icon{opacity:1}.floating-text-format-popup .floating-text-format-popup__toggle-group .floating-toolbar-svg-icon{opacity:.78;transition:opacity .15s}@media (max-width:1024px){.floating-text-format-popup button.insert-comment{display:none}}.link-editor{z-index:var(--z-popover);opacity:0;will-change:transform;background:var(--glass-bg-tint,var(--surface-2));border:1px solid var(--glass-simple-border-strong,var(--solid-border));min-width:280px;max-width:420px;-webkit-backdrop-filter:blur(var(--glass-blur,12px)) saturate(var(--glass-saturation,150%));transition:opacity .15s;position:absolute;top:0;left:0;box-shadow:0 4px 12px #00000026}.link-editor-view,.link-editor-editing{gap:var(--gap-s);flex-direction:column;display:flex}.link-editor-options{justify-content:flex-start;display:flex}.link-editor-url{color:var(--color-blue);font-size:var(--p3-size,13px);text-overflow:ellipsis;white-space:nowrap;max-width:320px;text-decoration:none;overflow:hidden}.link-editor-url:hover{text-decoration:underline}.link-editor-input{width:100%;padding:var(--component-p-m) var(--input-px-m);height:var(--input-h-s);border-radius:var(--btn-r-s);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text-color);font-size:var(--p3-size,13px);outline:none;transition:border-color .15s}.link-editor-input:focus{border-color:var(--input-border-focus)}.link-editor-input::placeholder{color:var(--text-tertiary-color)}.link-editor-actions{gap:var(--gap-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.link-editor-action-btn{justify-content:center;align-items:center;gap:var(--gap-xs);display:flex}.link-editor-action-btn svg{width:16px;height:16px}.link-editor-action-btn.link-editor-action-btn--icon{width:var(--btn-h-s);min-width:var(--btn-h-s);padding-inline:0}.link-editor-action-btn.link-editor-action-btn--toggle{margin-right:auto}.link-editor-action-btn.link-editor-action-btn--danger{color:var(--color-red)}@keyframes toolbar-save-pulse{0%{background-color:rgba(var(--color-green-rgb), .1)}to{background-color:#0000}}.slash-command-menu{z-index:var(--z-dropdown);opacity:0;will-change:transform;background:var(--surface-2);border:1px solid var(--solid-border);border-radius:var(--card-br-m);padding:var(--card-p-xs);min-width:220px;max-width:300px;max-height:320px;position:absolute;top:0;left:0;overflow-y:auto;box-shadow:0 4px 16px #0000002e}.slash-command-menu::-webkit-scrollbar{width:6px}.slash-command-menu::-webkit-scrollbar-track{background:0 0}.slash-command-menu::-webkit-scrollbar-thumb{background:var(--solid-border);border-radius:3px}.slash-command-item{align-items:center;gap:var(--gap-s);width:100%;padding:var(--component-p-m) var(--card-p-xs);border-radius:var(--card-br-xs);cursor:pointer;text-align:left;color:var(--text-color);font-size:var(--p2-size,14px);background:0 0;border:none;transition:background .12s;display:flex}.slash-command-item:hover,.slash-command-item--selected{background:var(--solid-control-h)}.slash-command-item--selected{background:var(--solid-control-a)}.slash-command-item-icon{border-radius:var(--btn-r-xs);background:var(--surface-1);width:28px;height:28px;color:var(--text-secondary-color);flex-shrink:0;justify-content:center;align-items:center;display:flex}.slash-command-item-icon svg{width:16px;height:16px}.slash-cmd-icon-text{color:var(--text-secondary-color);font-size:12px;font-weight:600;line-height:1}.slash-command-item-content{flex-direction:column;gap:1px;min-width:0;display:flex}.slash-command-item-name{font-size:var(--p2-size,14px);color:var(--text-color);font-weight:500}.slash-command-item-desc{font-size:var(--p4-size,12px);color:var(--text-tertiary-color)}.slash-command-empty{padding:var(--card-p-s);text-align:center;color:var(--text-tertiary-color);font-size:var(--p3-size,13px)}
