.rich-text-image,.rich-text-video,img.rich-text-image,video.rich-text-video{max-width:100%;height:auto;border-radius:var(--card-br-m);margin:var(--spacing-m) 0;display:block}.rich-text-video,video.rich-text-video{background:none}.rich-text-youtube{margin:var(--spacing-m) 0;border-radius:var(--card-br-m);overflow:hidden}.rich-text-media,.rich-text-youtube iframe{max-width:100%;border-radius:var(--card-br-m)}.rich-text-media{height:auto;display:block}.editor-video,.rich-text-media{margin:var(--spacing-m) 0}.editor-video iframe{max-width:100%;border-radius:var(--card-br-m)}.olenev-rich-editor{position:relative;max-width:var(--block-s-width,720px);width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-m);min-width:0;color:var(--text-color);line-height:1.7;font-weight:400;margin:0 auto}.olenev-rich-editor>*{min-width:0}.olenev-rich-editor .dropdown .icon,.olenev-rich-editor .dropdown i,.olenev-rich-editor .floating-text-format-popup i,.olenev-rich-editor .toolbar .icon,.olenev-rich-editor .toolbar i{filter:invert(1)}.olenev-rich-editor .floating-toolbar-svg-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.75;transition:opacity .15s ease}.olenev-rich-editor .floating-toolbar-svg-icon svg{width:100%;height:100%;display:block;fill:currentColor}.editor-dropdown .icon,.editor-dropdown i{filter:invert(1)}[data-theme=light] .editor-dropdown .icon,[data-theme=light] .editor-dropdown i,[data-theme=light] .olenev-rich-editor .dropdown .icon,[data-theme=light] .olenev-rich-editor .dropdown i,[data-theme=light] .olenev-rich-editor .floating-text-format-popup i,[data-theme=light] .olenev-rich-editor .toolbar .icon,[data-theme=light] .olenev-rich-editor .toolbar i,html.light-theme .editor-dropdown .icon,html.light-theme .editor-dropdown i,html.light-theme .olenev-rich-editor .dropdown .icon,html.light-theme .olenev-rich-editor .dropdown i,html.light-theme .olenev-rich-editor .floating-text-format-popup i,html.light-theme .olenev-rich-editor .toolbar .icon,html.light-theme .olenev-rich-editor .toolbar i{filter:none}.olenev-rich-editor .editor-image-wrapper,.olenev-rich-editor .editor-video-wrapper{display:block;margin:0}.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{max-width:100%;height:auto;border-radius:var(--card-br-s);display:block}.olenev-rich-editor .editor-image-caption{display:block;width:100%;padding:var(--gap-xs) 0;border:0;outline:0;background:transparent;font-family:inherit}.olenev-rich-editor .editor-image-caption::placeholder{color:var(--text-tertiary-color);opacity:.8}.olenev-rich-editor .editor-image-wrapper+p:has(>br:only-child){height:0;min-height:0;margin:0;overflow:hidden;line-height:0}.olenev-rich-editor .toolbar{display:flex;align-items:center;justify-content:center;gap:var(--gap-xs);background:transparent;padding:0 var(--gap-xs);border-top-left-radius:var(--card-br-m);border-top-right-radius:var(--card-br-m);vertical-align:middle;overflow:visible;min-height:var(--btn-h-m);position:sticky;top:var(--header-collapsed-height);z-index:var(--z-fab)}.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:0;display:flex;background:none;border-radius:var(--btn-r-s);padding:var(--btn-p-xs);min-height:var(--btn-h-s);cursor:pointer;vertical-align:middle;flex-shrink:0;align-items:center;justify-content:center;gap:var(--gap-xs);transition:background .15s ease,opacity .15s ease;color:var(--text-color)}.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{background-size:contain;display:inline-block;height:18px;width:18px;vertical-align:-.25em;display:flex;opacity:.6;transition:opacity .15s ease}.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{display:block;max-width:40px}.olenev-rich-editor .toolbar .code-language{width:150px}.olenev-rich-editor .toolbar .toolbar-item .text{display:flex;line-height:20px;vertical-align:middle;font-size:var(--p2-size,14px);color:var(--text-secondary-color);text-overflow:ellipsis;overflow:hidden;height:20px;text-align:left;padding-right:10px}.olenev-rich-editor .toolbar .toolbar-item .icon{display:flex;width:20px;height:20px;-webkit-user-select:none;user-select:none;margin-right:8px;line-height:16px;background-size:contain;opacity:.8;transition:opacity .15s ease}.olenev-rich-editor .toolbar button.toolbar-item.active .icon{opacity:1}.olenev-rich-editor .toolbar .toolbar-item i.chevron-down,.olenev-rich-editor .toolbar i.chevron-down{margin-top:3px;width:16px;height:16px;display:flex;-webkit-user-select:none;user-select:none;opacity:.6}.olenev-rich-editor .toolbar i.chevron-down.inside{width:16px;height:16px;display:flex;margin-left:-25px;margin-top:11px;margin-right:10px;pointer-events:none}.olenev-rich-editor .toolbar .divider{width:1px;background-color:var(--solid-border);margin:0 var(--gap-xs);align-self:stretch}.olenev-rich-editor .toolbar .block-controls{display:flex;align-items:center;gap:var(--gap-xs)}.olenev-rich-editor .toolbar .block-controls .dropdown-button-text{width:7em;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.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:toolbar-save-pulse 1.5s ease-out}.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);position:relative;display:block;border-radius:var(--card-br-m);padding-top:var(--gap-m)}.olenev-rich-editor .editor-scroller{min-height:150px;border:0;display:flex;outline:0}.olenev-rich-editor .editor,.olenev-rich-editor .editor-scroller{max-width:100%;position:relative;z-index:var(--z-base);resize:vertical}.olenev-rich-editor .editor{flex:auto}.olenev-rich-editor .editor-input{min-height:150px;resize:none;font-size:var(--p2-size,15px);caret-color:var(--text-color);position:relative;tab-size:1;outline:0;padding:var(--card-p-m,16px)}.olenev-rich-editor .editor-placeholder{color:var(--text-secondary-color);overflow:hidden;position:absolute;text-overflow:ellipsis;top:var(--card-p-m,16px);left:var(--card-p-m,16px);font-size:var(--p2-size,15px);-webkit-user-select:none;user-select:none;display:inline-block;pointer-events:none}.olenev-rich-editor .draggable-block-menu{border-radius:var(--btn-r-xs,6px);padding:2px 1px;cursor:grab;opacity:0;position:absolute;left:0;top:0;will-change:transform;display:flex;gap:2px;z-index:var(--z-popover,1600);pointer-events:auto}.olenev-rich-editor .draggable-block-menu .icon{width:16px;height:16px;opacity:.45;background-color:initial;background-size:contain;background-repeat:no-repeat;transition:opacity .15s ease,background-color .15s ease}.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);height:3px;position:absolute;left:0;top:0;opacity:0;will-change:transform;z-index:var(--z-popover,1600)}.editor-dropdown{z-index:var(--z-dropdown);display:block;position:fixed;box-shadow:0 4px 12px rgba(0,0,0,.15);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);overflow-y:auto}.editor-dropdown::-webkit-scrollbar{width:6px}.editor-dropdown::-webkit-scrollbar-track{background:transparent}.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{display:flex;align-items:center;gap:clamp(8px,1.2vw,12px);padding:0 clamp(10px,1.5vw,14px);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;transition:background .15s ease,color .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;border:0;background:transparent;width:100%;text-align:left;flex-shrink:0;justify-content:space-between;min-width:100px;max-width:264px}.editor-dropdown .item.wide{align-items:center;width:260px}.editor-dropdown .item.wide .icon-text-container{display:flex;gap:var(--gap-s)}.editor-dropdown .item.wide .icon-text-container .text{min-width:120px}.editor-dropdown .item .shortcut{color:var(--text-tertiary-color);align-self:flex-end;font-size:var(--p3-size)}.editor-dropdown .item .active{display:flex;width:20px;height:20px;background-size:contain;opacity:.8}@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{display:flex;line-height:20px;flex-grow:1;min-width:150px}.editor-dropdown .item .icon{display:flex;width:20px;height:20px;-webkit-user-select:none;user-select:none;margin-right:12px;line-height:16px;background-size:contain;background-position:50%;background-repeat:no-repeat;opacity:.8;transition:opacity .15s ease}.editor-dropdown .divider{width:auto;background-color:var(--solid-border);margin:var(--gap-xs) 0;height:1px}button.item i{opacity:.6;transition:opacity .15s ease}button.item.dropdown-item-active{background-color:var(--surface-1);font-weight:500}button.item.dropdown-item-active .icon,button.item.dropdown-item-active i{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{display:flex;flex-wrap:wrap;gap:var(--gap-s);margin:0;padding:0}.color-picker-basic-color button{border:1px solid var(--solid-border);border-radius:var(--btn-r-xs);height:16px;width:16px;cursor:pointer;list-style-type:none;transition:border-color .15s ease,box-shadow .15s ease}@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:0 0 0 2px var(--text-color)}.color-picker-saturation{width:100%;position:relative;margin-top:var(--card-p-s);height:150px;border-radius:var(--card-br-s);background-image:linear-gradient(transparent,black),linear-gradient(90deg,white,transparent);-webkit-user-select:none;user-select:none}.color-picker-saturation_cursor{position:absolute;width:20px;height:20px;border:2px solid var(--text-color);border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,.3);box-sizing:border-box;transform:translate(-10px,-10px);transition:border-color .15s ease}.color-picker-hue{width:100%;position:relative;margin-top:var(--card-p-s);height:12px;background-image:linear-gradient(90deg,rgb(255,0,0),rgb(255,255,0),rgb(0,255,0),rgb(0,255,255),rgb(0,0,255),rgb(255,0,255),rgb(255,0,0));-webkit-user-select:none;user-select:none;border-radius:var(--btn-r-full)}.color-picker-hue_cursor{position:absolute;width:20px;height:20px;border:2px solid var(--text-color);border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,.3);box-sizing:border-box;transform:translate(-10px,-4px);transition:border-color .15s ease}.color-picker-color{border:1px solid var(--solid-border);margin-top:var(--card-p-s);width:100%;height:20px;border-radius:var(--btn-r-xs)}@media screen and (max-width:1100px){.dropdown-button-text{display:none!important}.code-language .dropdown-button-text,.dialog-dropdown>.dropdown-button-text,.font-size .dropdown-button-text{display:flex!important}}.floating-text-format-popup{position:absolute;top:0;left:0;z-index:var(--z-popover);opacity:0;transition:opacity .2s ease;will-change:transform;width:max-content}.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 ease}@media (max-width:1024px){.floating-text-format-popup button.insert-comment{display:none}}.link-editor{position:absolute;top:0;left:0;z-index:var(--z-popover);opacity:0;will-change:transform;transition:opacity .15s ease;min-width:280px;max-width:420px;box-shadow:0 4px 12px rgba(0,0,0,.15);background:var(--glass-bg-tint,var(--surface-2));border:1px solid var(--glass-simple-border-strong,var(--solid-border));backdrop-filter:blur(var(--glass-blur,12px)) saturate(var(--glass-saturation,150%))}.link-editor-editing,.link-editor-view{display:flex;flex-direction:column;gap:var(--gap-s)}.link-editor-options{display:flex;justify-content:flex-start}.link-editor-url{color:var(--color-blue);font-size:var(--p3-size,13px);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.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(--solid-border);background:var(--solid-control);color:var(--text-color);font-size:var(--p3-size,13px);outline:none;transition:border-color .15s ease}.link-editor-input:focus{border-color:var(--solid-border-focus)}.link-editor-input::placeholder{color:var(--text-tertiary-color)}.link-editor-actions{display:flex;gap:var(--gap-xs);justify-content:flex-end;flex-wrap:wrap}.link-editor-action-btn{display:flex;align-items:center;justify-content:center;gap:var(--gap-xs)}.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:initial}}.slash-command-menu{position:absolute;top:0;left:0;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);box-shadow:0 4px 16px rgba(0,0,0,.18);padding:var(--card-p-xs);min-width:220px;max-width:300px;max-height:320px;overflow-y:auto}.slash-command-menu::-webkit-scrollbar{width:6px}.slash-command-menu::-webkit-scrollbar-track{background:transparent}.slash-command-menu::-webkit-scrollbar-thumb{background:var(--solid-border);border-radius:3px}.slash-command-item{display:flex;align-items:center;gap:var(--gap-s);width:100%;padding:var(--component-p-m) var(--card-p-xs);border:none;background:transparent;border-radius:var(--card-br-xs);cursor:pointer;text-align:left;color:var(--text-color);font-size:var(--p2-size,14px);transition:background .12s ease}.slash-command-item--selected,.slash-command-item:hover{background:var(--solid-control-h)}.slash-command-item--selected{background:var(--solid-control-a)}.slash-command-item-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--btn-r-xs);background:var(--surface-1);flex-shrink:0;color:var(--text-secondary-color)}.slash-command-item-icon svg{width:16px;height:16px}.slash-cmd-icon-text{font-size:12px;font-weight:600;color:var(--text-secondary-color);line-height:1}.slash-command-item-content{display:flex;flex-direction:column;gap:1px;min-width:0}.slash-command-item-name{font-size:var(--p2-size,14px);font-weight:500;color:var(--text-color)}.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)}