#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar-logo-container[data-v-9f604ede]{background:linear-gradient(135deg, #ffffff14, transparent), var(--theme-sidebar-bg);align-items:center;width:100%;height:72px;display:flex;position:relative;overflow:hidden}.sidebar-logo-container.collapse .sidebar-title-cn[data-v-9f604ede],.sidebar-logo-container.collapse .sidebar-version[data-v-9f604ede]{display:none}.sidebar-logo-container.collapse .sidebar-logo-link[data-v-9f604ede]{grid-template-columns:40px;justify-content:center;padding:0}.sidebar-logo-link[data-v-9f604ede]{white-space:nowrap;grid-template-columns:40px minmax(0,1fr);justify-content:start;align-items:center;gap:12px;width:100%;min-width:0;height:100%;padding:0 16px 0 20px;text-decoration:none;display:grid}.sidebar-logo-mark[data-v-9f604ede]{width:40px;height:40px;color:var(--theme-primary,#0071e3);box-shadow:0 10px 22px rgba(var(--theme-primary-rgb,0, 113, 227), .32);border-radius:11px;flex:none;place-items:center;display:grid;overflow:hidden}.sidebar-logo-mark[data-v-9f604ede] svg{border-radius:11px;width:100%;height:100%;display:block}.sidebar-title-wrap[data-v-9f604ede]{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.sidebar-title-row[data-v-9f604ede]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.sidebar-title-en[data-v-9f604ede]{letter-spacing:1.2px;color:var(--theme-sidebar-logo-text);white-space:nowrap;font-family:Cormorant Garamond,Source Han Serif SC,serif;font-size:18px;font-weight:800;line-height:1}.sidebar-title-cn[data-v-9f604ede]{letter-spacing:2.5px;color:var(--theme-sidebar-logo-text);opacity:.78;white-space:nowrap;text-overflow:ellipsis;font-family:PingFang SC,sans-serif;font-size:11px;font-weight:700;line-height:1;overflow:hidden}.sidebar-version[data-v-9f604ede]{color:var(--theme-primary,#0071e3);background:rgba(var(--theme-primary-rgb,0, 113, 227), .12);border:1px solid rgba(var(--theme-primary-rgb,0, 113, 227), .22);letter-spacing:.4px;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.hamburger[data-v-cd6bf0b4]{vertical-align:middle;fill:currentColor;width:20px;height:20px;display:inline-block;overflow:hidden}.hamburger.is-active[data-v-cd6bf0b4]{transform:rotate(180deg)}.app-breadcrumb[data-v-0aa2f441]{font-size:14px;line-height:50px}.no-redirect[data-v-0aa2f441]{color:#97a8be;cursor:text}.screen-full[data-v-6f0fc424]{cursor:pointer;vertical-align:-6px}.notification-badge[data-v-987ab89f] .el-badge__content{top:4px;right:4px}.notification-panel[data-v-987ab89f]{flex-direction:column;max-height:480px;display:flex}.notification-panel__header[data-v-987ab89f]{border-bottom:1px solid var(--el-border-color-lighter);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notification-panel__title[data-v-987ab89f]{color:var(--el-text-color-primary);font-size:15px;font-weight:700}.notification-panel__actions[data-v-987ab89f]{align-items:center;gap:8px;display:flex}.notification-panel__list[data-v-987ab89f]{max-height:360px;overflow-y:auto}.notification-item[data-v-987ab89f]{cursor:pointer;border-bottom:1px solid var(--el-border-color-lighter);align-items:flex-start;gap:10px;padding:12px 16px;transition:background .2s;display:flex}.notification-item[data-v-987ab89f]:hover{background:var(--el-fill-color-light)}.notification-item.is-unread[data-v-987ab89f]{background:var(--el-color-primary-light-9)}.notification-item.is-unread[data-v-987ab89f]:hover{background:var(--el-color-primary-light-8)}.notification-item__dot[data-v-987ab89f]{background:var(--el-color-primary);border-radius:50%;width:8px;min-width:8px;height:8px;margin-top:6px}.notification-item.is-unread .notification-item__dot[data-v-987ab89f]{background:var(--el-color-danger)}.notification-item__content[data-v-987ab89f]{flex:1;min-width:0}.notification-item__title[data-v-987ab89f]{color:var(--el-text-color-primary);margin-bottom:4px;font-size:13px;font-weight:650;line-height:1.4}.notification-item__body[data-v-987ab89f]{color:var(--el-text-color-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-item__time[data-v-987ab89f]{color:var(--el-text-color-placeholder);font-size:11px}.notification-item__actions[data-v-987ab89f]{opacity:0;flex-direction:column;gap:4px;transition:opacity .2s;display:flex}.notification-item:hover .notification-item__actions[data-v-987ab89f]{opacity:1}.notification-panel__footer[data-v-987ab89f]{text-align:center;border-top:1px solid var(--el-border-color-lighter);padding:10px 16px}.notification-panel__empty[data-v-987ab89f]{padding:20px 0}.notification-panel__loading[data-v-987ab89f]{padding:16px}.notification-popover{padding:0!important}.navbar[data-v-69f3bf44]{background:var(--theme-app-header-bg,#ffffffd1);height:64px;box-shadow:var(--theme-app-header-shadow,0 8px 24px #1f2d5214);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #ffffffb8;align-items:center;gap:18px;padding:0 24px;display:flex;position:relative;overflow:hidden}.breadcrumb-container[data-v-69f3bf44]{color:var(--theme-app-muted,#667085);margin-left:0}.dept-selector[data-v-69f3bf44]{align-items:center;margin-left:0;display:flex}.dept-selector .dept-display[data-v-69f3bf44]{border:1px solid rgba(var(--theme-primary-rgb), .2);background:rgba(var(--theme-primary-rgb), .08);height:34px;color:var(--theme-primary-dark);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex}.dept-selector .dept-display[data-v-69f3bf44]:hover{border-color:rgba(var(--theme-primary-rgb), .3);background:rgba(var(--theme-primary-rgb), .12);transform:translateY(-1px)}.dept-selector .dept-display .dept-name[data-v-69f3bf44]{margin:0;font-size:13px;font-weight:650}.dept-selector .dept-display .dept-arrow[data-v-69f3bf44]{font-size:12px}.right-menu[data-v-69f3bf44]{align-items:center;gap:8px;height:100%;margin-left:auto;margin-right:0;line-height:64px;display:flex}.right-menu-item[data-v-69f3bf44]{border:1px solid var(--theme-app-border,rgba(var(--theme-primary-rgb), .12));background:var(--theme-app-surface,#fff);color:#5b6678;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:18px;display:inline-flex}.right-menu-item.hover-effect[data-v-69f3bf44]{cursor:pointer;transition:color .2s,background .2s,border-color .2s,transform .2s}.right-menu-item.hover-effect[data-v-69f3bf44]:hover{color:var(--theme-primary);border-color:rgba(var(--theme-primary-rgb), .25);background:rgba(var(--theme-primary-rgb), .08);transform:translateY(-1px)}.toolbar-icon-button[data-v-69f3bf44]{border:1px solid var(--theme-app-border,rgba(var(--theme-primary-rgb), .12));background:var(--theme-app-surface,#fff);color:#5b6678;vertical-align:middle;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;margin:0;font-size:18px;line-height:1;display:inline-flex}.toolbar-icon-button.hover-effect[data-v-69f3bf44]{cursor:pointer;transition:color .2s,background .2s,border-color .2s,transform .2s}.toolbar-icon-button.hover-effect[data-v-69f3bf44]:hover{color:var(--theme-primary);border-color:rgba(var(--theme-primary-rgb), .25);background:rgba(var(--theme-primary-rgb), .08);transform:translateY(-1px)}.avatar-wrapper[data-v-69f3bf44]{cursor:pointer;align-items:center;gap:9px;padding-left:8px;display:flex}.user-avatar[data-v-69f3bf44]{object-fit:cover;background:var(--theme-app-surface-muted,#f8fafc);width:32px;height:32px;box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb), .1);border-radius:50%}.user-avatar-fallback[data-v-69f3bf44]{color:#fff;background:linear-gradient(135deg, var(--theme-primary), var(--theme-primary-light));width:32px;height:32px;box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb), .1);border-radius:50%;font-size:24px}.user-nickname[data-v-69f3bf44]{color:var(--theme-app-text,#172033);margin-left:0;font-size:14px;font-weight:650}.theme-switcher[data-v-69f3bf44]{border:1px solid var(--theme-app-border,rgba(var(--theme-primary-rgb), .12));background:#ffffffc7;border-radius:999px;align-items:center;gap:7px;height:34px;margin-right:0;padding:4px 8px;display:flex}.theme-dot[data-v-69f3bf44]{cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;transition:all .2s;box-shadow:0 0 0 1px #0f172a1f}.theme-dot[data-v-69f3bf44]:hover{box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb), .22);transform:scale(1.12)}.theme-dot.active[data-v-69f3bf44]{box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb), .42)}.tags-view-container[data-v-e5db0705]{border-bottom:1px solid var(--theme-app-border,rgba(var(--theme-primary-rgb), .12));width:100%;height:40px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e}.tags-view-wrapper .tags-view-item[data-v-e5db0705]{cursor:pointer;color:#526072;background:var(--theme-app-surface,#fff);border:1px solid #1b273f1a;border-radius:999px;height:28px;margin-top:6px;margin-left:8px;padding:0 11px;font-size:12px;line-height:26px;text-decoration:none;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-block;position:relative;box-shadow:0 4px 10px #1f2d520a}.tags-view-wrapper .tags-view-item[data-v-e5db0705]:hover{color:var(--theme-primary);border-color:rgba(var(--theme-primary-rgb), .35);background:var(--theme-hover-bg)}.tags-view-wrapper .tags-view-item.active[data-v-e5db0705]{color:#fff;background:linear-gradient(135deg, var(--theme-primary-light) 0%, var(--theme-primary) 62%, var(--theme-primary-dark) 100%);box-shadow:0 3px 10px rgba(var(--theme-primary-rgb), .22);border-color:#0000}.tags-view-wrapper .tags-view-item.active[data-v-e5db0705]:hover{color:#fff;border-color:var(--theme-primary);background:linear-gradient(135deg, var(--theme-primary-light) 0%, var(--theme-primary) 58%, var(--theme-primary-dark) 100%)}.tags-view-wrapper .tags-view-item.active .el-icon-close[data-v-e5db0705]{color:#ffffffe0}.tags-view-wrapper .tags-view-item.active .el-icon-close[data-v-e5db0705]:hover{color:#fff;background:#ffffff2e}.el-icon-close[data-v-e5db0705]{border-radius:50%;margin-left:4px;font-size:10px;transition:color .18s,background .18s}.el-icon-close[data-v-e5db0705]:hover{color:#fff;background:var(--theme-primary)}.contextmenu[data-v-e5db0705]{background:var(--theme-app-surface,#fff);z-index:3000;border:1px solid var(--theme-app-border,rgba(var(--theme-primary-rgb), .12));color:var(--theme-app-text,#172033);box-shadow:var(--theme-card-shadow,0 18px 50px #1f2d521a);border-radius:12px;margin:0;padding:5px 0;font-size:12px;font-weight:400;list-style-type:none;position:absolute}.contextmenu li[data-v-e5db0705]{cursor:pointer;margin:0;padding:7px 16px}.contextmenu li[data-v-e5db0705]:hover{color:var(--theme-primary);background:var(--theme-hover-bg)}.app-main[data-v-2c759952]{box-sizing:border-box;background:linear-gradient(135deg, rgba(var(--theme-primary-rgb), .06), transparent 30%), var(--theme-app-bg,#f5f8fb);width:100%;height:calc(100vh - 104px);min-height:0;padding:8px 10px 16px;position:relative;overflow:hidden auto}.fixed-header+.app-main{height:calc(100vh - 122px)}@media (width<=768px){.app-main[data-v-2c759952]{padding:8px}}.app-wrapper[data-v-782f754b]{background:radial-gradient(circle at 14% 10%, rgba(var(--theme-primary-rgb), .09), transparent 28%), linear-gradient(180deg, var(--theme-app-bg,#f5f8fb), var(--theme-app-bg-soft,#eef3f8));width:100%;height:100%;position:relative;overflow:visible}.app-wrapper.mobile.openSidebar[data-v-782f754b]{position:fixed;top:0}.drawer-bg[data-v-782f754b]{opacity:.3;z-index:999;background:#000;width:100%;height:100%;position:absolute;top:0}.fixed-header[data-v-782f754b]{z-index:9;width:calc(100% - 240px);box-shadow:var(--theme-app-header-shadow,0 8px 24px #1f2d5214);transition:width .28s;position:fixed;top:0;right:0}.hideSidebar .fixed-header[data-v-782f754b]{width:calc(100% - 72px)}.mobile .fixed-header[data-v-782f754b]{width:100%}.fixed-header+.app-main[data-v-782f754b]{padding-top:122px}
