:root{--color-pink:#ee415f;--color-green:#58ce97;--color-orange:#fc7d4a;--color-red:#d14758;--color-pale-pink:#ef6e85;--color-coral:#f3907e;--color-peach:#ecb38d;--color-aqua:#a0ded0;--color-pale-aqua:#c0ebe1;--color-lightest-blue:#f8fcff;--color-blue:#4c88e9;--color-black:#242e39;--color-gray-1:#3b424b;--color-gray-2:#68707d;--color-gray-3:#949fab;--color-gray-4:#c7cdd4;--color-gray-5:#edf1f6;--color-gray-6:#f7f9fb;--color-white:#fff}*,:before,:after{box-sizing:inherit}p{margin:0}p+p{margin-top:16px}kbd,code{background-color:var(--color-gray-6);color:var(--color-gray-1);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:8px;padding:4px;font-size:14px}.app{width:720px;margin:0 auto 48px}.editor{width:100%;position:relative}.tiptap p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.menu{z-index:1;border-bottom:1px solid var(--color-gray-5);height:40px;color:var(--color-gray-2);background-color:#fff;border-top-left-radius:2px;border-top-right-radius:2px;align-items:center;gap:8px;margin:0;padding:0 8px;display:flex;position:absolute;left:0;right:0}.bubble-menu-dark,.bubble-menu-light{border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.bubble-menu-dark{background-color:var(--color-gray-1);color:var(--color-white)}.bubble-menu-light{outline:1px solid var(--color-gray-4);background-color:var(--color-white);color:var(--color-gray-2)}.link-menu{outline:1px solid var(--color-gray-5);background-color:var(--color-white);border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.button,.button-save,.button-remove,.menu-button{color:currentColor;height:32px;font-family:inherit;font-size:inherit;line-height:1;font-weight:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;outline:0;justify-content:center;align-items:center;margin:0;padding:0 8px;display:flex}.menu-button{width:32px;padding:0}.button:hover,.button.is-active,.menu-button:hover,.menu-button.is-active{background-color:var(--color-gray-5);color:var(--color-black)}.button:disabled,.menu-button:disabled{color:var(--color-gray-4)}.button-save{background-color:var(--color-green);color:var(--color-white)}.button-remove{background-color:var(--color-red);color:var(--color-white)}.button-remove:disabled{background-color:var(--color-pale-pink)}.ProseMirror{-webkit-box-sizing:outline-box;-moz-box-sizing:outline-box;box-sizing:outline-box;border-radius:8px;outline:1px solid #d3d3d3;margin-top:1px;padding:2px 8px;font-size:14px;overflow-y:auto}.with-code .ProseMirror{color:#abb2bf;background-color:#282c34;border-radius:8px;padding:10px;font-family:Fira Code,Consolas,Monaco,monospace;font-size:14px;line-height:1.5}.with-code .ProseMirror:focus{outline:none}.with-code .ProseMirror pre{color:#dcdcdc;background-color:#1e1e1e;border-radius:8px;padding:8px;overflow-x:auto}.with-code .ProseMirror code{color:#56b6c2;background-color:#3e4451;border-radius:3px;padding:2px 4px}.space-after-text .ProseMirror{padding-bottom:80px!important}.single-line .ProseMirror{white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;overflow:auto hidden}.single-line .ProseMirror::-webkit-scrollbar{display:none}.single-line .ProseMirror>p{margin:0;display:inline}.single-line .ProseMirror .react-renderer,.single-line .ProseMirror [data-node-view-wrapper]{white-space:nowrap!important}.single-line .ProseMirror>*+*{margin-top:0}.editor-mini .ProseMirror{padding-top:8px}.ProseMirror-focused{outline:2px solid #d3d3d3}.ProseMirror[contenteditable=false]{outline:0}.autocomplete-label{background:#fff0;border-radius:8px;padding:0 2px;transition:all .2s ease-in-out}.autocomplete-label>p{color:var(--color-gray-2);margin-top:6px;font-size:12px;transition:all .2s ease-in-out}.autocomplete-label-filled{color:var(--color-gray-2);background:#fff;border-bottom-right-radius:2px;font-size:10px;transition:all .2s ease-in-out;padding-bottom:2px!important}.autocomplete-label-filled>p{color:var(--color-gray-2);margin-top:-8px;font-size:10px;transition:all .2s ease-in-out}.autocomplete-label-focused{background:#fff;border-bottom-right-radius:2px;border-bottom-left-radius:2px;transition:all .2s ease-in-out}.autocomplete-label-focused>p{margin-top:-8px;font-size:10px;transition:all .2s ease-in-out}.ProseMirror>*+*{margin-top:16px}.modal-title{margin:0 0 24px;font-size:20px;line-height:1}.modal-close{cursor:pointer;background-color:#0000;border-radius:8px;outline:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:8px;right:8px}.modal-close:hover{background-color:var(--color-gray-5);color:var(--color-black)}.modal-input{outline:1px solid var(--color-gray-5);width:100%;height:40px;font-size:inherit;border-radius:8px;margin-bottom:16px}.modal-buttons{justify-content:flex-end;gap:8px;display:flex}.characters{padding-left:0;list-style:none}.characters li{border:2px solid #d0d0d0;border-radius:.2em;align-items:center;margin-bottom:1em;padding:.5em .8em .5em .5em;display:flex}.characters p{max-width:none;margin:0;font-weight:700}.characters-thumb{background-color:#e8e8e8;flex-shrink:0;width:2em;height:2em;margin-right:.5em;padding:.5em;overflow:hidden}.characters-thumb img{width:100%;height:auto;display:block}:root{font-feature-settings:"liga" 1, "calt" 1;font-family:Inter Variable,system-ui,Segoe UI,Roboto,sans-serif}html,body{overscroll-behavior-x:none;color:var(--color-black);width:100%;margin:0;font-size:16px;line-height:1.6;height:100%!important}body{overscroll-behavior-x:none;background:#fff}a{cursor:pointer;color:var(--brand-primary,#5d62ee)}::-webkit-scrollbar{background-color:#0000;width:8px}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-track:hover{background-color:#0000}::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:#9ca3af;width:8px!important}::-webkit-scrollbar-thumb:active{background-color:#9ca3af;width:8px!important}*{scrollbar-width:thin;scrollbar-color:#d1d5db transparent}:hover{scrollbar-color:#9ca3af transparent}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){*{-ms-overflow-style:-ms-autohiding-scrollbar}}.mapboxgl-ctrl-geocoder{border:none;border-radius:4px;box-shadow:0 2px 6px #0000001a}.mapboxgl-ctrl-geocoder--input{box-shadow:none;font-size:14px}.mapboxgl-ctrl-geocoder--results{border-radius:4px;box-shadow:0 2px 6px #0000001a}.reactour__popover{border-radius:4px}.MuiBox-root:focus-visible{outline:none!important}.react-flow__pane.selection{cursor:crosshair!important}
