.app-main[data-v-808da4c6]{width:100%;min-height:calc(100vh - 50px);position:relative;overflow:hidden}.fixed-header+.app-main[data-v-808da4c6]{padding-top:50px}.hasTagsView .app-main[data-v-808da4c6]{min-height:calc(100vh - 90px)}.hasTagsView .fixed-header+.app-main[data-v-808da4c6]{padding-top:90px}.el-popup-parent--hidden .fixed-header{padding-right:15px}.app-breadcrumb.el-breadcrumb[data-v-245ea5f8]{margin-left:8px;font-size:14px;line-height:50px;display:inline-block}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-245ea5f8]{color:#97a8be;cursor:text}.hamburger[data-v-86f584a9]{vertical-align:middle;cursor:pointer;width:20px;height:20px;transition:transform .3s;display:inline-block}.hamburger.is-active[data-v-86f584a9]{transform:rotate(180deg)}.screenfull[data-v-998a6c7c]{cursor:pointer;vertical-align:middle;font-size:20px}.lang-icon[data-v-877076f4]{vertical-align:middle;font-size:20px}.bug-icon[data-v-c5e05522]{vertical-align:middle;cursor:pointer;font-size:18px}.lock-toggle[data-v-a9920ce0]{cursor:pointer;vertical-align:middle;border-radius:6px;align-items:center;padding:4px 6px;transition:background-color .15s;display:inline-flex}.lock-toggle[data-v-a9920ce0]:hover{background-color:#0000000d}.lock-svg[data-v-a9920ce0]{fill:#64748b;width:18px;height:18px;transition:fill .15s,transform .15s}.lock-toggle.is-locked .lock-svg[data-v-a9920ce0]{fill:#dc2626;transform:scale(1.05)}.lock-toggle:hover .lock-svg[data-v-a9920ce0]{fill:#334155}.lock-toggle.is-locked:hover .lock-svg[data-v-a9920ce0]{fill:#b91c1c}.navbar[data-v-142734ec]{background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);align-items:center;height:50px;padding:0 16px 0 0;display:flex;position:relative;overflow:hidden}.navbar .hamburger-container[data-v-142734ec]{cursor:pointer;flex-shrink:0;align-items:center;height:100%;padding:0 12px;transition:background .15s;display:flex}.navbar .hamburger-container[data-v-142734ec]:hover{background:var(--color-bg-subtle)}.navbar .breadcrumb-container[data-v-142734ec]{flex:1;align-items:center;min-width:0;display:flex}.navbar .right-menu[data-v-142734ec]{align-items:center;gap:4px;height:100%;display:flex}.navbar .right-menu[data-v-142734ec]:focus{outline:none}.navbar .right-menu .right-menu-item[data-v-142734ec]{width:40px;height:40px;color:var(--color-text-secondary);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.navbar .right-menu .right-menu-item.hover-effect[data-v-142734ec]{cursor:pointer;transition:background .15s}.navbar .right-menu .right-menu-item.hover-effect[data-v-142734ec]:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.navbar .right-menu .avatar-container[data-v-142734ec]{align-items:center;width:auto;margin-left:12px;display:flex}.navbar .right-menu .avatar-container .avatar-wrapper[data-v-142734ec]{align-items:center;gap:4px;display:flex;position:relative}.navbar .right-menu .avatar-container .avatar-wrapper .user-avatar[data-v-142734ec]{cursor:pointer;border-radius:var(--radius-md);object-fit:cover;width:36px;height:36px}.navbar .right-menu .avatar-container .avatar-wrapper .caret-bottom[data-v-142734ec]{cursor:pointer;color:var(--color-text-muted);font-size:12px}.navbar[data-v-142734ec] .right-menu-item>*{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.navbar[data-v-142734ec] .right-menu-item svg{width:18px;height:18px}.sidebarLogoFade-enter-active[data-v-d10db82a]{transition:opacity 1.5s}.sidebarLogoFade-enter-from[data-v-d10db82a],.sidebarLogoFade-leave-to[data-v-d10db82a]{opacity:0}.sidebar-logo-container[data-v-d10db82a]{text-align:center;background:#111827;border-bottom:1px solid #ffffff0f;width:100%;height:50px;line-height:50px;position:relative;overflow:hidden}.sidebar-logo-container .sidebar-logo-link[data-v-d10db82a]{width:100%;height:100%}.sidebar-logo-container .sidebar-logo-link .sidebar-logo[data-v-d10db82a]{vertical-align:middle;width:32px;height:32px;margin-right:12px}.sidebar-logo-container .sidebar-logo-link .sidebar-title[data-v-d10db82a]{color:#f8fafc;vertical-align:middle;letter-spacing:.02em;margin:0;font-family:inherit;font-size:16px;font-weight:600;line-height:50px;display:inline-block}.sidebar-logo-container.collapse .sidebar-logo[data-v-d10db82a]{margin-right:0}.sub-el-icon[data-v-0e507437]{vertical-align:middle;width:18px;height:18px;margin-right:8px}.lock-suffix[data-v-9f5cbc32]{vertical-align:middle;fill:#fb7185;flex-shrink:0;width:14px;height:14px;margin-left:8px}.is-locked[data-v-9f5cbc32] .el-menu-item,.is-locked[data-v-9f5cbc32] .el-sub-menu__title{opacity:.55;cursor:not-allowed!important}.sidebar-root[data-v-69da173c]{height:100%}.q4cl-sidebar-menu[data-v-69da173c]{border-right:none;padding:8px 0}.q4cl-sidebar-menu[data-v-69da173c] .el-menu-item,.q4cl-sidebar-menu[data-v-69da173c] .el-sub-menu__title{border-radius:8px;height:44px;margin:2px 8px;line-height:44px;transition:background-color .15s;position:relative;padding-left:16px!important}.q4cl-sidebar-menu[data-v-69da173c] .el-menu-item:hover,.q4cl-sidebar-menu[data-v-69da173c] .el-sub-menu__title:hover{background-color:#ffffff0f!important}.q4cl-sidebar-menu[data-v-69da173c] .el-menu-item.is-active{font-weight:600;background-color:#0ea5e92e!important}.q4cl-sidebar-menu[data-v-69da173c] .el-menu-item.is-active:before{content:"";background-color:#38bdf8;border-radius:0 2px 2px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.q4cl-sidebar-menu[data-v-69da173c] .el-menu .el-menu{padding-left:0;position:relative;background-color:#111827!important}.q4cl-sidebar-menu[data-v-69da173c] .el-menu .el-menu:before{content:"";background-color:#38bdf847;width:1px;position:absolute;top:4px;bottom:4px;left:24px}.q4cl-sidebar-menu[data-v-69da173c] .el-menu .el-menu .el-menu-item{height:36px;margin:2px 8px 2px 36px;font-size:13px;line-height:36px;position:relative}.q4cl-sidebar-menu[data-v-69da173c] .el-menu .el-menu .el-menu-item:before{content:"";background-color:#38bdf847;width:8px;height:1px;position:absolute;top:50%;left:-12px}.scroll-container[data-v-75bcd32b]{white-space:nowrap;width:100%;position:relative;overflow:hidden}.scroll-container[data-v-75bcd32b] .el-scrollbar__bar{bottom:0}.scroll-container[data-v-75bcd32b] .el-scrollbar__wrap{height:49px}.tags-view-container[data-v-40455e70]{background-color:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);align-items:center;width:100%;height:40px;display:flex}.tags-view-container .tags-view-wrapper[data-v-40455e70]{padding:4px 12px}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-40455e70]{cursor:pointer;height:28px;color:var(--color-text-secondary);background-color:var(--color-bg-subtle);border-radius:9999px;align-items:center;gap:4px;margin-left:6px;padding:0 12px;font-size:14px;line-height:28px;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-40455e70]:first-of-type{margin-left:4px}.tags-view-container .tags-view-wrapper .tags-view-item[data-v-40455e70]:hover{background-color:var(--color-bg-muted);color:var(--color-text-primary)}.tags-view-container .tags-view-wrapper .tags-view-item.active[data-v-40455e70]{background-color:var(--el-color-primary);color:#fff;font-weight:600}.tags-view-container .contextmenu[data-v-40455e70]{background-color:var(--color-bg-surface);z-index:3000;border-radius:var(--radius-md);color:var(--color-text-primary);box-shadow:var(--shadow-floating);border:1px solid var(--color-border-subtle);min-width:140px;margin:0;padding:6px 0;font-size:14px;font-weight:400;list-style-type:none;position:absolute}.tags-view-container .contextmenu li[data-v-40455e70]{cursor:pointer;margin:0;padding:8px 16px}.tags-view-container .contextmenu li[data-v-40455e70]:hover{background-color:var(--color-bg-subtle)}.tags-view-container .tag-close[data-v-40455e70]{border-radius:9999px;width:16px;height:16px;transition:background-color .15s,color .15s}.tags-view-container .tag-close[data-v-40455e70]:hover{color:#fff;background-color:#ffffff40}.tags-view-container .tags-view-item:not(.active) .tag-close[data-v-40455e70]:hover{background-color:var(--color-text-muted);color:#fff}.app-wrapper[data-v-2e9c9d51]{width:100%;height:100%;position:relative}.app-wrapper.mobile.openSidebar[data-v-2e9c9d51]{position:fixed;top:0}.drawer-bg[data-v-2e9c9d51]{opacity:.3;z-index:999;background:#000;width:100%;height:100%;position:absolute;top:0}.fixed-header[data-v-2e9c9d51]{z-index:9;width:calc(100% - 210px);transition:width .28s;position:fixed;top:0;right:0}.hideSidebar .fixed-header[data-v-2e9c9d51]{width:calc(100% - 54px)}.mobile .fixed-header[data-v-2e9c9d51]{width:100%}#app .main-container{min-height:100%;margin-left:210px;transition:margin-left .28s;position:relative}#app .sidebar-container{z-index:1001;background-color:#1f2937;height:100%;font-size:0;transition:width .28s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:1px 0 2px #0f172a0a;width:210px!important}#app .hideSidebar .sidebar-container{width:54px!important}#app .hideSidebar .main-container{margin-left:54px}#app .mobile .main-container{margin-left:0}#app .mobile .sidebar-container{transition:transform .28s;width:210px!important}#app .mobile.openSidebar .sidebar-container{transform:translate(0,0)}#app .mobile.hideSidebar .sidebar-container{pointer-events:none;transition-duration:.3s;transform:translate(-210px)}#app .el-menu--collapse .el-sub-menu__title span,#app .el-menu--collapse .el-sub-menu__title .el-sub-menu__icon-arrow{display:none}
