.menu-item[data-v-e185c83e]{position:relative;z-index:2;transform-origin:center;transition:color .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.menu-item[data-v-e185c83e]:focus-visible{outline:2px solid var(--app-brand-text,#695fee);outline-offset:2px}.menu-item--active .menu-item__label[data-v-e185c83e]{font-weight:600}.menu-item[data-v-e185c83e]:hover{transform:translateY(-1px)}.menu-item__icon-wrap[data-v-e185c83e]{display:inline-flex;align-items:center;justify-content:center}.menu-item__icon-wrap[data-v-e185c83e],.menu-item__label[data-v-e185c83e]{transform-origin:center;will-change:transform}.menu-item__label[data-v-e185c83e]{display:block}.menu-item__submenu-hint[data-v-e185c83e]{position:absolute;width:12px;height:12px;opacity:.7;transition:rotate .22s cubic-bezier(.22,1,.36,1)}.menu-item__submenu-hint--side[data-v-e185c83e]{inset-inline-end:2px;top:calc(50% - 6px)}.menu-item__submenu-hint--down[data-v-e185c83e]{inset-inline-end:6px;top:8px}.menu-item--active .menu-item__icon-wrap[data-v-e185c83e],.menu-item--active .menu-item__label[data-v-e185c83e]{animation:menu-item-bounce-e185c83e .52s cubic-bezier(.22,1.18,.36,1)}.menu-item--active .menu-item__label[data-v-e185c83e]{animation-duration:.58s}@keyframes menu-item-bounce-e185c83e{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-3px) scale(1.05)}68%{transform:translateY(1px) scale(.985)}to{transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.menu-item[data-v-e185c83e]{transition:color .2s ease}.menu-item[data-v-e185c83e]:hover{transform:none}.menu-item--active .menu-item__icon-wrap[data-v-e185c83e],.menu-item--active .menu-item__label[data-v-e185c83e]{animation:none}}.submenu-panel__section[data-v-0a75f873] .menu-item--active{border-radius:12px;background:var(--app-brand-soft,#f0edff)}.submenu-swap-enter-active[data-v-0a75f873]{transition:opacity .18s ease-out,transform .24s cubic-bezier(.22,1,.36,1)}.submenu-swap-leave-active[data-v-0a75f873]{transition:opacity 90ms ease-in}.submenu-swap-enter-from[data-v-0a75f873]{opacity:0;transform:translateY(4px)}.submenu-swap-leave-to[data-v-0a75f873]{opacity:0}@media(prefers-reduced-motion:reduce){.submenu-swap-enter-active[data-v-0a75f873]{transition:opacity .12s ease}.submenu-swap-enter-from[data-v-0a75f873]{transform:none}}.menu-list[data-v-6f2b3e74]{position:relative;isolation:isolate}.menu-list__indicator[data-v-6f2b3e74]{position:absolute;inset-inline:0;z-index:1;border-radius:12px;background:var(--app-brand-soft,#f0edff);pointer-events:none;will-change:transform,height,opacity}.menu-list__indicator--animated[data-v-6f2b3e74]{transition:transform .46s cubic-bezier(.22,1.18,.36,1),height .32s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.menu-list__divider[data-v-6f2b3e74]{position:relative;z-index:0}.submenu-layer[data-v-6f2b3e74]{clip-path:inset(0 -32px 0 0);transition:box-shadow .24s ease}.submenu-layer--floating[data-v-6f2b3e74]{clip-path:inset(-32px);border-radius:var(--app-ui-radius-menu);background:var(--app-ui-surface);box-shadow:var(--app-ui-shadow-menu);font-family:var(--app-ui-font)}[dir=rtl] .submenu-layer[data-v-6f2b3e74]{clip-path:inset(0 0 0 -32px)}[dir=rtl] .submenu-layer--floating[data-v-6f2b3e74]{clip-path:inset(-32px)}.submenu-layer-enter-active[data-v-6f2b3e74]{transition:opacity .18s ease-out,transform .28s cubic-bezier(.22,1,.36,1),clip-path .28s cubic-bezier(.22,1,.36,1)}.submenu-layer-leave-active[data-v-6f2b3e74]{transition:opacity .14s ease-in,transform .16s ease-in}.submenu-layer-enter-from[data-v-6f2b3e74]{opacity:0;transform:translate(-12px);clip-path:inset(0 100% 0 12px)}.submenu-layer-leave-to[data-v-6f2b3e74]{opacity:0;transform:translate(-8px)}[dir=rtl] .submenu-layer-enter-from[data-v-6f2b3e74]{transform:translate(12px);clip-path:inset(0 12px 0 100%)}[dir=rtl] .submenu-layer-leave-to[data-v-6f2b3e74]{transform:translate(8px)}.submenu-dock-spacer[data-v-6f2b3e74]{flex-shrink:0;width:0;height:100%;transition:width .28s cubic-bezier(.22,1,.36,1)}.submenu-dock-spacer--open[data-v-6f2b3e74]{width:140px}.submenu-collapse[data-v-6f2b3e74]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)}.submenu-collapse--open[data-v-6f2b3e74]{grid-template-rows:1fr}.submenu-collapse__clip[data-v-6f2b3e74]{min-height:0;overflow:hidden}.submenu-collapse__body[data-v-6f2b3e74]{opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .26s cubic-bezier(.22,1,.36,1)}.submenu-collapse--open .submenu-collapse__body[data-v-6f2b3e74]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.menu-list__indicator--animated[data-v-6f2b3e74]{transition:opacity .2s ease}.submenu-layer-enter-active[data-v-6f2b3e74],.submenu-layer-leave-active[data-v-6f2b3e74]{transition:opacity .15s ease}.submenu-layer-enter-from[data-v-6f2b3e74],.submenu-layer-leave-to[data-v-6f2b3e74],[dir=rtl] .submenu-layer-leave-to[data-v-6f2b3e74]{transform:none}.submenu-layer-enter-from[data-v-6f2b3e74]{clip-path:inset(0 -32px 0 0)}[dir=rtl] .submenu-layer-enter-from[data-v-6f2b3e74]{transform:none;clip-path:inset(0 0 0 -32px)}.submenu-collapse[data-v-6f2b3e74],.submenu-collapse__body[data-v-6f2b3e74],.submenu-dock-spacer[data-v-6f2b3e74]{transition:none}}.workspace-layout[data-v-d9871395]{--workspace-ground:var(--app-surface-muted,#f7f9fe);background:var(--workspace-ground);flex-direction:column;height:100dvh;min-height:100svh;display:flex;overflow:hidden}.workspace-layout .content[data-v-d9871395]{flex:1;min-height:0;display:flex;overflow:hidden}.workspace-layout .menu-container[data-v-d9871395]{background-color:var(--color-white,#fff);flex-shrink:0;height:100%}.workspace-layout .menu-container[data-v-d9871395]:where(.dark,.dark *){background-color:var(--app-surface)}.workspace-layout .main-container[data-v-d9871395]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-width:0;height:100%;position:relative;overflow:hidden auto}.mobile-menu-drawer[data-v-d9871395]{height:100%;padding-top:calc(var(--spacing,.25rem)*8);position:relative}.mobile-menu-close[data-v-d9871395]{inset-inline-end:calc(var(--spacing,.25rem)*3);top:calc(var(--spacing,.25rem)*3);z-index:10;position:absolute}
