.dropdown[data-v-bd5f9c57]{width:fit-content;height:fit-content;display:inline-block;position:relative}.dropdown .dropdown-trigger[data-v-bd5f9c57]{display:flex}.dropdown .dropdown-menu[data-v-bd5f9c57]{background-color:var(--background-color);border:1px solid var(--border-color);box-shadow:var(--box-shadow);z-index:10;border-radius:4px;flex-direction:column;padding:4px;display:flex;position:absolute}.dropdown .dropdown-menu.dropdown--top[data-v-bd5f9c57]{bottom:calc(100% + var(--bd56416e))}.dropdown .dropdown-menu.dropdown--top-left[data-v-bd5f9c57]{bottom:0;right:calc(100% + var(--bd56416e))}.dropdown .dropdown-menu.dropdown--top-right[data-v-bd5f9c57]{bottom:0;left:calc(100% + var(--bd56416e))}.dropdown .dropdown-menu.dropdown--bottom[data-v-bd5f9c57]{top:calc(100% + var(--bd56416e))}.dropdown .dropdown-menu.dropdown--bottom-left[data-v-bd5f9c57]{top:0;right:calc(100% + var(--bd56416e))}.dropdown .dropdown-menu.dropdown--bottom-right[data-v-bd5f9c57]{top:0;left:calc(100% + var(--bd56416e))}.dropdown .dropdown-menu.dropdown--left[data-v-bd5f9c57]{top:50%;right:calc(100% + var(--bd56416e));transform:translateY(-50%)}.dropdown .dropdown-menu.dropdown--right[data-v-bd5f9c57]{top:50%;left:calc(100% + var(--bd56416e));transform:translateY(-50%)}.map-modal[data-v-d9570494]{flex-direction:column;gap:16px;display:flex}.map-modal .map-message[data-v-d9570494]{flex-direction:column;gap:4px;display:flex}.map-modal .map-message .map-message-hint[data-v-d9570494]{font-size:12px;font-style:italic}.map-modal form[data-v-d9570494]{justify-content:space-between;display:flex}.map-modal form input[data-v-d9570494]{width:100%}.map-modal[data-v-fb897ca1]{flex-direction:column;gap:16px;display:flex}.map-modal .map-message[data-v-fb897ca1]{flex-direction:column;gap:4px;display:flex}.map-modal .map-message .map-message-hint[data-v-fb897ca1]{font-size:12px;font-style:italic}.map-modal form[data-v-fb897ca1]{justify-content:space-between;display:flex}.map-modal form input[data-v-fb897ca1]{width:100%}.map-list[data-v-e126f430]{flex-wrap:wrap;gap:16px;display:flex}.map-list .card[data-v-e126f430]{border:1px solid var(--border-color);background-color:var(--background-color);cursor:pointer;box-shadow:var(--box-shadow);border-radius:4px;flex-direction:column;gap:16px;padding:16px;display:flex}.map-list .card .thumbnail[data-v-e126f430]{aspect-ratio:16/9;border:1px solid var(--border-color);border-radius:4px;transition:transform .15s ease-in-out;position:relative;overflow:hidden}.map-list .card .thumbnail .placeholder[data-v-e126f430]{background-color:#2221;width:100%;height:100%}.map-list .card .thumbnail .node-root[data-v-e126f430]{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.map-list .card:hover .thumbnail[data-v-e126f430],.map-list .card:focus-within .thumbnail[data-v-e126f430]{transform:scale(1.02)rotate(2deg)}.map-list .card .content[data-v-e126f430]{gap:16px;display:flex}.map-list .card .infos[data-v-e126f430]{flex-direction:column;gap:16px;display:flex}.map-list .card .infos .title[data-v-e126f430]{max-width:200px;font-size:18px;font-weight:700;display:inline-flex}.map-list .card .infos .title>span[data-v-e126f430]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-list .card .infos .extra[data-v-e126f430]{flex-direction:column;gap:4px;display:flex}.map-list .card .infos .extra .date[data-v-e126f430]{color:var(--text-color-secondary);font-size:12px}.map-list .card button[data-v-e126f430]{border:none;padding:4px}main[data-v-ac8c260c]{flex-direction:column;gap:16px;width:100%;height:100%;margin:32px;display:flex}main .new-map[data-v-ac8c260c]{width:fit-content;padding:8px}main h1[data-v-ac8c260c]{margin:32px 0 16px}.intersection[data-v-1a80b967]{width:var(--v72b51ac8);height:var(--v57058d52)}.intersection .intersection-trigger>svg[data-v-1a80b967]{width:var(--v57058d52);height:var(--v57058d52)}.intersection .intersection-trigger[data-v-1a80b967]:before{left:var(--eaf72f1e);right:var(--v7341f21c);background-color:var(--cfb71ffe);height:var(--v178c31de);width:calc(var(--v72b51ac8)/2)}.resize-container[data-v-cfb96b8b]{display:flex;position:relative}.resize-container .resize-handle[data-v-cfb96b8b]{justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute}.resize-container .resize-handle.se[data-v-cfb96b8b]{cursor:se-resize;bottom:-4px;right:-4px}.resize-container .resize-handle.sw[data-v-cfb96b8b]{cursor:sw-resize;bottom:-4px;left:-4px}.resize-container .resize-handle.ne[data-v-cfb96b8b]{cursor:ne-resize;top:-4px;right:-4px}.resize-container .resize-handle.nw[data-v-cfb96b8b]{cursor:nw-resize;top:-4px;left:-4px}.resize-container .resize-handle .resize-handle-icon[data-v-cfb96b8b]{background-color:var(--selection-color);border:1px solid #fff;width:4px;height:4px;position:absolute}.tooltip[data-v-7194178f]{z-index:1000;pointer-events:none;position:absolute}.tooltip .tooltip-content[data-v-7194178f]{color:var(--text-color);background-color:var(--background-color);border:1px solid var(--border-color);box-shadow:var(--box-shadow);white-space:nowrap;border-radius:4px;padding:6px 10px;font-size:12px}.tooltip .tooltip-arrow[data-v-7194178f]{width:0;height:0;position:absolute}.tooltip.tooltip--top .tooltip-arrow[data-v-7194178f]{bottom:-5px;left:calc(50% - var(--a58e3bee));border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--background-color);transform:translate(-50%)}.tooltip.tooltip--bottom .tooltip-arrow[data-v-7194178f]{top:-5px;left:calc(50% - var(--a58e3bee));border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:6px solid var(--background-color);transform:translate(-50%)}.tooltip.tooltip--left .tooltip-arrow[data-v-7194178f]{right:-5px;top:calc(50% - var(--v57eb91da));border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid var(--background-color);transform:translateY(-50%)}.tooltip.tooltip--right .tooltip-arrow[data-v-7194178f]{left:-5px;top:calc(50% - var(--v57eb91da));border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:6px solid var(--background-color);transform:translateY(-50%)}.tooltip-trigger[data-v-7194178f]{place-self:center;display:flex}.node-container.selected[data-v-1f8fc198]{outline-color:var(--v4cf26b3d)!important}.node-container:not(.selected).hovering[data-v-1f8fc198]{outline-color:var(--v7a3f56e6)!important}.menu[data-v-d78e2dc2]{background-color:var(--background-color);border:1px solid var(--border-color);box-shadow:var(--box-shadow);border-radius:4px;align-items:center;gap:4px;display:flex;position:absolute;top:8px;left:8px}.menu .menu-trigger[data-v-d78e2dc2]{border:none;justify-content:center;align-self:center;width:40px;height:40px;padding:4px;display:flex}.menu .hidden[data-v-d78e2dc2]{opacity:0;z-index:-1;pointer-events:none;width:0;height:0;position:absolute}.delete-map-modal[data-v-d78e2dc2]{flex-direction:column;gap:16px;display:flex}.delete-map-modal .delete-map-message[data-v-d78e2dc2]{flex-direction:column;gap:4px;display:flex}.delete-map-modal .delete-map-message .delete-map-message-hint[data-v-d78e2dc2]{font-size:12px;font-style:italic}.map-modal[data-v-dc790b3d]{flex-direction:column;gap:16px;display:flex}.map-modal .map-message[data-v-dc790b3d]{flex-direction:column;gap:4px;display:flex}.map-modal .map-message .map-message-hint[data-v-dc790b3d]{font-size:12px;font-style:italic}.map-modal form[data-v-dc790b3d]{display:flex}.map-modal form[data-v-dc790b3d]>*{width:100%}.map-modal form textarea[data-v-dc790b3d]{width:700px}.map-modal[data-v-ca0f63e5]{flex-direction:column;gap:16px;display:flex}.map-modal .map-message[data-v-ca0f63e5]{flex-direction:column;gap:4px;display:flex}.map-modal .map-message .map-message-hint[data-v-ca0f63e5]{font-size:12px;font-style:italic}.map-modal form[data-v-ca0f63e5]{display:flex}.map-modal form[data-v-ca0f63e5]>*{width:100%}.node-options[data-v-3655fc7d]{background-color:var(--background-color);border:1px solid var(--border-color);box-shadow:var(--box-shadow);border-radius:4px;align-items:center;padding:4px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.node-options .node-item[data-v-3655fc7d]{flex-direction:column;justify-content:center;align-items:center;margin:0 8px;display:flex}.node-options .node-item button[data-v-3655fc7d]{border:none;padding:4px}.node-options .node-item .submenu-trigger[data-v-3655fc7d]{height:fit-content}.node-options .node-item .hint[data-v-3655fc7d]{font-size:12px}.node-options .node-item .hint.disabled[data-v-3655fc7d]{opacity:.5}.node-options .node-item-divider[data-v-3655fc7d]{background-color:var(--border-color);width:1px;height:40px;margin:0 8px}.keybinds[data-v-3655fc7d]{opacity:.5;margin-left:16px}.map-modal form[data-v-3655fc7d]{display:flex}.map-modal form[data-v-3655fc7d]>*{width:100%}.pointer[data-v-e9376d4c]{z-index:5;position:absolute;top:-2px;left:-2px}.pointer .pointer-username[data-v-e9376d4c]{position:absolute}.pointer .pointer-username .username[data-v-e9376d4c]{white-space:nowrap;position:absolute;top:-32px;left:50%;transform:translate(-50%)}.username[data-v-e9376d4c]{white-space:nowrap;font-weight:700}.sidebar[data-v-055ec850]{background-color:var(--background-color);border:1px solid var(--border-color);min-width:256px;min-height:calc(100vh - 80px);box-shadow:var(--box-shadow);border-radius:4px;flex-direction:column;align-items:center;gap:24px;padding:16px;transition:transform .5s ease-in-out;display:flex;position:absolute;top:40px;right:8px;transform:translate(100%)translate(8px)}.sidebar.open[data-v-055ec850]{transform:translate(0)}.sidebar .sidebar-tabs[data-v-055ec850]{justify-content:space-evenly;align-items:center;width:100%;display:flex}.sidebar .sidebar-tabs .sidebar-tab[data-v-055ec850]{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;border-top-left-radius:4px;border-top-right-radius:4px;flex:1;justify-content:center;padding:8px 12px;display:flex}.sidebar .sidebar-tabs .sidebar-tab.disabled[data-v-055ec850]{opacity:.5;cursor:auto}.sidebar .sidebar-tabs .sidebar-tab:not(.disabled).active[data-v-055ec850]{border-bottom-color:var(--text-color)}.sidebar .sidebar-tabs .sidebar-tab[data-v-055ec850]:not(.disabled):hover{background-color:var(--background-color-hover)}.sidebar .sidebar-content[data-v-055ec850]{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.sidebar .sidebar-content .sidebar-group-divider[data-v-055ec850]{background-color:var(--border-color);width:100%;height:1px}.sidebar .sidebar-content .sidebar-group[data-v-055ec850]{flex-direction:column;gap:6px;width:100%;display:flex;position:relative}.sidebar .sidebar-content .sidebar-group .sidebar-group-title[data-v-055ec850]{justify-content:space-between;align-items:center;font-weight:700;display:flex}.sidebar .sidebar-content .sidebar-group .sidebar-group-content[data-v-055ec850]{flex-direction:column;gap:4px;display:flex}.sidebar .sidebar-content .sidebar-group .option[data-v-055ec850]{justify-content:space-between;align-items:center;display:flex}.sidebar .sidebar-content .sidebar-group .option .input-color[data-v-055ec850]{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar .sidebar-content .sidebar-group .option .input-color>input[type=color][data-v-055ec850]{background-color:#0000;border:none;outline:none;width:28px;min-width:28px;height:32px;margin:0;padding:0}.sidebar .sidebar-content .sidebar-group .option .input-color>input[type=range][data-v-055ec850]{background-color:#0000;border:none;outline:none;width:108px;height:32px;margin:0;padding:0}.sidebar .sidebar-content .sidebar-group .option>select[data-v-055ec850]{width:144px;padding:8px}.sidebar .sidebar-content .sidebar-group .option>input[type=checkbox][data-v-055ec850]{border:none;outline:none;width:20px;height:20px;margin:0;padding:0}.sidebar .sidebar-content .reset-style[data-v-055ec850]{justify-content:center;width:100%}.sidebar .sidebar-toggle[data-v-055ec850]{background-color:var(--background-color);border-left:1px solid var(--border-color);cursor:pointer;z-index:-1;border-radius:35%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:50%;left:8px;transform:translate(-60%,-50%)}.sidebar .sidebar-toggle>svg[data-v-055ec850]{transition:transform .5s ease-in-out;position:absolute;left:4px}.sidebar:not(.open) .sidebar-toggle>svg[data-v-055ec850]{transform:rotate(180deg)}.sidebar .arrow-down[data-v-055ec850]{transform:rotate(90deg)}.sidebar .option.theme .menu-item[data-v-055ec850]{justify-content:space-between;gap:8px;padding:8px 4px 8px 8px}.sidebar .option.theme .theme-colors[data-v-055ec850]{border-radius:4px;padding:8px;display:flex}.sidebar .option.theme .theme-colors[data-v-055ec850]>*{width:16px;height:16px;display:flex}.sidebar .option.theme .theme-colors[data-v-055ec850]>:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.sidebar .option.theme .theme-colors[data-v-055ec850]>:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.user-modal[data-v-5825a7c7]{flex-direction:column;gap:16px;display:flex}.user-modal form[data-v-5825a7c7]{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.user-modal form .form-group[data-v-5825a7c7]{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.user-modal form .form-group>label[data-v-5825a7c7]{align-items:center;width:100%;display:flex}.user-modal form .form-group>label>span[data-v-5825a7c7]{width:100%}.user-modal form .form-group input[type=checkbox][data-v-5825a7c7]{width:20px;height:20px}.user-modal form .form-group input[type=text][data-v-5825a7c7]{width:100%}.user-modal form .form-group input[type=color][data-v-5825a7c7]{border:none;width:32px;min-width:32px;height:36px;padding:0}.presence .presence-list[data-v-b89f1e08]{flex-direction:row-reverse;align-items:end;gap:4px;display:flex;position:absolute;top:8px;right:8px}.presence .presence-list .user-dot[data-v-b89f1e08]{border-radius:50%;width:24px;height:24px;display:flex}.presence .presence-list .user-dot.local[data-v-b89f1e08]{cursor:pointer}.user-name[data-v-b89f1e08]{white-space:nowrap;font-size:16px;font-weight:700}.viewport-options[data-v-475c2a18]{background-color:var(--background-color);border:1px solid var(--border-color);height:32px;box-shadow:var(--box-shadow);border-radius:4px;align-items:center;padding:4px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.viewport-options button[data-v-475c2a18]{cursor:pointer;height:32px;color:var(--text-color);background-color:#0000;border:none;border-radius:4px;align-items:center;padding:0;display:flex}.viewport-options button[data-v-475c2a18]:hover{background-color:var(--background-color-hover)}.viewport-options button[data-v-475c2a18]>*{margin:8px 4px}.viewport-options button>svg[data-v-475c2a18]{width:24px;height:24px}.viewport-options .action-divider[data-v-475c2a18]{background-color:var(--border-color);width:1px;height:calc(100% - 8px);margin:auto 4px}.context-menu[data-v-041a6330]{display:flex;position:absolute}.menu-item[data-v-041a6330]{justify-content:space-between;gap:16px}.menu-item .keybinds[data-v-041a6330]{opacity:.5}.viewport[data-v-2618ef74]{-webkit-user-select:none;user-select:none;background-color:var(--background-color);width:100vw;height:100vh;position:fixed;overflow:hidden}.viewport.dragging[data-v-2618ef74]{cursor:grabbing}.viewport .selection[data-v-2618ef74]{pointer-events:none;stroke:var(--selection-stroke);fill:var(--selection-fill);stroke-width:2px;z-index:2}.title[data-v-16e253da]{align-items:center;max-width:500px;height:48px;display:flex;position:absolute;top:8px;left:80px}.title>span[data-v-16e253da]{text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;overflow:hidden}.map-modal[data-v-16e253da]{flex-direction:column;gap:16px;display:flex}.map-modal form[data-v-16e253da]{justify-content:space-between;display:flex}.map-modal form input[data-v-16e253da]{width:100%}.map-title[data-v-16e253da]{font-size:18px;font-weight:700}.actions[data-v-16e253da]{justify-content:end;gap:8px;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--background-color:#fff;--background-color-hover:#0001;--border-color:#0404781b;--border-color-hover:#04047836;--text-color:#000;--alert-color:#f55;--alert-color-hover:#dd4b4b;--selection-color:#4ca0ff;--selection-stroke:#61c5ff50;--selection-fill:#61c5ff17;--box-shadow:0px 5px 10px 0px #0000000d,0px 15px 25px 0px #00000012;--primary-color:#a7cdff;--primary-color-hover:#9bc5fd;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.dark{--background-color:#242424;--background-color-hover:#0004;--border-color:#1b1b1b;--border-color-hover:#0002;--text-color:#d4d4d4;--alert-color:#d64646;--alert-color-hover:#b63c3c;--selection-color:#4ca0ff;--selection-stroke:#61c5ff50;--selection-fill:#61c5ff17;--box-shadow:0px 5px 10px 0px #0000000d,0px 15px 25px 0px #00000012;--primary-color:#a7cdff;--primary-color-hover:#9bc5fd}body{color:var(--text-color);background-color:var(--background-color);margin:0;display:flex}#app{flex:1;display:flex}#app .mindmap{width:100vw;height:100vh;position:relative;overflow:hidden}#app .viewport .viewport-container>svg{pointer-events:none;width:1000000px;height:1000000px;position:absolute;top:0;left:0;transform:translate(-500000px,-500000px)}#app .viewport .viewport-container>svg>*{transform:translate(500000px,500000px)}#app .lines .line{fill:none}#app .intersections .intersection{opacity:0;align-items:center;display:flex;position:absolute}#app .intersections .intersection:hover,#app .intersections .intersection.hovering,#app .intersections .intersection.show{opacity:1}#app .intersections .intersection .intersection-trigger{cursor:pointer;border:1px solid;border-radius:50%;display:flex}#app .intersections .intersection.show .intersection-trigger:before{content:"";z-index:-1;position:absolute;top:50%;transform:translateY(-50%)}#app .node-container{align-items:center;display:flex;position:absolute}#app .node-container>.node{-webkit-user-select:none;user-select:none;outline:none;max-width:300px}#app .node-container>.extras{justify-content:center;align-items:center;display:flex}#app .node-container>.extras>*{border-radius:4px;justify-content:center;align-items:center;display:flex}#app .node-container>.extras>:hover{background-color:var(--background-color-hover)}#app .node-container>.extras>*>svg{margin:4px}#app .node-container.dragging{cursor:grabbing}#app .node-container.selected{outline:2px solid var(--selection-color);z-index:1}#app .node-container:not(.selected){overflow:hidden}#app .node-container:not(.selected).hovering{outline:2px solid #0000}#app .loading{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}@keyframes loading{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}#app .loading:after{content:"";background-image:url(/logo.png);width:64px;height:64px;animation:2s ease-in-out infinite loading}svg{width:24px;height:24px}button,select,input,textarea{color:var(--text-color);background-color:var(--background-color);border:1px solid var(--border-color);border-radius:4px;outline:none;padding:8px 12px}button:hover,select:hover,input:hover,textarea:hover{border-color:var(--border-color-hover)}button{cursor:pointer;align-items:center;gap:4px;display:flex}button:not([disabled]):hover{border-color:var(--border-color-hover);background-color:var(--background-color-hover)}button[disabled]{opacity:.5;cursor:auto}button>svg{width:24px;height:24px}button.btn-primary{background-color:var(--primary-color)}button.btn-primary:not([disabled]):hover,button.btn-primary:not([disabled]):focus,button.btn-primary:not([disabled]):focus-within,button.btn-primary:not([disabled]):active{background-color:var(--primary-color-hover)}button.btn-cancel{border:none}button.btn-alert{color:var(--alert-color);border-color:var(--alert-color)}button.btn-alert:hover,button.btn-alert:focus,button.btn-alert:focus-within,button.btn-alert:active{border-color:var(--alert-color-hover)}select{cursor:pointer}textarea{resize:none}.menu-item{width:100%;height:40px;color:var(--text-color);white-space:nowrap;border:none;border-radius:4px;align-items:center;gap:0;padding:8px;display:flex}.menu-item>*{align-items:center;margin:0;display:flex}.menu-item span{padding:0 6px}.menu-item .reverse{transform:rotate(180deg)}.menu-item:has(>.dropdown){justify-content:space-between;padding:0}.menu-item:has(>.dropdown) .dropdown{width:100%;margin:0}.menu-item:has(>.dropdown) .dropdown .submenu-trigger{border:none;justify-content:space-between;gap:16px;width:100%;padding:8px}.menu-item:has(>.dropdown) .dropdown button>*{margin:0}.menu-item-divider{background-color:var(--border-color);width:calc(100% - 16px);height:1px;margin:6px auto}.modal-container .modal-title{font-size:18px;font-weight:700}.modal-container .modal-actions{justify-content:end;gap:8px;display:flex}.comment .tooltip-content>span{white-space:pre-wrap;text-overflow:ellipsis;max-width:500px;display:block;overflow:hidden}.modal-backdrop{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop .modal-container{background-color:var(--background-color);border-radius:8px;min-width:300px;max-width:90%;max-height:90%;position:relative;overflow:auto}.modal-backdrop .modal-container .modal-header,.modal-backdrop .modal-container .modal-body,.modal-backdrop .modal-container .modal-footer{padding:12px 16px;position:relative}.modal-backdrop .modal-container .modal-close{cursor:pointer;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:24px;display:flex;position:absolute;top:8px;right:8px}
