.mm-scene{position:relative;width:100%;height:100%;overflow:hidden;background-color:#f0f2f5;background-image:radial-gradient(circle,rgba(99,110,130,.07) 1px,transparent 1px);background-size:var(--mm-grid, 24px) var(--mm-grid, 24px);background-position:var(--mm-grid-x, 0) var(--mm-grid-y, 0);font-family:Fira Sans Condensed,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none}.mm-scene.mm-scene--pan-ready{cursor:grab}.mm-scene.mm-scene--panning{cursor:grabbing}.mm-world{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.mm-world--measuring{visibility:hidden}.mm-connectors{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.mm-node{position:absolute;box-sizing:border-box;width:max-content;max-width:var(--mm-node-max-width, 200px)}.mm-node__text{display:inline-block;font-size:13.5px;line-height:1.3;letter-spacing:-.015em;color:#2b2f36;white-space:pre-wrap;overflow-wrap:break-word;padding:2px 5px}.mm-node--left .mm-node__text{text-align:right}.mm-node[data-interactive],.mm-scene[tabindex] .mm-node{cursor:pointer}.mm-node--selected .mm-node__text,.mm-node--selected .mm-node__editor{border-radius:6px;box-shadow:0 0 0 2px var(--mm-branch, #5f7285);background:#4c7ef30f}.mm-node--root.mm-node--selected .mm-node__text,.mm-node--root.mm-node--selected .mm-node__editor{border-radius:10px;box-shadow:0 1px 2px #141c2d0d,0 2px 6px #141c2d12,0 0 0 2px #4c7ef3}.mm-scene[tabindex] .mm-node:not(.mm-node--selected):not(.mm-node--editing):hover .mm-node__text{border-radius:6px;box-shadow:0 0 0 2px var(--mm-branch, #5f7285);background:#4c7ef30f}.mm-scene[tabindex] .mm-node--root:not(.mm-node--selected):not(.mm-node--editing):hover .mm-node__text{border-radius:10px;box-shadow:0 1px 2px #141c2d0d,0 2px 6px #141c2d12,0 0 0 2px #4c7ef3}.mm-node--drop-parent .mm-node__text,.mm-node--drop-parent .mm-node__editor{border-radius:6px;box-shadow:0 0 0 2px #37b24d;background:#37b24d1a}.mm-node--dragging{opacity:.5;z-index:4;pointer-events:none}.mm-connectors__link--preview{stroke-opacity:.4}.mm-marquee{position:absolute;z-index:3;pointer-events:none;border:1px solid rgba(76,126,243,.7);background:#4c7ef31a;border-radius:2px}.mm-node--drag-stack{opacity:1;z-index:5}.mm-node--drag-stack .mm-node__text{background:#fff;color:#2b2f36;border-radius:6px;padding:3px 8px;box-shadow:4px 4px 0 -1px #fff,4px 6px 8px -3px #141c2d2e,0 2px 7px #141c2d24}.mm-node--left.mm-node--drag-stack .mm-node__text{box-shadow:-4px 4px 0 -1px #fff,-4px 6px 8px -3px #141c2d2e,0 2px 7px #141c2d24}.mm-node__drag-badge{position:absolute;top:-10px;right:-12px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:#3f4654;color:#fff;font-size:11px;font-weight:600;line-height:22px;text-align:center;box-shadow:0 1px 3px #141c2d4d;z-index:6}.mm-node--left .mm-node__drag-badge{right:auto;left:-12px}.mm-node__editor{display:inline-block;font-size:13.5px;line-height:1.3;letter-spacing:-.015em;color:#2b2f36;padding:2px 5px;min-width:1ch;-webkit-user-select:text;user-select:text}.mm-node--left .mm-node__editor{text-align:right}.mm-node__toggle{position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;padding:0;border:1.5px solid var(--mm-branch, #5f7285);border-radius:50%;background:#fff;color:var(--mm-branch, #5f7285);font-size:10px;font-weight:600;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.mm-node:not(.mm-node--left) .mm-node__toggle{right:-22px}.mm-node--left .mm-node__toggle{left:-22px}.mm-node__toggle--collapsed{width:18px;height:18px;margin-top:-9px;background:var(--mm-branch, #5f7285);border-color:var(--mm-branch, #5f7285);color:#fff}.mm-node__toggle--collapsed:after{content:"";position:absolute;top:50%;height:2.5px;width:11px;margin-top:-1.25px;background:var(--mm-branch, #5f7285);border-radius:1.25px}.mm-node:not(.mm-node--left) .mm-node__toggle--collapsed{right:-29px}.mm-node:not(.mm-node--left) .mm-node__toggle--collapsed:after{right:100%}.mm-node--left .mm-node__toggle--collapsed{left:-29px}.mm-node--left .mm-node__toggle--collapsed:after{left:100%}.mm-node__toggle--expanded{opacity:0;transition:opacity .12s ease}.mm-node__toggle--expanded:after{content:"−"}.mm-scene[tabindex] .mm-node:hover .mm-node__toggle--expanded{opacity:1}.mm-node__text a,.mm-node__editor a{color:#2b6cb0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mm-node__text s,.mm-node__editor s{opacity:.65}.mm-node__editor .ProseMirror{outline:none;white-space:pre-wrap;overflow-wrap:break-word}.mm-node__editor .ProseMirror p{margin:0}.mm-node--root .mm-node__editor{background:#fff;border-radius:10px;padding:12px 18px;font-size:17px;letter-spacing:0;text-align:center;box-shadow:0 1px 2px #141c2d0d,0 2px 6px #141c2d12}.mm-node--root{width:max-content;max-width:var(--mm-root-max-width, 360px)}.mm-node--root .mm-node__text{background:#fff;border-radius:10px;padding:12px 18px;font-size:17px;font-weight:400;letter-spacing:0;color:#2b2f36;text-align:center;box-shadow:0 1px 2px #141c2d0d,0 2px 6px #141c2d12}.mm-controls{position:absolute;right:16px;bottom:16px;display:flex;flex-direction:column;gap:6px;z-index:2}.mm-controls button{width:32px;height:32px;border:1px solid rgba(20,28,45,.12);border-radius:8px;background:#fff;color:#2b2f36;font-size:16px;line-height:1;cursor:pointer;box-shadow:0 1px 2px #141c2d14;display:flex;align-items:center;justify-content:center}.mm-controls button:hover{background:#f4f6f9}.mm-popover-anchor{position:absolute;transform:translate(-50%,calc(-100% - 10px));z-index:3}.mm-color-panel{display:flex;align-items:center;gap:6px;padding:8px 10px;background:#fff;border:1px solid rgba(20,28,45,.12);border-radius:10px;box-shadow:0 4px 14px #141c2d24}.mm-color-panel__swatch{width:18px;height:18px;border:none;border-radius:50%;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #141c2d14}.mm-color-panel__swatch:hover{transform:scale(1.18)}.mm-color-panel__swatch--active{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #2b6cb0}.mm-color-panel__auto{width:18px;height:18px;border:1px solid rgba(20,28,45,.25);border-radius:50%;cursor:pointer;padding:0;background:linear-gradient(135deg,transparent 44%,#e03131 44%,#e03131 56%,transparent 56%) #fff}.mm-color-panel__auto:hover{transform:scale(1.18)}.mm-color-panel__custom{width:18px;height:18px;border-radius:50%;cursor:pointer;background:conic-gradient(#e03131,#f08c00,#e8b923,#37b24d,#22b8c4,#4c7ef3,#b455c8,#e03131);box-shadow:inset 0 0 0 1px #141c2d14;position:relative;overflow:hidden}.mm-color-panel__custom:hover{transform:scale(1.18)}.mm-color-panel__custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:none;padding:0}.mm-format-toolbar{display:flex;flex-direction:column;gap:6px;padding:6px;background:#fff;border:1px solid rgba(20,28,45,.12);border-radius:10px;box-shadow:0 4px 14px #141c2d24}.mm-format-toolbar__row{display:flex;align-items:center;gap:4px}.mm-format-toolbar__btn{width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:#2b2f36;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.mm-format-toolbar__btn:hover{background:#f0f3f7}.mm-format-toolbar__btn--active{background:#e3ecfb;color:#2b6cb0}.mm-format-toolbar__btn--bold{font-weight:700}.mm-format-toolbar__btn--italic{font-style:italic}.mm-format-toolbar__btn--strike{text-decoration:line-through}.mm-format-toolbar__url{width:200px;padding:5px 8px;border:1px solid rgba(20,28,45,.18);border-radius:6px;font:inherit;font-size:12.5px;outline:none}.mm-format-toolbar__url:focus{border-color:#2b6cb0}@font-face{font-family:Fira Sans Condensed;font-weight:400;font-display:swap;src:url(/fonts/firacond-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans Condensed;font-weight:400;font-display:swap;src:url(/fonts/firacond-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}html,body,#root{height:100%}body{margin:0}.app-shell{position:relative;width:100vw;height:100vh;overflow:hidden}
