/*! on-codemerge v1.2.14 @author Pavel Kuzmin @license MIT @homepage https://s00d.github.io/on-codemerge/ @repository git+https://github.com/s00d/on-codemerge.git Copyright (c) 2025 Pavel Kuzmin - Built on 2025-09-02T12:37:26.743Z */
@charset "UTF-8";.editor-block{position:relative;margin:8px 0;border:2px solid transparent;border-radius:8px;transition:all .2s ease-in-out;background:#fff;min-height:40px}.editor-block:hover{border-color:#e5e7eb;box-shadow:0 2px 8px #0000001a}.editor-block.active{border-color:#2563eb;box-shadow:0 4px 12px #2563eb26}.editor-block.active .block-content{background:#f8fafc;border-radius:4px}.editor-block.active:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid #2563eb;border-radius:8px;pointer-events:none;animation:pulse 2s infinite}.editor-block.text-block .block-content{padding:12px 16px;min-height:24px;line-height:1.5;font-size:14px;color:#374151;outline:none;border:none;background:transparent;width:100%;box-sizing:border-box}.editor-block.text-block .block-content:focus{outline:none;background:#f9fafb}.editor-block.text-block .block-content[contenteditable=true]{cursor:text}.editor-block.text-block .block-content::selection{background:#dbeafe}.editor-block.text-block .block-content::-moz-selection{background:#dbeafe}.editor-block.container-block{background:#f8fafc;border:2px dashed #d1d5db}.editor-block.container-block .block-content{padding:16px;text-align:center;color:#6b7280;font-style:italic}.editor-block.split-container{display:flex;gap:16px;padding:16px;background:#f8fafc;border:2px dashed #d1d5db}.editor-block.split-container.horizontal{flex-direction:row}.editor-block.split-container.horizontal>.editor-block{flex:1;margin:0}.editor-block.split-container.vertical{flex-direction:column}.editor-block.split-container.vertical>.editor-block{margin:0 0 8px}.editor-block.split-container.vertical>.editor-block:last-child{margin-bottom:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.editor-block .resizer-handle{position:absolute;background:#2563eb;border-radius:2px;opacity:0;transition:opacity .2s}.editor-block .resizer-handle:hover{opacity:1}.editor-block.active .resizer-handle{opacity:.3}.block-context-menu .menu-item{padding:8px 12px;border-radius:4px;transition:background-color .2s}.block-context-menu .menu-item:hover{background-color:#f3f4f6}.block-context-menu .menu-item.danger{color:#dc2626}.block-context-menu .menu-item.danger:hover{background-color:#fef2f2}.block-context-menu .submenu{margin-left:8px;border-left:2px solid #e5e7eb;padding-left:8px}.editor-block[data-block-type=text] .block-content{cursor:text}.editor-block[data-block-type=container] .block-content{cursor:pointer}.editor-block[data-block-type=split] .block-content{cursor:default}@media (max-width: 768px){.editor-block{margin:4px 0}.editor-block.split-container{flex-direction:column!important;gap:8px;padding:8px}.editor-block.split-container>.editor-block{margin:0 0 4px}.editor-block.split-container>.editor-block:last-child{margin-bottom:0}.editor-block .block-content{padding:8px 12px;font-size:13px}}@media (prefers-color-scheme: dark){.editor-block{background:#1f2937;color:#f9fafb}.editor-block:hover{border-color:#4b5563;box-shadow:0 2px 8px #0000004d}.editor-block.active{border-color:#3b82f6;box-shadow:0 4px 12px #3b82f633}.editor-block.container-block,.editor-block.split-container{background:#374151;border-color:#6b7280}.editor-block .block-content{color:#f9fafb}.editor-block .block-content:focus{background:#374151}}.editor-block.dragging{opacity:.5;transform:rotate(2deg);z-index:1000}.editor-block.drag-over{border-color:#10b981;background:#ecfdf5}.editor-block:empty:after{content:"Empty block";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#9ca3af;font-size:12px;font-style:italic;pointer-events:none}
