.menu-wrapper[data-v-9bcc0be2]{align-items:flex-start;display:flex;height:100%;justify-content:flex-start;outline:0;padding:8px;width:100%;z-index:9999}.sub-menu-wrapper[data-v-9bcc0be2]{background:var(--menu-background);border:1px solid rgba(0,0,0,.05);border-radius:8px;box-shadow:0 8px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);min-width:180px;z-index:50000}.sub-menu-wrapper.slide-out[data-v-9bcc0be2]{left:102%;position:absolute;top:0}.sub-menu-wrapper.accordion[data-v-9bcc0be2]{border-radius:6px;margin-left:auto;max-height:900px;overflow:visible;position:relative;transition:max-height .3s ease;width:99%}.sub-menu-wrapper.accordion.accordion-submenu[data-v-9bcc0be2]{background:var(--menu-background)!important;border-radius:8px!important;box-shadow:0 8px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)!important;left:100%!important;margin-left:8px!important;min-width:180px!important;overflow:visible!important;position:absolute!important;top:0!important;width:auto!important;z-index:50001!important}.chev-icon[data-v-9bcc0be2]{display:block;height:1.5rem;opacity:.7;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:1.5rem}.chev-icon svg[data-v-9bcc0be2]{height:100%;width:100%}.chev-icon.disabled[data-v-9bcc0be2]{opacity:.3}.chev-icon.show-submenu[data-v-9bcc0be2]{transform:rotate(90deg)}.menu-list[data-v-9bcc0be2]{align-items:flex-start;display:flex;flex-direction:column;gap:2px;justify-content:flex-start;list-style:none;margin:0;padding:4px;width:100%}.menu-list .name[data-v-9bcc0be2]{font-size:.9rem;font-weight:500;padding-left:.75rem;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.menu-list .name.disabled[data-v-9bcc0be2]{opacity:.4}.menu-item-wrapper[data-v-9bcc0be2]{align-items:center;border-radius:6px;display:flex;justify-content:flex-start;min-height:2.75rem;padding:0 .5rem;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:100%}.menu-item-wrapper.slide-out .name[data-v-9bcc0be2]{flex:1;order:1}.menu-item-wrapper.slide-out .chev-icon[data-v-9bcc0be2]{margin-left:auto;order:2}.menu-item-wrapper.accordion .name[data-v-9bcc0be2]{flex:1;order:2}.menu-item-wrapper.accordion .chev-icon[data-v-9bcc0be2]{margin-right:.5rem;order:1}.menu-item-icon[data-v-9bcc0be2]{align-items:center;display:flex;height:32px;justify-content:center;opacity:.8;padding:0 8px;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:32px}.menu-item-icon svg[data-v-9bcc0be2]{height:100%;width:100%}.menu-item-icon img[data-v-9bcc0be2]{height:100%;object-fit:contain;width:100%}.menu-list-item[data-v-9bcc0be2]{align-items:center;border-radius:6px;color:var(--menu-text-color);cursor:pointer;display:flex;font-size:.9rem;justify-content:flex-start;position:relative;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:100%}.menu-list-item.divider[data-v-9bcc0be2]{align-items:center;cursor:default;display:flex;height:1rem;justify-content:center;margin:4px 0}.menu-list-item.accordion[data-v-9bcc0be2]{flex-direction:column;position:relative}.menu-list-item.accordion.selected[data-v-9bcc0be2]:not(.divider){background-color:var(--hover-background);max-height:900px}.menu-list-item.slide-out[data-v-9bcc0be2]:not(.divider){height:2.75rem}.menu-list-item.slide-out[data-v-9bcc0be2]:not(.divider):hover{background-color:var(--hover-background);box-shadow:0 4px 12px -2px rgba(0,0,0,.05);color:var(--text-selected-color)}.menu-list-item[data-v-9bcc0be2]:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.menu-list-item[data-v-9bcc0be2]:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.menu-list-item.selected[data-v-9bcc0be2]{background-color:var(--hover-background);box-shadow:0 4px 12px -2px rgba(0,0,0,.05);color:var(--text-selected-color);font-weight:500;position:relative}.menu-list-item.selected .menu-item-icon[data-v-9bcc0be2]{opacity:1}.menu-list-item.highlight[data-v-9bcc0be2]{border:2px solid #4f46e5}.menu-list-item.flip .name[data-v-9bcc0be2]{margin-left:auto;order:2;padding-left:0;padding-right:.75rem}.menu-list-item.flip .chev-icon[data-v-9bcc0be2]{margin-left:0;order:1;transform:rotate(-180deg)}.menu-list-item.flip .sub-menu-wrapper.slide-out[data-v-9bcc0be2]{left:auto!important;right:102%!important}.menu-list-item.flip .sub-menu-wrapper.accordion.accordion-submenu[data-v-9bcc0be2]{left:auto!important;margin-left:0!important;margin-right:8px!important;right:100%!important}.menu-list-item.flip .menu-item-icon[data-v-9bcc0be2]{order:3}.menu-list-item.disabled[data-v-9bcc0be2]{cursor:default;opacity:.6}.menu-list-item.disabled[data-v-9bcc0be2]:hover{background-color:transparent;box-shadow:none}.menu-item-divider[data-v-9bcc0be2]{background:rgba(0,0,0,.08);border-radius:1px;display:block;height:1px;margin:0 auto;pointer-events:none;width:90%}@keyframes show-9bcc0be2{0%{opacity:0;transform:scale(.95) translateX(-10px)}to{opacity:1;transform:scale(1) translateX(0)}}.submenu-enter-active[data-v-9bcc0be2]{transition:all .3s cubic-bezier(.25,.46,.45,.94);transition-delay:.05s}.submenu-leave-active[data-v-9bcc0be2]{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.submenu-enter-from[data-v-9bcc0be2],.submenu-leave-to[data-v-9bcc0be2]{opacity:0;transform:scale(.95) translateX(-8px)}.submenu-enter-to[data-v-9bcc0be2],.submenu-leave-from[data-v-9bcc0be2]{opacity:1;transform:scale(1) translateX(0)}.flip .submenu-enter-from[data-v-9bcc0be2],.flip .submenu-leave-to[data-v-9bcc0be2]{opacity:0;transform:scale(.95) translateX(8px)}.flip .submenu-enter-to[data-v-9bcc0be2],.flip .submenu-leave-from[data-v-9bcc0be2]{opacity:1;transform:scale(1) translateX(0)}.error-display[data-v-9bcc0be2]{max-width:300px;position:fixed;right:20px;top:20px;z-index:10000}.error-display .error-error[data-v-9bcc0be2]{background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.875rem;margin-bottom:4px;padding:8px 12px}.error-display .error-warning[data-v-9bcc0be2]{background:#fef3c7;border:1px solid #fde68a;border-radius:6px;color:#92400e;font-size:.875rem;margin-bottom:4px;padding:8px 12px}.error-display .error-info[data-v-9bcc0be2]{background:#dbeafe;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;font-size:.875rem;margin-bottom:4px;padding:8px 12px}.sr-only[data-v-9bcc0be2]{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.menu-head[data-v-9bcc0be2]:focus-visible{border-radius:50%;outline:2px solid #007bff;outline-offset:2px}[role=menuitem]:focus-visible.highlight[data-v-9bcc0be2],[role=menuitem]:focus-visible.selected[data-v-9bcc0be2]{border-color:transparent!important;box-shadow:none!important;outline:none!important}[role=menuitem]:focus-visible.sub-menu.selected .menu-item-wrapper[data-v-9bcc0be2]{background-color:var(--hover-background)}[role=menuitem][data-v-9bcc0be2]:focus-visible:not(.selected,.highlight){outline:2px solid #007bff;outline-offset:-2px;position:relative;z-index:1}.menu-head[data-v-9bcc0be2]:focus:not(:focus-visible),.menu-list-item[data-v-9bcc0be2]:focus:not(:focus-visible),[role=menuitem][data-v-9bcc0be2]:focus:not(:focus-visible){outline:none}.menu-list-item[role=menuitem]:focus-visible.selected[data-v-9bcc0be2]{outline:none!important}.menu-list-item[role=menuitem]:focus-visible.selected .menu-item-wrapper[data-v-9bcc0be2]{background-color:var(--hover-background);box-shadow:0 2px 8px rgba(0,0,0,.08)}.menu-list-item.highlight[data-v-9bcc0be2]:focus-visible,.menu-list-item[data-v-9bcc0be2]:focus-visible,li.menu-list-item[role=menuitem][data-v-9bcc0be2]:focus-visible{border-color:transparent!important;outline:none!important}.menu-list-item[data-v-9bcc0be2]:focus{border-color:transparent!important;outline:none!important}.menu-list-item[data-v-9bcc0be2]:focus-visible{border-color:transparent!important;outline:none!important}.menu-list-item[data-v-9bcc0be2]:not(.selected,.highlight):focus-visible{outline:2px solid #007bff;outline-offset:-2px}.menu-list-item[data-v-9bcc0be2]:has(.name:contains("Edit")):focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.menu-wrapper [role=menuitem].highlight[data-v-9bcc0be2],.menu-wrapper [role=menuitem].selected[data-v-9bcc0be2]{border:none!important;outline:none!important}.menu-list-item.highlight[data-v-9bcc0be2],.menu-list-item.selected[data-v-9bcc0be2]{border:none!important;box-shadow:none!important;outline:none!important}.menu-list-item.highlight[data-v-9bcc0be2]:focus,.menu-list-item.highlight[data-v-9bcc0be2]:focus-visible,.menu-list-item.selected[data-v-9bcc0be2]:focus,.menu-list-item.selected[data-v-9bcc0be2]:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.menu-head-wrapper{position:fixed;touch-action:none;z-index:9999}.menu-head-wrapper:not(.drag-active){transition:left .3s cubic-bezier(.25,.46,.45,.94),right .3s cubic-bezier(.25,.46,.45,.94),top .3s cubic-bezier(.25,.46,.45,.94),bottom .3s cubic-bezier(.25,.46,.45,.94)}.menu-head{align-items:center;backdrop-filter:blur(10px);background:var(--background);border:2px solid hsla(0,0%,100%,.2);border-radius:50%;box-shadow:0 8px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);cursor:pointer;display:flex;height:100%;justify-content:center;pointer-events:auto;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:100%}.menu-head:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transform:scale(1.05)}.menu-head:active{transform:scale(.95)}.menu-head.menu-active{box-shadow:inset 0 0 12px 4px rgba(0,0,0,.15),0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transform:scale(1.02)}.menu-head.drag-active{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);cursor:grabbing;transform:scale(1.1)}.menu-head-icon{align-items:center;color:#fff;display:flex;height:60%;justify-content:center;transition:transform .2s cubic-bezier(.25,.46,.45,.94);width:60%}.menu-head-icon svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));height:100%;width:100%}.menu-head.menu-active .menu-head-icon{transform:rotate(180deg)}.menu-container{align-items:flex-start;backdrop-filter:blur(20px);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:0 8px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);display:flex;justify-content:flex-start;max-height:600px;min-height:300px;opacity:0;overflow:visible;position:absolute;transform:scale(.95);transition:opacity .25s cubic-bezier(.25,.46,.45,.94),transform .25s cubic-bezier(.25,.46,.45,.94),visibility 0s linear .25s;visibility:hidden;width:260px}.menu-container.menu-active{opacity:1;transform:scale(1);transition:opacity .25s cubic-bezier(.25,.46,.45,.94),transform .25s cubic-bezier(.25,.46,.45,.94),visibility 0s linear 0s;visibility:visible}.close-btn{align-items:center;backdrop-filter:blur(10px);background:rgba(0,0,0,.8);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;top:-3rem;transition:all .2s cubic-bezier(.25,.46,.45,.94);width:32px}.close-btn:hover{background:rgba(0,0,0,.9);transform:scale(1.1)}.close-btn svg{color:#fff;height:16px;width:16px}@keyframes show{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in{0%{opacity:0;transform:scale(.9) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.menu-head:focus-visible{border-radius:50%;outline:2px solid #007bff;outline-offset:2px}[role=menuitem]:focus-visible.highlight,[role=menuitem]:focus-visible.selected{border-color:transparent!important;box-shadow:none!important;outline:none!important}[role=menuitem]:focus-visible.sub-menu.selected .menu-item-wrapper{background-color:var(--hover-background)}[role=menuitem]:focus-visible:not(.selected,.highlight){outline:2px solid #007bff;outline-offset:-2px;position:relative;z-index:1}.menu-head:focus:not(:focus-visible),.menu-list-item:focus:not(:focus-visible),[role=menuitem]:focus:not(:focus-visible){outline:none}.menu-list-item.highlight,.menu-list-item.selected{border:none!important;outline:none!important}.menu-list-item.highlight:focus,.menu-list-item.highlight:focus-visible,.menu-list-item.selected:focus,.menu-list-item.selected:focus-visible{border:none!important;outline:none!important}.menu-list-item:not(.selected,.highlight):focus-visible{outline:2px solid #007bff}