.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transform-origin:top;transition:var(--el-transition-md-fade);transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transform-origin:bottom;transition:var(--el-transition-md-fade);transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transform-origin:0 0;transition:var(--el-transition-md-fade);transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}:root{--el-menu-active-color:var(--el-color-primary);--el-menu-text-color:var(--el-text-color-primary);--el-menu-hover-text-color:var(--el-color-primary);--el-menu-bg-color:var(--el-fill-color-blank);--el-menu-hover-bg-color:var(--el-color-primary-light-9);--el-menu-item-height:56px;--el-menu-sub-item-height:calc(var(--el-menu-item-height) - 6px);--el-menu-horizontal-height:60px;--el-menu-horizontal-sub-item-height:36px;--el-menu-item-font-size:var(--el-font-size-base);--el-menu-item-hover-fill:var(--el-color-primary-light-9);--el-menu-border-color:var(--el-border-color);--el-menu-base-level-padding:20px;--el-menu-level-padding:20px;--el-menu-icon-width:24px}.el-menu{background-color:var(--el-menu-bg-color);border-right:1px solid var(--el-menu-border-color);box-sizing:border-box;margin:0;padding-left:0;list-style:none;position:relative}.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-menu-item-group__title,.el-menu--vertical:not(.el-menu--collapse):not(.el-menu--popup-container) .el-sub-menu__title{padding-left:calc(var(--el-menu-base-level-padding) + var(--el-menu-level)*var(--el-menu-level-padding));white-space:nowrap}.el-menu:not(.el-menu--collapse) .el-sub-menu__title{padding-right:calc(var(--el-menu-base-level-padding) + var(--el-menu-icon-width))}.el-menu--horizontal{height:var(--el-menu-horizontal-height);border-right:none;flex-wrap:nowrap;display:flex}.el-menu--horizontal.el-menu--popup-container{height:unset}.el-menu--horizontal.el-menu{border-bottom:1px solid var(--el-menu-border-color)}.el-menu--horizontal>.el-menu-item{color:var(--el-menu-text-color);border-bottom:2px solid #0000;justify-content:center;align-items:center;height:100%;margin:0;display:inline-flex}.el-menu--horizontal>.el-menu-item a,.el-menu--horizontal>.el-menu-item a:hover{color:inherit}.el-menu--horizontal>.el-sub-menu:focus,.el-menu--horizontal>.el-sub-menu:hover{outline:none}.el-menu--horizontal>.el-sub-menu:hover .el-sub-menu__title{color:var(--el-menu-hover-text-color)}.el-menu--horizontal>.el-sub-menu.is-active .el-sub-menu__title{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{color:var(--el-menu-text-color);border-bottom:2px solid #0000;height:100%}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:var(--el-menu-bg-color)}.el-menu--horizontal .el-menu .el-menu-item,.el-menu--horizontal .el-menu .el-sub-menu__title{background-color:var(--el-menu-bg-color);color:var(--el-menu-text-color);height:var(--el-menu-horizontal-sub-item-height);line-height:var(--el-menu-horizontal-sub-item-height);align-items:center;padding:0 10px;display:flex}.el-menu--horizontal .el-menu .el-sub-menu__title{padding-right:40px}.el-menu--horizontal .el-menu .el-menu-item.is-active,.el-menu--horizontal .el-menu .el-sub-menu.is-active>.el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--horizontal .el-menu-item:not(.is-disabled):focus,.el-menu--horizontal .el-menu-item:not(.is-disabled):hover{background-color:var(--el-menu-hover-bg-color);color:var(--el-menu-hover-text-color);outline:none}.el-menu--horizontal>.el-menu-item.is-active{border-bottom:2px solid var(--el-menu-active-color);color:var(--el-menu-active-color)!important}.el-menu--collapse{width:calc(var(--el-menu-icon-width) + var(--el-menu-base-level-padding)*2)}.el-menu--collapse>.el-menu-item [class^=el-icon],.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title [class^=el-icon],.el-menu--collapse>.el-sub-menu>.el-sub-menu__title [class^=el-icon]{text-align:center;vertical-align:middle;width:var(--el-menu-icon-width);margin:0}.el-menu--collapse>.el-menu-item .el-sub-menu__icon-arrow,.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title .el-sub-menu__icon-arrow{display:none}.el-menu--collapse>.el-menu-item-group>ul>.el-sub-menu>.el-sub-menu__title>span,.el-menu--collapse>.el-menu-item>span,.el-menu--collapse>.el-sub-menu>.el-sub-menu__title>span{visibility:hidden;width:0;height:0;display:inline-block;overflow:hidden}.el-menu--collapse>.el-menu-item.is-active i{color:inherit}.el-menu--collapse .el-menu .el-sub-menu{min-width:200px}.el-menu--collapse .el-sub-menu.is-active .el-sub-menu__title{color:var(--el-menu-active-color)}.el-menu--popup{border-radius:var(--el-border-radius-small);box-shadow:var(--el-box-shadow-light);z-index:100;border:none;min-width:200px;padding:5px 0}.el-menu .el-icon{flex-shrink:0}.el-menu-item{box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);padding:0 var(--el-menu-base-level-padding);transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap;align-items:center;list-style:none;display:flex;position:relative}.el-menu-item *{vertical-align:bottom}.el-menu-item i{color:inherit}.el-menu-item:focus,.el-menu-item:hover{outline:none}.el-menu-item:hover{background-color:var(--el-menu-hover-bg-color)}.el-menu-item.is-disabled{cursor:not-allowed;opacity:.25;background:0 0!important}.el-menu-item [class^=el-icon]{text-align:center;vertical-align:middle;width:var(--el-menu-icon-width);margin-right:5px;font-size:18px}.el-menu-item.is-active{color:var(--el-menu-active-color)}.el-menu-item.is-active i{color:inherit}.el-menu-item .el-menu-tooltip__trigger{box-sizing:border-box;height:100%;padding:0 var(--el-menu-base-level-padding);align-items:center;width:100%;display:inline-flex;position:absolute;top:0;left:0}.el-sub-menu{margin:0;padding-left:0;list-style:none}.el-sub-menu__title{box-sizing:border-box;color:var(--el-menu-text-color);cursor:pointer;font-size:var(--el-menu-item-font-size);height:var(--el-menu-item-height);line-height:var(--el-menu-item-height);padding:0 var(--el-menu-base-level-padding);transition:border-color var(--el-transition-duration),background-color var(--el-transition-duration),color var(--el-transition-duration);white-space:nowrap;align-items:center;list-style:none;display:flex;position:relative}.el-sub-menu__title *{vertical-align:bottom}.el-sub-menu__title i{color:inherit}.el-sub-menu__title:focus,.el-sub-menu__title:hover{outline:none}.el-sub-menu__title.is-disabled{cursor:not-allowed;opacity:.25;background:0 0!important}.el-sub-menu__title:hover{background-color:var(--el-menu-hover-bg-color)}.el-sub-menu .el-menu{border:none}.el-sub-menu .el-menu-item{height:var(--el-menu-sub-item-height);line-height:var(--el-menu-sub-item-height)}.el-sub-menu__hide-arrow .el-sub-menu__icon-arrow{display:none!important}.el-sub-menu.is-active .el-sub-menu__title{border-bottom-color:var(--el-menu-active-color)}.el-sub-menu.is-disabled .el-menu-item,.el-sub-menu.is-disabled .el-sub-menu__title{cursor:not-allowed;opacity:.25;background:0 0!important}.el-sub-menu .el-icon{text-align:center;vertical-align:middle;width:var(--el-menu-icon-width);margin-right:5px;font-size:18px}.el-sub-menu .el-icon.el-sub-menu__icon-more{margin-right:0!important}.el-sub-menu .el-sub-menu__icon-arrow{right:var(--el-menu-base-level-padding);transition:transform var(--el-transition-duration);width:inherit;margin-top:-6px;margin-right:0;font-size:12px;position:absolute;top:50%}.el-menu-item-group>ul{padding:0}.el-menu-item-group__title{color:var(--el-text-color-secondary);padding:7px 0 7px var(--el-menu-base-level-padding);font-size:12px;line-height:normal}.horizontal-collapse-transition .el-sub-menu__title .el-sub-menu__icon-arrow{opacity:0;transition:var(--el-transition-duration-fast)}.network-feedback[data-v-c1f21822]{top:calc(var(--topbar-h) + 12px);z-index:9999;pointer-events:none;position:fixed;right:20px}.network-feedback--auth[data-v-c1f21822]{top:16px}.loading-progress[data-v-c1f21822]{top:calc(var(--topbar-h) - 3px);right:0;left:var(--sidebar-w);z-index:9998;background:var(--c-primary-soft);height:3px;position:fixed;overflow:hidden}.network-feedback--auth .loading-progress[data-v-c1f21822]{top:0;left:0}.loading-progress span[data-v-c1f21822]{background:var(--c-primary);border-radius:0 3px 3px 0;width:42%;height:100%;animation:1.1s ease-in-out infinite loading-progress-move-c1f21822;display:block}.loading-panel[data-v-c1f21822]{width:min(300px,100vw - 32px);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-3);align-items:center;gap:12px;padding:12px 14px;display:flex}.loading-spinner[data-v-c1f21822]{border:2px solid var(--c-surface-3);border-top-color:var(--c-primary);border-radius:50%;flex:0 0 20px;width:20px;height:20px;animation:.75s linear infinite spin}.loading-copy[data-v-c1f21822]{flex-direction:column;gap:2px;min-width:0;display:flex}.loading-copy strong[data-v-c1f21822]{font-size:13.5px;font-weight:650}.loading-copy span[data-v-c1f21822]{color:var(--c-text-3);font-size:12px}.network-card[data-v-c1f21822]{--notice-color:var(--c-primary);width:min(370px,100vw - 32px);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-left:3px solid var(--notice-color);border-radius:var(--radius);box-shadow:var(--shadow-3);pointer-events:auto;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:relative}.network-card--error[data-v-c1f21822]{--notice-color:var(--c-danger)}.network-card--offline[data-v-c1f21822]{--notice-color:#7a6fc2}.notice-icon[data-v-c1f21822]{width:32px;height:32px;color:var(--notice-color);background:color-mix(in srgb, var(--notice-color) 10%, #fff);border-radius:var(--radius-sm);flex:0 0 32px;place-items:center;font-size:17px;font-weight:750;display:grid}.notice-content[data-v-c1f21822]{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.notice-content strong[data-v-c1f21822]{font-size:13.5px}.notice-content>span[data-v-c1f21822]{color:var(--c-text-3);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.notice-actions[data-v-c1f21822]{gap:8px;margin-top:6px;display:flex}.notice-action[data-v-c1f21822],.notice-secondary[data-v-c1f21822],.notice-dismiss[data-v-c1f21822]{cursor:pointer;font:inherit;transition:color var(--t-fast), background-color var(--t-fast), border-color var(--t-fast)}.notice-action[data-v-c1f21822],.notice-secondary[data-v-c1f21822]{border-radius:var(--radius-xs);padding:6px 12px;font-size:12px;font-weight:600}.notice-action[data-v-c1f21822]{color:#fff;background:var(--c-primary);border:1px solid var(--c-primary)}.notice-action[data-v-c1f21822]:hover{background:var(--c-primary-hover);border-color:var(--c-primary-hover)}.notice-secondary[data-v-c1f21822]{color:var(--c-text-2);background:var(--c-surface);border:1px solid var(--c-border-strong)}.notice-secondary[data-v-c1f21822]:hover{background:var(--c-surface-2)}.notice-dismiss[data-v-c1f21822]{width:24px;height:24px;color:var(--c-text-3);border-radius:var(--radius-xs);background:0 0;border:0;font-size:17px;position:absolute;top:7px;right:7px}.notice-dismiss[data-v-c1f21822]:hover{color:var(--c-text-2);background:var(--c-surface-3)}.notice-enter-active[data-v-c1f21822],.notice-leave-active[data-v-c1f21822]{transition:opacity .22s var(--ease), transform .24s var(--ease)}.notice-enter-from[data-v-c1f21822],.notice-leave-to[data-v-c1f21822]{opacity:0;transform:translateY(-8px)}.progress-fade-enter-active[data-v-c1f21822],.progress-fade-leave-active[data-v-c1f21822]{transition:opacity .18s var(--ease)}.progress-fade-enter-from[data-v-c1f21822],.progress-fade-leave-to[data-v-c1f21822]{opacity:0}@keyframes loading-progress-move-c1f21822{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (width<=1024px){.loading-progress[data-v-c1f21822]{left:0}}@media (width<=600px){.network-feedback[data-v-c1f21822]{left:12px;right:12px}.network-feedback--auth[data-v-c1f21822]{top:12px}.loading-panel[data-v-c1f21822],.network-card[data-v-c1f21822]{width:100%}}.update-block[data-v-a0d89685]{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-app-region:drag;background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.update-card[data-v-a0d89685]{background:var(--c-surface);border-radius:var(--radius-lg);text-align:center;width:min(460px,100%);animation:rise-in .28s var(--ease);-webkit-app-region:no-drag;padding:32px;box-shadow:0 20px 48px #0f172a47}.update-icon[data-v-a0d89685]{width:52px;height:52px;color:var(--c-primary);background:var(--c-primary-soft);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:26px;font-weight:700;display:grid}.update-card h1[data-v-a0d89685]{color:var(--c-text);margin-bottom:12px;font-size:19px;font-weight:700}.update-desc[data-v-a0d89685]{color:var(--c-text-2);margin-bottom:16px;font-size:13.5px;line-height:1.7}.update-desc strong[data-v-a0d89685]{color:var(--c-text)}.update-manual[data-v-a0d89685]{color:var(--c-text-3);font-size:12.5px}.update-notes[data-v-a0d89685]{color:var(--c-text-2);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);text-align:left;white-space:pre-wrap;margin-bottom:16px;padding:10px 12px;font-size:12.5px;line-height:1.6}.update-button[data-v-a0d89685]{color:#fff;background:var(--c-primary);border-radius:var(--radius-sm);cursor:pointer;font:inherit;transition:background-color var(--t-fast);border:0;padding:10px 24px;font-size:14px;font-weight:650;text-decoration:none;display:inline-block}.update-button[data-v-a0d89685]:hover{background:var(--c-primary-hover)}.update-progress[data-v-a0d89685]{color:var(--c-text-2);margin-bottom:16px;font-size:12.5px}.progress-track[data-v-a0d89685]{background:var(--c-surface-3);border-radius:999px;height:6px;margin-bottom:8px;overflow:hidden}.progress-bar[data-v-a0d89685]{background:var(--c-primary);height:100%;transition:width .24s var(--ease);border-radius:999px}.update-error[data-v-a0d89685]{color:var(--c-danger);margin-bottom:16px;font-size:12.5px}.update-toast[data-v-a0d89685]{z-index:2500;min-width:300px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-3);animation:rise-in .24s var(--ease);-webkit-app-region:no-drag;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex;position:fixed;bottom:20px;right:20px}.toast-text[data-v-a0d89685]{flex:1}.toast-text.is-error[data-v-a0d89685]{color:var(--c-danger)}.toast-sub[data-v-a0d89685]{color:var(--c-text-3);font-size:11.5px}.toast-progress[data-v-a0d89685]{flex-direction:column;flex:1;gap:6px;display:flex}.toast-action[data-v-a0d89685]{color:#fff;background:var(--c-primary);border-radius:var(--radius-xs);cursor:pointer;font:inherit;white-space:nowrap;transition:background-color var(--t-fast);border:0;flex:none;padding:6px 14px;font-size:12.5px;font-weight:600}.toast-action[data-v-a0d89685]:hover{background:var(--c-primary-hover)}.toast-later[data-v-a0d89685]{color:var(--c-text-3);cursor:pointer;font:inherit;white-space:nowrap;transition:color var(--t-fast);background:0 0;border:0;flex:none;padding:6px 10px;font-size:12.5px}.toast-later[data-v-a0d89685]:hover{color:var(--c-text)}.sidebar-header[data-v-4fc64afa]{border-bottom:1px solid var(--c-border);align-items:center;gap:11px;padding:6px 8px 16px;display:flex}.brand-mark[data-v-4fc64afa]{color:#fff;background:linear-gradient(140deg, var(--c-primary), #5b7ef0);border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:grid;box-shadow:0 3px 10px #3b63d947}.brand-copy[data-v-4fc64afa]{min-width:0}.brand-copy h2[data-v-4fc64afa]{color:var(--c-text);letter-spacing:.05em;font-size:17px;font-weight:720;line-height:1.2}.brand-copy p[data-v-4fc64afa]{color:var(--c-text-3);letter-spacing:.06em;margin-top:1px;font-size:11px}.sidebar-menu[data-v-4fc64afa]{background:0 0;border-right:0;flex:1;min-height:0;padding:10px 0;overflow:hidden auto}.sidebar-menu[data-v-4fc64afa] .el-menu-item,.sidebar-menu[data-v-4fc64afa] .el-sub-menu__title{height:40px;color:var(--c-text-2);border-radius:var(--radius-sm);transition:color var(--t-fast), background-color var(--t-fast);margin:2px 0;font-size:13.5px;padding:0 10px!important}.sidebar-menu[data-v-4fc64afa] .el-menu-item:hover,.sidebar-menu[data-v-4fc64afa] .el-sub-menu__title:hover{color:var(--c-text);background:var(--c-surface-3)}.sidebar-menu[data-v-4fc64afa] .el-menu-item.is-active{color:var(--c-primary);background:var(--c-primary-soft);box-shadow:inset 2.5px 0 0 var(--c-primary);font-weight:650}.sidebar-menu[data-v-4fc64afa] .el-sub-menu .el-menu{background:0 0}.sidebar-menu[data-v-4fc64afa] .el-sub-menu .el-menu-item{min-width:0;padding-left:38px!important}.sidebar-menu[data-v-4fc64afa] .el-icon{font-size:16px}.sidebar-footer[data-v-4fc64afa]{border-top:1px solid var(--c-border);padding-top:10px}.user-info[data-v-4fc64afa]{align-items:center;gap:9px;padding:4px 6px 10px;display:flex}.user-avatar[data-v-4fc64afa]{width:32px;height:32px;color:var(--c-primary);background:var(--c-primary-soft);border:1px solid var(--c-primary-line);border-radius:var(--radius-sm);flex:0 0 32px;place-items:center;font-weight:700;display:grid}.user-copy[data-v-4fc64afa]{flex-direction:column;min-width:0;line-height:1.3;display:flex}.user-copy strong[data-v-4fc64afa]{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.user-copy small[data-v-4fc64afa]{color:var(--c-text-3);font-size:11px}.user-flag[data-v-4fc64afa]{color:var(--c-warning);background:var(--c-warning-soft);border:1px solid var(--c-warning-line);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:650}.sidebar-actions[data-v-4fc64afa]{gap:2px;display:grid}.side-action[data-v-4fc64afa]{width:100%;color:var(--c-text-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:color var(--t-fast), background-color var(--t-fast);background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.side-action[data-v-4fc64afa]:hover{color:var(--c-primary);background:var(--c-primary-soft)}.side-action.is-danger[data-v-4fc64afa]:hover{color:var(--c-danger);background:var(--c-danger-soft)}.side-action[data-v-4fc64afa]:disabled{cursor:wait;opacity:.6}.side-action .el-icon[data-v-4fc64afa]{font-size:15px}.app-topbar[data-v-4fc64afa]{z-index:80;height:var(--topbar-h);background:var(--c-surface);border-bottom:1px solid var(--c-border);align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-burger[data-v-4fc64afa]{width:34px;height:34px;color:var(--c-text-2);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);cursor:pointer;flex:0 0 34px;place-items:center;display:none}.topbar-copy[data-v-4fc64afa]{min-width:0;color:var(--c-text-3);align-items:center;gap:8px;font-size:13px;display:flex}.topbar-home[data-v-4fc64afa]{font-weight:650}.topbar-sep[data-v-4fc64afa]{color:#c3ccda}.topbar-copy strong[data-v-4fc64afa]{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:680;overflow:hidden}.topbar-tools[data-v-4fc64afa]{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.tb-btn[data-v-4fc64afa]{height:32px;color:var(--c-text-2);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:color var(--t-fast), background-color var(--t-fast), border-color var(--t-fast);align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.tb-btn[data-v-4fc64afa]:hover{color:var(--c-text);background:var(--c-surface-2);border-color:var(--c-border-strong)}.tb-btn[data-v-4fc64afa]:focus-visible{outline:2px solid var(--c-primary-line);outline-offset:2px}.tb-btn[data-v-4fc64afa]:disabled{cursor:wait;opacity:.6}.tb-btn .el-icon[data-v-4fc64afa]{font-size:14px}.tb-btn.is-accent[data-v-4fc64afa]{color:var(--c-primary);background:var(--c-primary-soft);border-color:var(--c-primary-line)}.tb-btn.is-accent[data-v-4fc64afa]:hover{color:var(--c-primary-hover);background:#e3eafc}.tb-dot[data-v-4fc64afa]{width:7px;height:7px;transition:background-color var(--t-base), box-shadow var(--t-base);background:#cdd5e1;border-radius:50%;margin-left:1px}.tb-btn.is-on[data-v-4fc64afa]{color:var(--c-success);background:var(--c-success-soft);border-color:var(--c-success-line)}.tb-btn.is-on .tb-dot[data-v-4fc64afa]{background:var(--c-success);box-shadow:0 0 0 3px #0f826826}.topbar-status[data-v-4fc64afa]{color:var(--c-text-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.status-dot[data-v-4fc64afa]{background:#2eaa80;border-radius:50%;width:7px;height:7px}.topbar-status.is-connecting[data-v-4fc64afa],.topbar-status.is-authenticating[data-v-4fc64afa]{color:var(--c-warning)}.topbar-status.is-connecting .status-dot[data-v-4fc64afa],.topbar-status.is-authenticating .status-dot[data-v-4fc64afa]{background:#d99a25;animation:1.2s ease-in-out infinite pulse-soft}.topbar-status.is-reconnecting[data-v-4fc64afa],.topbar-status.is-disconnected[data-v-4fc64afa]{color:var(--c-danger)}.topbar-status.is-reconnecting .status-dot[data-v-4fc64afa]{background:#e6a23c;animation:.8s ease-in-out infinite pulse-soft}.topbar-status.is-disconnected .status-dot[data-v-4fc64afa]{background:#d7505c}@media (width<=1280px){.tb-btn.is-toggle span[data-v-4fc64afa]{display:none}}@media (width<=1024px){.app-topbar[data-v-4fc64afa]{padding:0 14px}.topbar-burger[data-v-4fc64afa]{display:grid}.topbar-home[data-v-4fc64afa],.topbar-sep[data-v-4fc64afa],.status-text[data-v-4fc64afa],.tb-btn span[data-v-4fc64afa]{display:none}.tb-btn[data-v-4fc64afa]{padding:0 8px}}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);background-color:var(--el-bg-color-overlay);border:1px solid var(--el-notification-border-color);border-radius:var(--el-notification-radius);box-shadow:var(--el-notification-shadow);box-sizing:border-box;overflow-wrap:break-word;padding:var(--el-notification-padding);transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);width:var(--el-notification-width);z-index:9999;display:flex;position:fixed;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);flex:1;min-width:0}.el-notification__title{color:var(--el-notification-title-color);font-size:var(--el-notification-title-font-size);font-weight:700;line-height:var(--el-notification-icon-size);margin:0}.el-notification__content{color:var(--el-notification-content-color);font-size:var(--el-notification-content-font-size);margin:6px 0 0;line-height:24px}.el-notification__content p{margin:0}.el-notification .el-notification__icon{font-size:var(--el-notification-icon-size);height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);flex-shrink:0}.el-notification .el-notification__closeBtn{color:var(--el-notification-close-color);cursor:pointer;font-size:var(--el-notification-close-font-size);position:absolute;top:18px;right:15px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-primary:#3b63d9;--c-primary-hover:#2f52bb;--c-primary-soft:#eef2fd;--c-primary-line:#cdd9f7;--c-success:#0f8268;--c-success-soft:#e9f5f1;--c-success-line:#bfdfd4;--c-warning:#b4740f;--c-warning-soft:#fcf3e5;--c-warning-line:#e8d0a6;--c-danger:#c8434f;--c-danger-soft:#fdeef0;--c-danger-line:#eec4c9;--c-info:#64748b;--c-info-soft:#f1f3f6;--c-info-line:#d8dee7;--c-dps:#cf4137;--c-dps-soft:#fdf0ee;--c-dps-line:#f2cdc7;--c-healer:#0f8268;--c-healer-soft:#e8f5f1;--c-healer-line:#bcdfd3;--c-highlight:#7c3aed;--c-highlight-soft:#f3ecff;--c-highlight-line:#d9c6fb;--c-team-1:#c8434f;--c-team-2:#b4740f;--c-team-3:#0f8268;--c-team-4:#8b5cd6;--c-team-5:#3b63d9;--c-team-6:#0e7490;--c-bg:#f4f6fa;--c-surface:#fff;--c-surface-2:#f8fafc;--c-surface-3:#eef1f6;--c-border:#e4e9f2;--c-border-strong:#d2dae7;--c-text:#16202e;--c-text-2:#4a5768;--c-text-3:#8b97a8;--sidebar-w:232px;--topbar-h:60px;--radius-xs:4px;--radius-sm:6px;--radius:9px;--radius-lg:12px;--radius-xl:16px;--shadow-1:0 1px 2px #1018280d;--shadow-2:0 4px 14px #10182814;--shadow-3:0 14px 38px #10182824;--ease:cubic-bezier(.2, .7, .3, 1);--t-fast:.14s var(--ease);--t-base:.2s var(--ease);--app-sidebar-width:var(--sidebar-w);--el-color-primary:var(--c-primary);--el-color-primary-light-3:#7692e4;--el-color-primary-light-5:#9db1ec;--el-color-primary-light-7:#c4d0f4;--el-color-primary-light-8:#d8e0f7;--el-color-primary-light-9:#ebeffb;--el-color-primary-dark-2:#2f4fae;--el-color-success:var(--c-success);--el-color-success-light-3:#57a895;--el-color-success-light-5:#87c1b4;--el-color-success-light-7:#b7d9d2;--el-color-success-light-8:#cfe6e1;--el-color-success-light-9:#e7f2f0;--el-color-success-dark-2:#0c6853;--el-color-warning:var(--c-warning);--el-color-warning-light-3:#cb9e57;--el-color-warning-light-5:#daba87;--el-color-warning-light-7:#e9d5b7;--el-color-warning-light-8:#f0e4cf;--el-color-warning-light-9:#f8f1e7;--el-color-warning-dark-2:#905d0c;--el-color-danger:var(--c-danger);--el-color-danger-light-3:#d97b84;--el-color-danger-light-5:#e4a1a7;--el-color-danger-light-7:#efc7ca;--el-color-danger-light-8:#f4d9dc;--el-color-danger-light-9:#faeced;--el-color-danger-dark-2:#a0363f;--el-color-error:var(--c-danger);--el-color-error-light-9:#faeced;--el-color-info:var(--c-info);--el-color-info-light-3:#939eae;--el-color-info-light-5:#b2bac5;--el-color-info-light-7:#d1d6dc;--el-color-info-light-8:#e0e4e8;--el-color-info-light-9:#f0f1f3;--el-color-info-dark-2:#505d6f;--el-text-color-primary:var(--c-text);--el-text-color-regular:var(--c-text-2);--el-text-color-secondary:var(--c-text-3);--el-text-color-placeholder:var(--c-text-3);--el-border-color:var(--c-border-strong);--el-border-color-light:var(--c-border);--el-border-color-lighter:var(--c-border);--el-border-color-extra-light:var(--c-surface-3);--el-fill-color-light:var(--c-surface-2);--el-fill-color-blank:var(--c-surface);--el-bg-color:var(--c-surface);--el-bg-color-page:var(--c-bg);--el-bg-color-overlay:var(--c-surface);--el-border-radius-base:var(--radius-sm);--el-border-radius-small:var(--radius-xs);--el-box-shadow-light:var(--shadow-1);--el-font-size-base:14px}*,:before,:after{box-sizing:border-box}html{background:var(--c-bg);width:100%;min-width:320px;min-height:100%;font-size:16px}body{width:100%;min-width:320px;min-height:100%;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;margin:0;font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.55;overflow:hidden}#app{width:100%;min-height:100vh}h1,h2,h3,h4,h5,p,figure{margin:0}button,input,textarea,select{font:inherit}a{color:var(--c-primary);text-decoration:none}::selection{color:#fff;background:#3b63d9d9}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c8d1e0 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#adb9cc padding-box padding-box}html.overlay-window,html.overlay-window body{background:0 0}.layout-container{background:var(--c-bg);min-height:100vh;display:flex}.sidebar{z-index:1000;width:var(--sidebar-w);background:var(--c-surface);border-right:1px solid var(--c-border);flex-direction:column;height:100dvh;padding:14px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.main-content{width:calc(100% - var(--sidebar-w));min-width:0;height:100dvh;min-height:0;margin-left:var(--sidebar-w);background:var(--c-bg);scrollbar-gutter:stable;position:relative;overflow:auto}.main-content.full-width{width:100vw;height:100vh;margin-left:0;overflow:hidden}.layout-container.auth-layout{overflow:hidden}.route-page{width:100%;max-width:1560px;min-height:calc(100dvh - var(--topbar-h));margin:0 auto;padding:24px 28px 44px}.route-page.is-wide{max-width:none}.main-content.full-width .route-page{max-width:none;height:100%;min-height:100dvh;padding:0}.sidebar-overlay{z-index:999;background:#0f172a73;display:none;position:fixed;inset:0}.page-enter-active{transition:opacity .16s var(--ease)}.page-leave-active{width:100%;transition:opacity 90ms var(--ease);margin-inline:auto;position:absolute;inset-inline:0}.page-enter-from,.page-leave-to{opacity:0;transform:none}.page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-header h1{color:var(--c-text);letter-spacing:-.02em;font-size:clamp(20px,1.7vw,25px);font-weight:700}.page-header>p,.page-header h1+p{color:var(--c-text-3);margin-top:5px;font-size:13px}.header-actions,.action-buttons,.filters,.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.panel,.el-card,.table-container,.filters-section,.toolbar{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-1)}.el-card{--el-card-border-color:var(--c-border);--el-card-padding:18px}.panel{padding:18px}.panel+.panel,.filters-section+*,.toolbar+*{margin-top:16px}.filters-section{margin-bottom:16px;padding:14px 16px}.filters-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.filters-header h3{color:var(--c-text);font-size:14px;font-weight:650}.filter-icon{color:var(--c-primary)}.filters-section .filters{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.filters-section .filter-item{flex-direction:column;gap:5px;min-width:0;display:flex}.filters-section .filter-item>label{color:var(--c-text-3);font-size:12px;font-weight:600}.section-title{color:var(--c-text);margin-bottom:14px;font-size:16px;font-weight:680}.table-container{overflow:hidden}.pagination-wrap,.pagination-container{justify-content:flex-end;padding:14px 16px;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px;display:grid}.stats-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-1);transition:border-color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);align-items:center;gap:14px;padding:18px;display:flex}.stats-card:hover{border-color:var(--c-border-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.stats-icon{background:var(--c-primary-soft);border-radius:var(--radius-sm);flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.stats-icon .el-icon{width:21px;height:21px;color:var(--c-primary);font-size:21px}.stats-content h3{color:var(--c-text);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.2}.stats-content p{color:var(--c-text-3);margin-top:3px;font-size:12px}.stats-icon.is-success{background:var(--c-success-soft)}.stats-icon.is-success .el-icon{color:var(--c-success)}.stats-icon.is-warning{background:var(--c-warning-soft)}.stats-icon.is-warning .el-icon{color:var(--c-warning)}.stats-icon.is-danger{background:var(--c-danger-soft)}.stats-icon.is-danger .el-icon{color:var(--c-danger)}.stats-icon.is-info{background:var(--c-info-soft)}.stats-icon.is-info .el-icon{color:var(--c-info)}.stats-icon.is-dps{background:var(--c-dps-soft)}.stats-icon.is-dps .el-icon{color:var(--c-dps)}.stats-icon.is-healer{background:var(--c-healer-soft)}.stats-icon.is-healer .el-icon{color:var(--c-healer)}.stats-card.is-primary{border-left:3px solid var(--c-primary)}.stats-card.is-info{border-left:3px solid var(--c-info)}.stats-card.is-dps{border-left:3px solid var(--c-dps)}.stats-card.is-healer{border-left:3px solid var(--c-healer)}.empty-state{color:var(--c-text-3);text-align:center;justify-items:center;gap:10px;padding:48px 20px;display:grid}.empty-state .el-icon{color:#b6c1d1;font-size:44px}.loading-container{place-items:center;min-height:200px;display:grid}.role-tag{border-radius:var(--radius-xs);border:1px solid #0000;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.role-tag.dps{color:var(--c-dps);background:var(--c-dps-soft);border-color:var(--c-dps-line)}.role-tag.healer{color:var(--c-healer);background:var(--c-healer-soft);border-color:var(--c-healer-line)}.el-button{--el-button-hover-link-text-color:var(--c-primary-hover);min-height:32px;transition:color var(--t-fast), background-color var(--t-fast), border-color var(--t-fast), transform var(--t-fast);font-weight:550}.el-button:not(.is-disabled):active{transform:translateY(1px)}.el-button:focus-visible{outline:2px solid var(--c-primary-line);outline-offset:2px}.el-button.is-loading>span>.el-icon{display:none}.el-button.is-loading>.el-icon+span:empty{margin-left:0}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{box-shadow:0 0 0 1px var(--c-border-strong) inset;transition:box-shadow var(--t-base)}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:inset 0 0 0 1px #b9c5d8}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--c-primary) inset, 0 0 0 3px #3b63d91f}.el-table{--el-table-header-bg-color:var(--c-surface-2);--el-table-header-text-color:var(--c-text-2);--el-table-row-hover-bg-color:var(--c-primary-soft);--el-table-border-color:var(--c-border)}.el-table th.el-table__cell{letter-spacing:.02em;height:46px;font-size:12px;font-weight:700}.el-table td.el-table__cell{height:50px}.el-table .is-numeric{font-variant-numeric:tabular-nums}.el-table:before,.el-table__inner-wrapper:before{display:none}.el-tag{border-radius:var(--radius-xs);font-weight:600}.el-dialog,.el-drawer,.el-message-box{border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}.el-dialog__header,.el-drawer__header{border-bottom:1px solid var(--c-border);color:var(--c-text);margin-right:0;padding:20px 22px 14px;font-weight:680}.el-dialog__body{padding:20px 22px}.el-dialog__footer{border-top:1px solid var(--c-border);padding:14px 22px 18px}.el-drawer__body{padding:0}.el-overlay{background:#0f172a6b}.el-popper.is-light{border-color:var(--c-border);box-shadow:var(--shadow-2)}.el-loading-mask{background:#ffffffb8}.el-alert{border-radius:var(--radius-sm)}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes pulse-soft{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1024px){.sidebar{left:calc(-1 * var(--sidebar-w));box-shadow:var(--shadow-3);transition:left .26s var(--ease)}.sidebar.mobile-open{left:0}.sidebar-overlay{display:block}.main-content{width:100%;margin-left:0}.route-page{padding:18px 14px 32px}}@media (width<=768px){.page-header{flex-direction:column;align-items:stretch}.page-header .header-actions{justify-content:flex-start}.filters .el-input,.filters .el-select,.header-actions .el-input,.header-actions .el-select{width:100%!important;margin-right:0!important}.el-dialog{max-width:none;width:calc(100vw - 24px)!important;margin:5vh auto!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-page{background:radial-gradient(1100px 520px at 8% -8%, #e6ecfb 0%, transparent 62%), radial-gradient(900px 460px at 108% 108%, #e4f2ee 0%, transparent 58%), var(--c-bg);place-items:center;width:100%;min-height:100dvh;padding:24px;display:grid}.auth-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-xl);width:min(408px,100%);animation:rise-in .32s var(--ease);padding:34px 32px 28px;box-shadow:0 20px 48px #16202e17}.auth-header{text-align:center;margin-bottom:24px}.auth-header .brand-mark{color:#fff;background:linear-gradient(140deg, var(--c-primary), #5b7ef0);border-radius:var(--radius-lg);place-items:center;width:46px;height:46px;margin:0 auto 14px;font-size:22px;font-weight:800;display:grid;box-shadow:0 6px 16px #3b63d952}.auth-header h1{color:var(--c-text);letter-spacing:.06em;font-size:26px;font-weight:760}.auth-header p{color:var(--c-text-3);margin-top:5px;font-size:13px}.auth-submit{width:100%;height:42px;font-size:15px;font-weight:650}.auth-footer{border-top:1px solid var(--c-border);color:var(--c-text-3);justify-content:center;align-items:center;gap:6px;margin-top:18px;padding-top:16px;font-size:13px;display:flex}@media (width<=480px){.auth-page{padding:14px}.auth-card{border-radius:var(--radius-lg);padding:26px 20px 22px}}body.is-desktop-client .app-topbar,body.is-desktop-client .topbar-copy,body.is-desktop-client .sidebar-header,body.is-desktop-client .auth-header{-webkit-app-region:drag!important;-webkit-user-select:none!important;user-select:none!important}body.is-desktop-client{--desktop-window-controls-w:145px}body.is-desktop-client .app-topbar{padding-right:var(--desktop-window-controls-w)!important}body.is-desktop-client .el-drawer.rtl>.el-drawer__header,body.is-desktop-client .el-drawer.ttb>.el-drawer__header,body.is-desktop-client .el-dialog.is-fullscreen>.el-dialog__header{min-height:var(--topbar-h)!important;padding-right:var(--desktop-window-controls-w)!important}body.is-desktop-client button,body.is-desktop-client a,body.is-desktop-client input,body.is-desktop-client textarea,body.is-desktop-client select,body.is-desktop-client label,body.is-desktop-client [role=button],body.is-desktop-client [tabindex],body.is-desktop-client .el-button,body.is-desktop-client .el-input,body.is-desktop-client .el-select,body.is-desktop-client .el-checkbox,body.is-desktop-client .el-radio,body.is-desktop-client .el-switch,body.is-desktop-client .el-table,body.is-desktop-client .el-dialog,body.is-desktop-client .el-drawer,body.is-desktop-client .el-message-box,body.is-desktop-client .el-popper,body.is-desktop-client .app-topbar .topbar-tools,body.is-desktop-client .app-topbar .tb-btn,body.is-desktop-client .app-topbar .topbar-status,body.is-desktop-client .app-topbar .topbar-burger,body.is-desktop-client .sidebar-menu,body.is-desktop-client .sidebar-menu *,body.is-desktop-client .sidebar-footer,body.is-desktop-client .sidebar-footer *,body.is-desktop-client .auth-card,body.is-desktop-client .auth-card :not(.auth-header):not(.auth-header *){-webkit-app-region:no-drag!important}body.is-desktop-overlay,body.is-desktop-overlay #app{background:0 0;margin:0;padding:0;overflow:hidden}.setting-panel{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-1);margin-bottom:16px;padding:16px 18px}.setting-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.setting-head h2{color:var(--c-text);font-size:14.5px;font-weight:680}.setting-head p{color:var(--c-text-3);margin-top:4px;font-size:12.5px;line-height:1.6}@media (width<=640px){.setting-head{flex-direction:column;align-items:flex-start;gap:12px}}
