.sidebar-item-wrapper[data-v-9d09f2a4]{display:block}.menu-item[data-v-9d09f2a4],.sub-menu-title[data-v-9d09f2a4]{align-items:center;border-radius:4px;color:var(--j-color-dark);cursor:pointer;display:flex;font-size:14px;gap:12px;height:46px;letter-spacing:.01em;overflow:hidden;padding:0 12px;position:relative;transition:background-color .25s ease,color .25s ease,transform .25s ease}.menu-item[data-v-9d09f2a4]:before,.sub-menu-title[data-v-9d09f2a4]:before{background:linear-gradient(180deg,var(--q-primary) 0,#764ba2 100%);border-radius:999px;content:"";height:0;left:10px;position:absolute;top:50%;transform:translateY(-50%);transition:height .25s ease;width:4px}.menu-item[data-v-9d09f2a4]:not(.is-active):hover,.sub-menu-title[data-v-9d09f2a4]:not(.is-active):hover{background:linear-gradient(135deg,var(--j-color-grey-lighter) 0,var(--j-color-grey-light) 100%);color:var(--j-color-dark)}.menu-item.is-active[data-v-9d09f2a4]{font-weight:500}.menu-item.is-active[data-v-9d09f2a4],.menu-item.is-active[data-v-9d09f2a4]:hover{background:linear-gradient(135deg,var(--j-color-grey-lighter) 0,var(--j-color-grey-light) 100%);color:var(--q-primary)}.menu-item.is-active[data-v-9d09f2a4]:before,.sub-menu-title.is-active[data-v-9d09f2a4]:before{display:none}.sub-menu-title.is-active[data-v-9d09f2a4]{font-weight:500}.sub-menu-title.is-active[data-v-9d09f2a4],.sub-menu-title.is-active[data-v-9d09f2a4]:hover{background:linear-gradient(135deg,var(--j-color-grey-lighter) 0,var(--j-color-grey-light) 100%);color:var(--q-primary)}.menu-icon[data-v-9d09f2a4]{color:inherit;opacity:1}.menu-text[data-v-9d09f2a4]{transition:opacity .2s ease;white-space:nowrap}.arrow-icon[data-v-9d09f2a4]{font-size:18px;margin-left:auto;opacity:.6;transition:transform .3s ease,opacity .3s ease}.arrow-icon.is-open[data-v-9d09f2a4]{opacity:.9;transform:rotate(180deg)}.sub-menu-children[data-v-9d09f2a4]{border-left:1px dashed #cbd5e199;margin-top:6px;padding-left:18px}.menu-slide-enter-active[data-v-9d09f2a4],.menu-slide-leave-active[data-v-9d09f2a4]{transition:all .2s ease}.menu-slide-enter-from[data-v-9d09f2a4],.menu-slide-leave-to[data-v-9d09f2a4]{max-height:0;opacity:0}.menu-slide-enter-to[data-v-9d09f2a4],.menu-slide-leave-from[data-v-9d09f2a4]{max-height:400px;opacity:1}.sidebar-item-wrapper.is-collapse .menu-item[data-v-9d09f2a4],.sidebar-item-wrapper.is-collapse .sub-menu-title[data-v-9d09f2a4]{justify-content:center;margin:0;padding:0}.sidebar-item-wrapper.is-collapse .arrow-icon[data-v-9d09f2a4],.sidebar-item-wrapper.is-collapse .menu-item[data-v-9d09f2a4]:before,.sidebar-item-wrapper.is-collapse .menu-text[data-v-9d09f2a4],.sidebar-item-wrapper.is-collapse .sub-menu-title[data-v-9d09f2a4]:before{display:none}.sidebar-item-wrapper.is-collapse .menu-icon[data-v-9d09f2a4]{font-size:20px}.sidebar-item-wrapper.is-collapse .sub-menu-children[data-v-9d09f2a4]{display:none}.sidebar-item-wrapper.is-collapse .menu-item.is-active[data-v-9d09f2a4],.sidebar-item-wrapper.is-collapse .menu-item.is-active[data-v-9d09f2a4]:hover,.sidebar-item-wrapper.is-collapse .sub-menu-title.is-active[data-v-9d09f2a4],.sidebar-item-wrapper.is-collapse .sub-menu-title.is-active[data-v-9d09f2a4]:hover{background:linear-gradient(135deg,var(--j-color-grey-lighter) 0,var(--j-color-grey-light) 100%);color:var(--q-primary)}.sub-menu-popup .sidebar-item-wrapper.is-collapse .menu-item[data-v-9d09f2a4],.sub-menu-popup .sidebar-item-wrapper.is-collapse .sub-menu-title[data-v-9d09f2a4]{justify-content:flex-start!important;margin:0 6px!important;padding:0 12px!important}.sub-menu-popup .sidebar-item-wrapper.is-collapse .menu-text[data-v-9d09f2a4]{display:inline!important}.sub-menu-popup .sidebar-item-wrapper.is-collapse .arrow-icon[data-v-9d09f2a4]{display:block!important}.sub-menu-popup .sidebar-item-wrapper.is-collapse .menu-icon[data-v-9d09f2a4]{font-size:18px!important}.sub-menu-popup .sidebar-item-wrapper.is-collapse .sub-menu-children[data-v-9d09f2a4]{display:block!important}.sub-menu-popup .sidebar-item-wrapper .menu-item[data-v-9d09f2a4],.sub-menu-popup .sidebar-item-wrapper .sub-menu-title[data-v-9d09f2a4]{justify-content:flex-start;padding:0 12px}.sub-menu-popup .sidebar-item-wrapper .menu-text[data-v-9d09f2a4]{display:inline}.sub-menu-popup .sidebar-item-wrapper .arrow-icon[data-v-9d09f2a4]{display:block}.sub-menu-popup .sidebar-item-wrapper .sub-menu-children[data-v-9d09f2a4]{border-left:1px dashed #cbd5e199;display:block;margin-top:6px;padding-left:18px}.sub-menu-popup[data-v-9d09f2a4]{background:#fff;border:1px solid #e2e8f0cc;border-radius:4px;box-shadow:0 8px 24px #0f172a26;max-height:80vh;min-width:200px;overflow-y:auto;padding:8px 0;position:fixed;z-index:2000}.sub-menu-popup[data-v-9d09f2a4]::-webkit-scrollbar{width:6px}.sub-menu-popup[data-v-9d09f2a4]::-webkit-scrollbar-track{background:#0000}.sub-menu-popup[data-v-9d09f2a4]::-webkit-scrollbar-thumb{background:#cbd5e199;border-radius:8px}.sub-menu-popup[data-v-9d09f2a4]::-webkit-scrollbar-thumb:hover{background:#94a3b8cc}.popup-content[data-v-9d09f2a4]{display:flex;flex-direction:column;gap:4px;padding:0 4px}.popup-content .sidebar-item-wrapper[data-v-9d09f2a4]{width:100%}.popup-fade-enter-active[data-v-9d09f2a4],.popup-fade-leave-active[data-v-9d09f2a4]{transition:opacity .2s ease,transform .2s ease}.popup-fade-enter-from[data-v-9d09f2a4],.popup-fade-leave-to[data-v-9d09f2a4]{opacity:0;transform:translateX(-8px)}.sidebar-container[data-v-63a4d710]{background:#fff;border-right:1px solid #e2e8f0cc;box-shadow:2px 0 16px #0f172a14;color:var(--j-color-dark);display:flex;flex-direction:column;height:calc(100vh - var(--navigation-height, 60px));left:0;max-height:calc(100vh - var(--navigation-height, 60px));overflow:hidden;position:fixed;top:var(--navigation-height,60px);transition:width .28s ease;width:var(--sidebar-width);z-index:1000}@media (max-width:767px){.sidebar-container[data-v-63a4d710]{height:100vh;max-height:100vh;top:0}}.sidebar-surface[data-v-63a4d710]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:20px 0 0}.scrollbar-wrapper[data-v-63a4d710]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 12px 12px;scrollbar-color:#9093994d #0000;scrollbar-gutter:stable;scrollbar-width:thin}.scrollbar-wrapper[data-v-63a4d710]::-webkit-scrollbar{width:6px}.scrollbar-wrapper[data-v-63a4d710]::-webkit-scrollbar-track{background:#0000}.scrollbar-wrapper[data-v-63a4d710]::-webkit-scrollbar-thumb{background:#9093994d;border-radius:8px}.menu-list[data-v-63a4d710]{display:flex;flex-direction:column;gap:4px}@media (max-width:767px){.sidebar-container[data-v-63a4d710]{border-right:none;height:100vh!important;max-height:100vh!important;position:fixed!important;top:0!important;width:100vw!important;z-index:2000}.sidebar-surface[data-v-63a4d710]{height:100%}}.navigation-bar[data-v-3a377895]{background:var(--j-color-white);border-bottom:1px solid #e2e8f0cc;box-shadow:0 2px 8px #0f172a14;height:var(--navigation-height,60px);left:0;position:fixed;right:0;top:0;z-index:1001}.navigation-content[data-v-3a377895]{align-items:center;display:flex;height:100%;width:100%}.navigation-left[data-v-3a377895]{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:space-between;padding-left:24px;padding-right:12px;transition:width .28s ease,padding .28s ease;width:var(--sidebar-width)}.navigation-left.is-collapse[data-v-3a377895]{justify-content:center;padding:0;width:var(--sidebar-collapse-width)}.sidebar-brand[data-v-3a377895]{align-items:center;display:flex;flex:1;gap:12px}.sidebar-brand-text[data-v-3a377895]{display:flex;flex-direction:column;gap:2px}.sidebar-title[data-v-3a377895]{color:var(--j-color-dark);font-size:16px;font-weight:600}.sidebar-subtitle[data-v-3a377895]{color:var(--j-color-grey);font-size:12px;letter-spacing:.2em;text-transform:uppercase}.collapse-btn[data-v-3a377895]{align-items:center;background:var(--j-color-white);border:1px solid #e2e8f0cc;border-radius:4px;box-shadow:0 2px 4px #0f172a0f;color:var(--j-color-grey);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .25s ease;width:32px}.collapse-btn .q-icon[data-v-3a377895]{font-size:20px}.collapse-btn[data-v-3a377895]:hover{background:linear-gradient(135deg,var(--q-primary) 0,#764ba2 100%);border-color:var(--q-primary);box-shadow:0 4px 12px #667eea4d;color:var(--j-color-white)}.navigation-left.is-collapse .collapse-btn[data-v-3a377895]{margin:0 auto}.navigation-right[data-v-3a377895]{align-items:center;display:flex;flex:1;gap:16px;justify-content:flex-end;padding:0 24px}.language-select[data-v-3a377895]{min-width:120px}.logout-btn[data-v-3a377895]{color:var(--j-color-grey)}.logout-btn[data-v-3a377895]:hover{background:#667eea1a;color:var(--q-primary)}@media (max-width:1024px){.navigation-left[data-v-3a377895]{border-bottom:1px solid #e2e8f0cc;border-right:none;width:100%!important}.navigation-right[data-v-3a377895]{padding:0 16px}}.tags-view-container[data-v-ce98e8aa]{background:var(--j-color-white);border-bottom:1px solid #e2e8f0cc;height:var(--tags-view-height,40px);left:0;margin-left:var(--sidebar-width);overflow:hidden;position:fixed;right:0;top:var(--navigation-height,60px);transition:margin-left .28s ease;z-index:1000}.tags-scroll-wrapper[data-v-ce98e8aa]{align-items:center;display:flex;height:100%;overflow-x:auto;overflow-y:hidden;padding:0 8px;scrollbar-color:var(--j-color-grey-lighter) #0000;scrollbar-width:thin}.tags-scroll-wrapper[data-v-ce98e8aa]::-webkit-scrollbar{height:6px}.tags-scroll-wrapper[data-v-ce98e8aa]::-webkit-scrollbar-track{background:#0000}.tags-scroll-wrapper[data-v-ce98e8aa]::-webkit-scrollbar-thumb{background:var(--j-color-grey-lighter);border-radius:3px}.tags-scroll-wrapper[data-v-ce98e8aa]::-webkit-scrollbar-thumb:hover{background:var(--j-color-grey-lighter)}.tags-scroll-wrapper[data-v-ce98e8aa]:hover::-webkit-scrollbar{height:8px}.tags-scroll-wrapper[data-v-ce98e8aa]:hover{scrollbar-width:auto}.tags-list[data-v-ce98e8aa]{align-items:center;display:flex;gap:8px;height:100%;min-width:100%}.tag-item[data-v-ce98e8aa]{align-items:center;background:var(--j-color-grey-lighter);border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;gap:6px;height:28px;padding:0 12px;transition:all .2s ease;white-space:nowrap}.tag-item .tag-title[data-v-ce98e8aa]{font-size:12px;line-height:1}.tag-item .tag-close[data-v-ce98e8aa]{color:var(--j-color-grey);font-size:14px}.tag-item.is-active[data-v-ce98e8aa]{background:#fff;border:1px solid var(--q-primary);color:var(--q-primary)}.tag-item.is-active .tag-title[data-v-ce98e8aa]{color:var(--q-primary);font-weight:500}.layout[data-v-c1b9228e]{background:var(--j-color-grey-lighter);color:var(--j-color-dark);display:flex;max-width:100vw;min-height:100vh;overflow-x:hidden}.sidebar-container[data-v-c1b9228e]{flex-shrink:0;width:var(--sidebar-width)}.navigation-bar[data-v-c1b9228e],.tags-view[data-v-c1b9228e]{flex-shrink:0}.main-container[data-v-c1b9228e]{flex:1;height:calc(100vh - var(--navigation-height) - var(--tags-view-height));margin-left:var(--sidebar-width);margin-top:calc(var(--navigation-height) + var(--tags-view-height));max-height:calc(100vh - var(--navigation-height) - var(--tags-view-height));min-width:0;overflow-x:hidden;overflow-y:auto;padding:16px;transition:padding .2s ease,margin-left .28s ease;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}@media (max-width:767px){.main-container[data-v-c1b9228e]{display:none}.sidebar-container[data-v-c1b9228e]{height:100vh!important;max-height:100vh!important;position:fixed!important;top:0!important;width:100vw!important;z-index:2000}.navigation-bar[data-v-c1b9228e],.tags-view[data-v-c1b9228e]{display:none}}