/* НашеМесто Editor 0.1.11 */
.nm-block-editor{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--nm-border);border-radius:var(--nm-radius);background:var(--nm-surface);overflow:visible;isolation:isolate}
.nm-block-editor-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;border-bottom:1px solid var(--nm-border);background:var(--nm-input);border-radius:var(--nm-radius) var(--nm-radius) 0 0}
.nm-block-editor-top strong{display:block;color:var(--nm-text);font-size:13px}.nm-block-editor-top small{display:block;margin-top:3px;color:var(--nm-muted);font-size:11px}.nm-editor-engine{border:1px solid var(--nm-border);border-radius:var(--nm-radius-sm);padding:4px 7px;color:var(--nm-muted);font-size:10px;white-space:nowrap;background:var(--nm-surface)}
.nm-editor-quickbar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--nm-border);background:var(--nm-surface);overflow-x:auto;scrollbar-width:none}.nm-editor-quickbar[hidden]{display:none!important}.nm-editor-quickbar::-webkit-scrollbar{display:none}.nm-editor-quickbar button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0;border:1px solid var(--nm-border);border-radius:var(--nm-radius-sm);background:var(--nm-input);color:var(--nm-muted);cursor:pointer;transition:background .16s,border-color .16s,color .16s,transform .12s}.nm-editor-quickbar button:hover,.nm-editor-quickbar button:focus-visible{border-color:color-mix(in srgb,var(--nm-accent) 60%,var(--nm-border));background:var(--nm-hover);color:var(--nm-text);outline:0}.nm-editor-quickbar button:active{transform:translateY(1px)}.nm-editor-quickbar .nm-icon{width:17px;height:17px}.nm-editor-quickbar-sep{width:1px;height:24px;flex:0 0 1px;background:var(--nm-border);margin:0 3px}
.nm-editorjs{max-width:100%;min-width:0;overflow:visible;padding:12px 13px 18px;min-height:300px;background:var(--nm-surface);border-radius:0 0 var(--nm-radius) var(--nm-radius);color:var(--nm-text)}
.nm-editorjs .codex-editor,.nm-editorjs .codex-editor__redactor{color:var(--nm-text)}.nm-editorjs .codex-editor__redactor{padding-bottom:82px!important}.nm-editorjs .ce-block__content,.nm-editorjs .ce-toolbar__content{max-width:760px}.nm-editorjs .ce-block--selected .ce-block__content{background:color-mix(in srgb,var(--nm-accent) 10%,transparent)}
.nm-editorjs .ce-paragraph,.nm-editorjs .ce-header{color:var(--nm-text)}.nm-editorjs .ce-paragraph[data-placeholder]:empty::before,.nme-rich[data-placeholder]:empty::before{color:var(--nm-muted)!important;opacity:.8}.nm-editorjs [contenteditable="true"]{caret-color:var(--nm-text)}
.nm-editorjs .ce-toolbar__plus,.nm-editorjs .ce-toolbar__settings-btn,.nm-editorjs .ce-settings__button,.nm-editorjs .ce-inline-tool,.nm-editorjs .ce-popover-item{color:var(--nm-text)!important;background:var(--nm-surface)!important;border-color:var(--nm-border)!important;border-radius:var(--nm-radius-sm)!important}.nm-editorjs .ce-toolbar__plus:hover,.nm-editorjs .ce-toolbar__settings-btn:hover,.nm-editorjs .ce-settings__button:hover,.nm-editorjs .ce-inline-tool:hover,.nm-editorjs .ce-popover-item:hover,.nm-editorjs .ce-popover-item--focused,.nm-editorjs .ce-popover-item--active{background:var(--nm-hover)!important;color:var(--nm-accent)!important}
.nm-editorjs .ce-toolbar__plus svg,.nm-editorjs .ce-toolbar__settings-btn svg,.nm-editorjs .ce-settings__button svg,.nm-editorjs .ce-inline-tool svg,.nm-editorjs .ce-popover-item svg{fill:currentColor!important;color:inherit!important}
.nm-editorjs .ce-popover{max-width:min(320px,calc(100vw - 32px))!important}.nm-editorjs .ce-popover,.nm-editorjs .ce-popover__container,.nm-editorjs .ce-conversion-toolbar,.nm-editorjs .ce-inline-toolbar,.nm-editorjs .ce-settings{background:var(--nm-surface)!important;color:var(--nm-text)!important;border:1px solid var(--nm-border)!important;box-shadow:var(--nm-shadow)!important;border-radius:var(--nm-radius)!important}.nm-editorjs .ce-popover__search,.nm-editorjs .cdx-search-field{background:var(--nm-input)!important;border:1px solid var(--nm-border)!important;color:var(--nm-text)!important;border-radius:var(--nm-radius-sm)!important}.nm-editorjs .ce-popover__search input,.nm-editorjs .cdx-search-field__input{color:var(--nm-text)!important}.nm-editorjs .ce-popover__search input::placeholder,.nm-editorjs .cdx-search-field__input::placeholder{color:var(--nm-muted)!important}.nm-editorjs .ce-popover-item__title,.nm-editorjs .ce-popover-item__secondary-title{color:inherit!important}.nm-editorjs .ce-popover-item__icon{background:var(--nm-input)!important;border-color:var(--nm-border)!important}.nm-editorjs .ce-popover__nothing-found-message{color:var(--nm-muted)!important}
.nme-tool{width:100%;color:var(--nm-text)}.nme-tool input,.nme-tool textarea,.nme-tool select,.nme-fallback{width:100%;box-sizing:border-box;background:var(--nm-input);border:1px solid var(--nm-border);color:var(--nm-text);border-radius:var(--nm-radius-sm);padding:10px 12px;font:inherit;transition:border-color .16s,background .16s,box-shadow .16s}.nme-tool input::placeholder,.nme-tool textarea::placeholder,.nme-fallback::placeholder{color:var(--nm-muted);opacity:.9}.nme-tool input:focus,.nme-tool textarea:focus,.nme-tool select:focus,.nme-rich:focus,.nme-fallback:focus{outline:2px solid color-mix(in srgb,var(--nm-accent) 38%,transparent);outline-offset:1px;border-color:var(--nm-accent)}
.nme-rich{min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:var(--nm-radius-sm);line-height:1.65}.nme-header{display:grid;grid-template-columns:82px 1fr;gap:8px;align-items:start}.nme-header .nme-rich{font-size:22px;font-weight:700;line-height:1.3}.nme-list,.nme-quote,.nme-spoiler,.nme-embed,.nme-poll{display:grid;gap:8px}.nme-quote{border-left:3px solid var(--nm-accent);padding-left:12px}.nme-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;line-height:1.55;tab-size:4}.nme-delimiter{display:flex;justify-content:center;gap:8px;padding:14px}.nme-delimiter span{width:5px;height:5px;border-radius:50%;background:var(--nm-muted)}
.nme-file-button{display:inline-flex!important;width:auto!important;align-items:center;justify-content:center;gap:7px;border:1px solid var(--nm-border);border-radius:var(--nm-radius-sm);padding:8px 11px;background:var(--nm-input);color:var(--nm-text);cursor:pointer;font-weight:600}.nme-file-button:hover{border-color:var(--nm-accent);color:var(--nm-accent);background:var(--nm-hover)}.nme-file-button.is-busy{pointer-events:none;opacity:.65}.nme-upload-status{margin-left:8px;color:var(--nm-muted);font-size:11px}.nme-preview-slot{margin:10px 0}.nme-image-preview{position:relative;display:inline-block;margin:0;max-width:100%}.nme-image-preview img{display:block;max-width:100%;max-height:420px;border-radius:var(--nm-radius-sm);object-fit:contain}.nme-remove{position:absolute;top:6px;right:6px;width:30px;height:30px;border:1px solid #fff4;border-radius:var(--nm-radius-sm);background:#000c;color:#fff;font-size:22px;cursor:pointer}.nme-gallery{display:block}.nme-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.nme-gallery-grid .nme-image-preview{width:100%;aspect-ratio:1}.nme-gallery-grid img{width:100%;height:100%;object-fit:cover}.nme-gallery>input{margin-top:8px}
.nme-poll{padding:12px;border:1px solid var(--nm-border);border-radius:var(--nm-radius-sm);background:var(--nm-input)}.nme-poll-options{display:grid;gap:7px}.nme-poll-option-edit{display:grid;grid-template-columns:1fr 34px;gap:6px;align-items:center}.nme-poll-remove{height:40px;border:1px solid var(--nm-border);border-radius:var(--nm-radius-sm);background:var(--nm-surface);color:var(--nm-muted);font-size:20px;cursor:pointer}.nme-poll-remove:hover:not(:disabled){color:#e45d5d;border-color:#e45d5d}.nme-poll-remove:disabled{opacity:.35;cursor:not-allowed}.nme-poll-add{justify-self:start}.nme-tool-note{color:var(--nm-muted);font-size:11px;line-height:1.45}
.nm-editor-image,.nm-editor-gallery,.nm-editor-embed{margin:18px 0}.nm-editor-image img{display:block;max-width:100%;height:auto;margin:auto;border-radius:var(--nm-radius-sm)}.nm-editor-image figcaption,.nm-editor-gallery figcaption,.nm-editor-embed figcaption{text-align:center;color:var(--nm-muted);font-size:12px;margin-top:7px}.nm-editor-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nm-editor-gallery-grid img{display:block;width:100%;height:100%;max-height:560px;object-fit:cover;border-radius:var(--nm-radius-sm)}.nm-editor-delimiter{border:0;border-top:1px solid var(--nm-border);margin:24px 0}.nm-editor-link a{overflow-wrap:anywhere}.nm-editor-poll-preview{margin:8px 0}
.nme-fallback{min-height:320px;resize:vertical;margin-top:10px}
html[data-theme="dark"] .nm-editorjs .ce-popover-item__icon{box-shadow:none!important}html[data-theme="dark"] .nm-editorjs .ce-inline-toolbar__toggler-and-button-wrapper{background:var(--nm-surface)!important}html[data-theme="dark"] .nm-editorjs .ce-toolbar__plus,html[data-theme="dark"] .nm-editorjs .ce-toolbar__settings-btn{box-shadow:0 0 0 1px color-mix(in srgb,var(--nm-border) 80%,transparent)}html[data-theme="dark"] .nme-image-preview{background:var(--nm-input)}
@media(max-width:780px){.nm-block-editor-top{padding:11px 12px;align-items:center}.nm-editor-engine{display:none}.nm-editor-quickbar{padding:8px}.nm-editor-quickbar button{flex-basis:32px;width:32px;height:32px}.nm-editorjs{padding:8px 7px 14px}.nm-editorjs .ce-toolbar__actions{right:0}.nme-header{grid-template-columns:70px 1fr}.nme-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-editor-gallery-grid{grid-template-columns:1fr}.nme-tool input,.nme-tool textarea,.nme-tool select{font-size:16px}.nme-poll{padding:10px}}
@media(prefers-reduced-motion:reduce){.nm-editorjs *,.nm-editor-quickbar button,.nme-tool input,.nme-tool textarea,.nme-tool select{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* 0.1.11 — Editor.js native plus/drag controls live in a dedicated left-side rail. */
.nm-editorjs{--nm-editor-side-rail-width:36px;padding-left:52px!important;padding-right:12px!important}
.nm-editorjs .ce-toolbar__content,.nm-editorjs .ce-block__content{max-width:760px}
.nm-editorjs .ce-toolbar__actions.nm-editor-side-rail{right:calc(100% + 7px)!important;left:auto!important;top:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;width:var(--nm-editor-side-rail-width)!important;padding:0!important;margin:0!important;z-index:12!important}
.nm-editorjs .ce-toolbar__actions.nm-editor-side-rail.ce-toolbar__actions--opened{opacity:1!important}
.nm-editorjs .ce-toolbar__plus.nm-editor-side-control,.nm-editorjs .ce-toolbar__settings-btn.nm-editor-side-control{position:static!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border:1px solid var(--nm-border)!important;border-radius:var(--nm-radius-sm)!important;background:var(--nm-surface)!important;color:var(--nm-muted)!important;box-shadow:0 1px 2px color-mix(in srgb,#000 9%,transparent)!important;cursor:pointer!important;transition:background .15s,border-color .15s,color .15s,transform .12s!important}
.nm-editorjs .ce-toolbar__plus.nm-editor-side-control:hover,.nm-editorjs .ce-toolbar__settings-btn.nm-editor-side-control:hover,.nm-editorjs .ce-toolbar__plus.nm-editor-side-control:focus-visible,.nm-editorjs .ce-toolbar__settings-btn.nm-editor-side-control:focus-visible{background:var(--nm-hover)!important;border-color:color-mix(in srgb,var(--nm-accent) 62%,var(--nm-border))!important;color:var(--nm-accent)!important;outline:2px solid color-mix(in srgb,var(--nm-accent) 25%,transparent)!important;outline-offset:1px!important}
.nm-editorjs .ce-toolbar__plus.nm-editor-side-control:active,.nm-editorjs .ce-toolbar__settings-btn.nm-editor-side-control:active{transform:translateY(1px)}
.nm-editorjs .ce-toolbar__plus.nm-editor-side-control .nm-icon,.nm-editorjs .ce-toolbar__settings-btn.nm-editor-side-control .nm-icon{width:16px!important;height:16px!important;fill:currentColor!important;stroke:none!important}
.nm-editorjs .ce-toolbar__settings-btn.nm-editor-side-drag{cursor:grab!important}.nm-editorjs .ce-toolbar__settings-btn.nm-editor-side-drag:active{cursor:grabbing!important}
.nme-remove{display:grid;place-items:center}.nme-remove .nm-icon,.nme-poll-remove .nm-icon{width:14px;height:14px;fill:currentColor}.nme-poll-add .nm-icon{width:13px;height:13px;fill:currentColor}
html[data-theme="dark"] .nm-editorjs .ce-toolbar__plus.nm-editor-side-control,html[data-theme="dark"] .nm-editorjs .ce-toolbar__settings-btn.nm-editor-side-control{background:var(--nm-input)!important;box-shadow:0 1px 2px #0005!important}
@media(max-width:780px){.nm-editorjs{--nm-editor-side-rail-width:34px;padding-left:46px!important;padding-right:8px!important}.nm-editorjs .ce-toolbar__actions.nm-editor-side-rail{right:calc(100% + 4px)!important;left:auto!important;flex-direction:column!important;padding:0!important}.nm-editorjs .ce-toolbar__plus.nm-editor-side-control,.nm-editorjs .ce-toolbar__settings-btn.nm-editor-side-control{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.nm-editorjs .ce-toolbar__plus.nm-editor-side-control .nm-icon,.nm-editorjs .ce-toolbar__settings-btn.nm-editor-side-control .nm-icon{width:15px!important;height:15px!important}}
@media(max-width:360px){.nm-editorjs{padding-left:43px!important;padding-right:6px!important}.nm-editorjs .ce-toolbar__actions.nm-editor-side-rail{right:calc(100% + 2px)!important}}
@media(prefers-reduced-motion:reduce){.nm-editorjs .ce-toolbar__plus.nm-editor-side-control,.nm-editorjs .ce-toolbar__settings-btn.nm-editor-side-control{transition:none!important}}
.nm-editorjs .ce-toolbar__settings-btn.nm-editor-side-drag.is-dragging{opacity:.5!important;cursor:grabbing!important}.nm-editorjs .ce-block.nm-editor-drop-target .ce-block__content{box-shadow:inset 0 -2px 0 var(--nm-accent);background:color-mix(in srgb,var(--nm-accent) 7%,transparent)}
