.cyber-button-container[data-v-7e845bfe]{position:fixed;right:20px;bottom:20px;z-index:9999;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}@media(min-width:769px){.cyber-button-container[data-v-7e845bfe]{cursor:move}.cyber-button-container .button-wrapper[data-v-7e845bfe]{cursor:pointer!important}.cyber-button-container .control-buttons[data-v-7e845bfe]{cursor:default}.cyber-button-container.is-dragging[data-v-7e845bfe]{cursor:grabbing}.cyber-button-container.is-dragging .button-wrapper[data-v-7e845bfe]{cursor:grabbing!important}}.cyber-button-container .collapsed-button[data-v-7e845bfe]{cursor:pointer;transition:all .3s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.cyber-button-container .collapsed-button[data-v-7e845bfe]:hover{transform:scale(1.05)}.cyber-button-container .collapsed-button .button-image-small[data-v-7e845bfe]{width:50px;height:50px;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.cyber-button-container .expanded-panel[data-v-7e845bfe]{position:relative}.cyber-button-container .expanded-panel .control-buttons[data-v-7e845bfe]{display:flex;gap:8px;justify-content:flex-end;margin-bottom:8px}.cyber-button-container .expanded-panel .button-wrapper[data-v-7e845bfe]{position:relative;cursor:pointer;transition:transform .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.cyber-button-container .expanded-panel .button-wrapper[data-v-7e845bfe]:hover{transform:scale(1.05)}.cyber-button-container .expanded-panel .button-wrapper[data-v-7e845bfe]:active{transform:scale(.95)}.cyber-button-container .expanded-panel .button-wrapper .button-image[data-v-7e845bfe]{width:150px;height:150px;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.cyber-button-container .expanded-panel .float-text-container[data-v-7e845bfe]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10000}.cyber-button-container .expanded-panel .float-text[data-v-7e845bfe]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;font-weight:700;pointer-events:none;white-space:nowrap;z-index:10000;text-transform:none}.float-up-enter-active[data-v-7e845bfe]{animation:floatUp-7e845bfe 3s ease-out forwards}.float-up-enter-active.super-double-text[data-v-7e845bfe]{animation:floatUp-7e845bfe 3s ease-out forwards,rainbow-shift-7e845bfe 3s linear infinite}.float-up-leave-active[data-v-7e845bfe]{opacity:0;transition:none}@keyframes floatUp-7e845bfe{0%{opacity:0;transform:translate(-50%,-50%) translateY(0)}10%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translateY(-450px)}}@keyframes rainbow-shift-7e845bfe{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media(max-width:768px){.cyber-button-container .collapsed-button .button-image-small[data-v-7e845bfe]{width:50px;height:50px}.cyber-button-container .expanded-panel .button-wrapper .button-image[data-v-7e845bfe]{width:150px;height:150px}.cyber-button-container .expanded-panel .float-text[data-v-7e845bfe]{font-size:24px}@keyframes floatUp-7e845bfe{0%{opacity:0;transform:translate(-50%,-50%) translateY(0)}10%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) translateY(-300px)}}}.stats-tooltip{min-width:280px;max-height:400px;overflow-y:auto}.stats-tooltip .tooltip-title{font-size:16px;font-weight:700;margin-bottom:12px;text-align:center;color:gold;white-space:nowrap}.stats-tooltip .stats-grid{display:flex;gap:8px}.stats-tooltip .stats-grid .stats-column{flex:1;display:flex;flex-direction:column;gap:8px}.stats-tooltip .stats-grid .stat-item{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:hsla(0,0%,100%,.1);border-radius:4px;min-width:130px;gap:8px}.stats-tooltip .stats-grid .stat-item .stat-label{color:#bfcbd9;font-size:14px;white-space:nowrap;flex-shrink:0}.stats-tooltip .stats-grid .stat-item .stat-value{color:gold;font-weight:700;font-size:14px;text-align:right;min-width:40px}.app-wrapper[data-v-2dfc898e]{min-height:100vh;width:100%;display:flex;position:relative;overflow:hidden;background-color:#f0f2f5}.app-wrapper .sidebar[data-v-2dfc898e]{position:fixed;left:0;top:0;bottom:0;width:70px;background-color:#304156;z-index:1000;display:flex;flex-direction:column;overflow:hidden;box-shadow:2px 0 10px rgba(0,0,0,.15)}.app-wrapper .sidebar .logo-container[data-v-2dfc898e]{width:70px;height:70px;display:flex;justify-content:center;align-items:center;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent)}.app-wrapper .sidebar .logo-container a[data-v-2dfc898e]{display:block;text-align:center}.app-wrapper .sidebar .logo-container .logo-img[data-v-2dfc898e]{width:70px;height:70px;transition:all .3s ease;filter:drop-shadow(0 0 5px rgba(238,186,76,.4))}.app-wrapper .sidebar .logo-container .logo-img[data-v-2dfc898e]:hover{transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(238,186,76,.6))}.app-wrapper .sidebar .el-menu[data-v-2dfc898e]{border-right:none;flex:1;overflow-y:auto;width:70px!important}.app-wrapper .sidebar .el-menu.vertical-menu .el-menu-item[data-v-2dfc898e],.app-wrapper .sidebar .el-menu.vertical-menu .el-submenu__title[data-v-2dfc898e]{height:auto!important;line-height:normal!important;text-align:center;padding:10px 0!important}.app-wrapper .sidebar .el-menu.vertical-menu .el-menu-item i[data-v-2dfc898e],.app-wrapper .sidebar .el-menu.vertical-menu .el-submenu__title i[data-v-2dfc898e]{margin-right:0!important}.app-wrapper .sidebar .el-menu.vertical-menu .el-menu-item .menu-icon-container[data-v-2dfc898e],.app-wrapper .sidebar .el-menu.vertical-menu .el-submenu__title .menu-icon-container[data-v-2dfc898e]{display:flex;flex-direction:column;align-items:center;justify-content:center}.app-wrapper .sidebar .el-menu.vertical-menu .el-menu-item .menu-icon-container i[data-v-2dfc898e],.app-wrapper .sidebar .el-menu.vertical-menu .el-submenu__title .menu-icon-container i[data-v-2dfc898e]{font-size:20px;margin-bottom:5px}.app-wrapper .sidebar .el-menu.vertical-menu .el-menu-item .menu-icon-container span[data-v-2dfc898e],.app-wrapper .sidebar .el-menu.vertical-menu .el-submenu__title .menu-icon-container span[data-v-2dfc898e]{display:block!important;font-size:12px;line-height:1.2;height:auto!important;width:100%;text-align:center;white-space:normal;padding:0 3px}.app-wrapper .sidebar .el-menu.vertical-menu .el-submenu.is-opened>.el-submenu__title .el-submenu__icon-arrow[data-v-2dfc898e]{transform:rotate(180deg)!important}.app-wrapper .sidebar .el-menu.vertical-menu .el-submenu:hover>.el-menu[data-v-2dfc898e]{display:block!important}.app-wrapper .sidebar .el-menu.vertical-menu .el-submenu>.el-menu[data-v-2dfc898e]{display:none;background-color:#1f2d3d!important;position:fixed!important;left:80px!important;margin-left:0!important;padding:5px 0!important;min-width:150px!important;border-radius:4px!important;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)!important}.app-wrapper .sidebar .el-menu.vertical-menu .el-submenu>.el-menu[data-v-2dfc898e]:before{content:"";position:absolute;left:-5px;top:20px;border-top:5px solid transparent;border-right:5px solid #1f2d3d;border-bottom:5px solid transparent}.app-wrapper .sidebar .el-menu.vertical-menu .el-submenu>.el-menu .el-menu-item[data-v-2dfc898e]{height:40px!important;line-height:40px!important;text-align:left!important;padding:0 15px!important}.app-wrapper .sidebar .el-menu.vertical-menu .el-submenu>.el-menu .el-menu-item span[data-v-2dfc898e]{display:inline-block!important;font-size:14px!important;line-height:40px!important}.app-wrapper .sidebar .el-menu.vertical-menu .el-submenu>.el-menu .el-menu-item i[data-v-2dfc898e]{margin-right:5px!important}.app-wrapper .sidebar .el-menu .menu-item-vertical[data-v-2dfc898e]{min-height:70px;position:relative}.app-wrapper .sidebar .el-menu .menu-item-vertical .menu-icon-container[data-v-2dfc898e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;height:100%;transition:all .3s ease}.app-wrapper .sidebar .el-menu .menu-item-vertical .menu-icon-container i[data-v-2dfc898e]{margin-right:0;margin-bottom:4px;font-size:20px;transition:all .3s ease}.app-wrapper .sidebar .el-menu .menu-item-vertical .menu-icon-container span[data-v-2dfc898e]{display:block!important;font-size:12px;line-height:1;white-space:normal;transition:all .3s ease}.app-wrapper .sidebar .el-menu .menu-item-vertical[data-v-2dfc898e]:hover{background-color:hsla(0,0%,100%,.08)}.app-wrapper .sidebar .el-menu .menu-item-vertical:hover .menu-icon-container i[data-v-2dfc898e]{transform:scale(1.08);text-shadow:0 0 5px rgba(238,186,76,.5)}.app-wrapper .sidebar .el-menu .menu-item-vertical:hover .menu-icon-container span[data-v-2dfc898e]{color:#f0d060}.app-wrapper .sidebar .el-menu .el-submenu .el-submenu__title[data-v-2dfc898e]{min-height:70px}.app-wrapper .sidebar .el-menu .el-submenu .el-submenu__title .menu-icon-container[data-v-2dfc898e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 3px}.app-wrapper .sidebar .el-menu .el-submenu .el-submenu__title .menu-icon-container i[data-v-2dfc898e]{margin-right:0;margin-bottom:5px;font-size:20px}.app-wrapper .sidebar .el-menu .el-submenu .el-submenu__title .menu-icon-container span[data-v-2dfc898e]{display:block!important;font-size:12px;line-height:1.2;white-space:normal}.app-wrapper .sidebar .bottom-container[data-v-2dfc898e]{padding:16px 0;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:center}.app-wrapper .sidebar .bottom-container .bottom-buttons[data-v-2dfc898e]{display:flex;flex-direction:column;gap:8px;padding:0 20px;align-items:center}.app-wrapper .sidebar .bottom-container .bottom-buttons .avatar[data-v-2dfc898e],.app-wrapper .sidebar .bottom-container .bottom-buttons .logout-btn[data-v-2dfc898e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#bfcbd9;transition:all .3s;border-radius:4px}.app-wrapper .sidebar .bottom-container .bottom-buttons .avatar[data-v-2dfc898e]:hover,.app-wrapper .sidebar .bottom-container .bottom-buttons .logout-btn[data-v-2dfc898e]:hover{color:#409eff;background-color:hsla(0,0%,100%,.1)}.app-wrapper .sidebar .bottom-container .bottom-buttons .avatar i[data-v-2dfc898e],.app-wrapper .sidebar .bottom-container .bottom-buttons .logout-btn i[data-v-2dfc898e]{font-size:18px}.app-wrapper .sidebar .bottom-container .bottom-buttons .avatar[data-v-2dfc898e]{background-color:#1890ff;color:#fff;border-radius:4px;font-weight:700;font-size:14px}.app-wrapper .sidebar .bottom-container .bottom-buttons .avatar[data-v-2dfc898e]:hover{transform:none;background-color:#0c4a8c;color:#fff;box-shadow:0 0 0 2px rgba(24,144,255,.4)}.app-wrapper .main-container[data-v-2dfc898e]{position:fixed;top:0;right:0;bottom:0;left:80px;display:flex;justify-content:center;background-color:#f0f2f5;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;height:100vh}.app-wrapper .main-container .content-wrapper[data-v-2dfc898e]{width:100%;max-width:1500px;padding:0;margin:0 auto;box-sizing:border-box;min-height:100%;display:flex;flex-direction:column;flex:1}@media(min-width:1800px){.app-wrapper .main-container .content-wrapper[data-v-2dfc898e]{padding:0}}.custom-submenu[data-v-2dfc898e]{position:relative}.custom-submenu.active-parent[data-v-2dfc898e]{background-color:hsla(0,0%,100%,.08)}.custom-submenu.active-parent .menu-icon-container[data-v-2dfc898e]{color:#eeba4c!important}.custom-submenu.active-parent .menu-icon-container i[data-v-2dfc898e]{text-shadow:0 0 8px rgba(238,186,76,.5)}.custom-submenu.active-parent .menu-icon-container[data-v-2dfc898e]:before{content:"";position:absolute;left:0;top:20%;height:60%;width:3px;background:linear-gradient(180deg,#f0d060,#d4af37);border-radius:0 2px 2px 0}.custom-submenu .menu-item-vertical[data-v-2dfc898e]{min-height:70px;display:flex;align-items:center;justify-content:center;cursor:pointer}.custom-submenu .menu-item-vertical .menu-icon-container[data-v-2dfc898e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;height:100%;color:#bfcbd9;transition:all .3s ease}.custom-submenu .menu-item-vertical .menu-icon-container.active-menu[data-v-2dfc898e]{color:#eeba4c!important}.custom-submenu .menu-item-vertical .menu-icon-container.active-menu i[data-v-2dfc898e]{text-shadow:0 0 8px rgba(238,186,76,.5)}.custom-submenu .menu-item-vertical .menu-icon-container i[data-v-2dfc898e]{margin-right:0;margin-bottom:4px;font-size:20px;transition:all .3s ease}.custom-submenu .menu-item-vertical .menu-icon-container span[data-v-2dfc898e]{display:block!important;font-size:12px;line-height:1;white-space:normal;transition:all .3s ease}.custom-submenu .menu-item-vertical[data-v-2dfc898e]:hover{background-color:hsla(0,0%,100%,.12)}.custom-submenu .menu-item-vertical:hover .menu-icon-container[data-v-2dfc898e]{color:#f0d060}.custom-submenu .menu-item-vertical:hover .menu-icon-container i[data-v-2dfc898e]{transform:scale(1.08);text-shadow:0 0 5px rgba(238,186,76,.5)}.custom-submenu .custom-submenu-dropdown[data-v-2dfc898e]{position:fixed;background-color:#1f2d3d;min-width:160px;box-shadow:0 3px 15px rgba(0,0,0,.4);border-radius:4px;z-index:9999;padding:5px 0;margin-left:0;animation:fadeIn-2dfc898e .2s ease-out}@keyframes fadeIn-2dfc898e{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.custom-submenu .custom-submenu-dropdown[data-v-2dfc898e]:before{content:"";position:absolute;left:-5px;top:20px;border-top:5px solid transparent;border-right:5px solid #1f2d3d;border-bottom:5px solid transparent}.custom-submenu .custom-submenu-dropdown .el-menu-item[data-v-2dfc898e]{height:40px!important;line-height:40px!important;width:100%;text-align:left!important;padding:0 15px!important;min-height:auto;font-size:14px;display:flex!important;align-items:center!important;justify-content:flex-start!important;transition:all .2s ease}.custom-submenu .custom-submenu-dropdown .el-menu-item i[data-v-2dfc898e]{margin-right:5px;color:#bfcbd9;text-align:left!important;transition:all .2s ease}.custom-submenu .custom-submenu-dropdown .el-menu-item span[data-v-2dfc898e]{color:#bfcbd9;text-align:left!important;padding-left:0!important;margin-left:0!important;transition:all .2s ease}.custom-submenu .custom-submenu-dropdown .el-menu-item[data-v-2dfc898e]:hover{background-color:#283446!important;transform:translateX(4px)}.custom-submenu .custom-submenu-dropdown .el-menu-item:hover i[data-v-2dfc898e],.custom-submenu .custom-submenu-dropdown .el-menu-item:hover span[data-v-2dfc898e]{color:#eeba4c!important}.custom-submenu .custom-submenu-dropdown .left-aligned-menu-item[data-v-2dfc898e]{padding:0!important;height:40px!important;line-height:40px!important;width:100%;display:flex!important;align-items:center!important;justify-content:flex-start!important;cursor:pointer}.custom-submenu .custom-submenu-dropdown .left-aligned-menu-item .menu-item-content[data-v-2dfc898e]{display:flex;align-items:center;padding:0 15px;width:100%;height:100%}.custom-submenu .custom-submenu-dropdown .left-aligned-menu-item .menu-item-content i[data-v-2dfc898e]{margin-right:5px;font-size:16px;color:#bfcbd9;transition:all .2s ease}.custom-submenu .custom-submenu-dropdown .left-aligned-menu-item .menu-item-content span[data-v-2dfc898e]{font-size:14px;color:#bfcbd9;transition:all .2s ease}.custom-submenu .custom-submenu-dropdown .left-aligned-menu-item[data-v-2dfc898e]:hover{background-color:#283446!important;transform:translateX(4px)}.custom-submenu .custom-submenu-dropdown .left-aligned-menu-item:hover .menu-item-content i[data-v-2dfc898e],.custom-submenu .custom-submenu-dropdown .left-aligned-menu-item:hover .menu-item-content span[data-v-2dfc898e]{color:#eeba4c!important}.blog-link-item[data-v-2dfc898e]{height:40px!important;line-height:40px!important;width:100%;text-align:left!important;padding:0 15px!important;min-height:auto;font-size:14px;display:flex!important;align-items:center!important;justify-content:flex-start!important;transition:all .2s ease;cursor:pointer}.blog-link-item[data-v-2dfc898e]:hover{background-color:#283446!important;transform:translateX(4px)}.blog-link-item:hover i[data-v-2dfc898e],.blog-link-item:hover span[data-v-2dfc898e]{color:#eeba4c!important}.blog-link-item .menu-item-content[data-v-2dfc898e]{display:flex;align-items:center;padding:0 15px;width:100%;height:100%}.blog-link-item .menu-item-content i[data-v-2dfc898e]{margin-right:5px;font-size:16px;color:#bfcbd9}.blog-link-item .menu-item-content span[data-v-2dfc898e]{font-size:14px;color:#bfcbd9}.el-menu-item.is-active .menu-icon-container[data-v-2dfc898e]{color:#eeba4c!important}.el-menu-item.is-active .menu-icon-container i[data-v-2dfc898e]{text-shadow:0 0 8px rgba(238,186,76,.5);transform:scale(1.1)}.el-menu-item.is-active .menu-icon-container[data-v-2dfc898e]:before{content:"";position:absolute;left:0;top:20%;height:60%;width:3px;background:linear-gradient(180deg,#f0d060,#d4af37);border-radius:0 2px 2px 0}.custom-user-tooltip .el-tooltip__popper{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:8px!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important;padding:0!important}.custom-user-tooltip .el-tooltip__popper .el-tooltip__arrow:before{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:1px solid hsla(0,0%,100%,.2)!important}.custom-user-tooltip .user-tooltip-content{padding:12px 16px;background:transparent;color:#fff;min-width:120px}.custom-user-tooltip .user-tooltip-content .username{font-size:14px;font-weight:600;margin-bottom:8px;color:#fff;text-align:center;letter-spacing:.5px}.custom-user-tooltip .user-tooltip-content .score-info{display:flex;align-items:center;justify-content:center;padding:6px 12px;background:hsla(0,0%,100%,.15);border-radius:6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);cursor:pointer;transition:all .3s ease;position:relative}.custom-user-tooltip .user-tooltip-content .score-info:hover{background:hsla(0,0%,100%,.25);transform:translateY(-1px)}.custom-user-tooltip .user-tooltip-content .score-info:hover .click-hint{opacity:1}.custom-user-tooltip .user-tooltip-content .score-info .score-content{display:flex;align-items:center;gap:6px}.custom-user-tooltip .user-tooltip-content .score-info .infinity-icon{font-size:16px;line-height:1;animation:sparkle 2s ease-in-out infinite alternate}.custom-user-tooltip .user-tooltip-content .score-info .score-value{font-size:16px;font-weight:700;color:gold;text-shadow:0 0 8px rgba(255,215,0,.4);line-height:1;transform:translateY(2px)}.custom-user-tooltip .user-tooltip-content .score-info .score-value.clickable{cursor:pointer}.custom-user-tooltip .user-tooltip-content .score-info .score-label{font-size:14px;color:hsla(0,0%,100%,.9);font-weight:500;line-height:1;transform:translateY(4px)}.custom-user-tooltip .user-tooltip-content .score-info .click-hint{position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);font-size:10px;color:hsla(0,0%,100%,.7);opacity:0;transition:opacity .3s ease;white-space:nowrap}@keyframes sparkle{0%{transform:scale(1);text-shadow:0 0 8px rgba(255,215,0,.6)}to{transform:scale(1.1);text-shadow:0 0 12px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.4)}}.score-dialog{border-radius:8px!important;overflow:hidden!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important}.score-dialog .el-dialog__header{padding:16px 20px!important;background-color:#f5f7fa!important;border-bottom:1px solid #e4e7ed!important;margin:0!important}.score-dialog .el-dialog__title{font-size:16px!important;font-weight:600!important;color:#303133!important}.score-dialog .el-dialog__body{padding:20px 20px 10px!important;margin:0!important}.score-dialog .el-dialog__footer{padding:10px 20px 16px!important;border-top:1px solid #f0f0f0!important;margin:0!important}.score-detail{padding:10px 0}.score-detail .user-info{text-align:center;margin-bottom:20px}.score-detail .user-info h3{margin:0;color:#303133;font-size:18px}.score-detail .score-breakdown{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.score-detail .score-item{background:#f8f9fa;border-radius:8px;padding:16px;text-align:center;border:1px solid #e9ecef}.score-detail .score-label{display:flex;align-items:center;justify-content:center;font-size:14px;color:#606266;margin-bottom:8px}.score-detail .score-label i{margin-right:6px;font-size:16px;color:#409eff}.score-detail .score-value{font-size:24px;font-weight:700;color:#303133;margin-bottom:4px}.score-detail .score-desc{font-size:12px;color:#909399;line-height:1.4}.score-detail .total-score{background:linear-gradient(135deg,#409eff,#67c23a);color:#fff;border-radius:12px;padding:20px;text-align:center;margin-top:20px}.score-detail .total-score .total-label{font-size:16px;margin-bottom:8px;opacity:.9}.score-detail .total-score .total-value{font-size:32px;font-weight:700}@media(max-width:768px){.score-detail .score-breakdown{grid-template-columns:1fr;gap:12px}.score-detail .score-item{padding:12px}.score-detail .score-value{font-size:20px}.score-detail .total-score .total-value{font-size:28px}}.dialog-footer[data-v-4bd62192]{text-align:center}.user-profile-dialog,.user-profile-dialog .el-dialog{margin-top:15vh!important}.user-profile-dialog.mobile{margin-top:10vh!important}.user-profile-dialog.mobile .el-dialog{margin-top:10vh!important;margin:10vh auto 0!important;height:80vh;display:flex;flex-direction:column}.user-profile-dialog.mobile .el-dialog__body{flex:1;overflow-y:auto;padding:20px}.user-profile-dialog.mobile .el-form-item__label,.user-profile-dialog.mobile .el-input__inner,.user-profile-dialog.mobile .el-textarea__inner{font-size:14px}body .el-dialog__wrapper{padding-top:10vh!important}@media (max-width:768px){body .el-dialog__wrapper{padding-top:5vh!important}}@media (max-height:600px){body .el-dialog__wrapper{padding-top:3vh!important}.user-profile-dialog.mobile{height:85vh}}.device-mobile .mobile-menu-btn{display:flex!important}.device-pc .mobile-menu-btn{display:none!important}.device-mobile .back-to-top-btn{display:flex!important}.device-pc .back-to-top-btn{display:none!important}.device-mobile .app-wrapper .sidebar,.device-mobile .sidebar,.device-mobile div.sidebar{display:none!important;width:0!important;min-width:0!important;max-width:0!important;overflow:hidden!important;visibility:hidden!important;opacity:0!important}.device-mobile .app-wrapper .main-container,.device-mobile .main-container{left:0!important;margin-left:0!important;width:100%!important;max-width:100%!important}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:auto;min-height:100vh;width:100%;position:relative}#app,body,html{overflow:auto;background-color:#f0f2f5}body,html{margin:0;padding:0;height:100%;min-height:100%;scrollbar-width:none!important;-ms-overflow-style:none!important}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none!important}body{position:relative;min-height:100vh;height:auto}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:rgba(144,147,153,.3);border-radius:3px}::-webkit-scrollbar-track{background-color:transparent}.el-dialog{max-width:90%!important;margin:0 auto!important}.el-dialog--large{max-width:1450px!important}.el-dialog--medium{max-width:1050px!important}.el-dialog--small{max-width:800px!important}.vertical-center-dialog .el-dialog{top:30%!important}.fixed-height-dialog .el-dialog,.vertical-center-dialog .el-dialog{margin-top:0!important;position:relative;transform:translateY(-50%)!important}.fixed-height-dialog .el-dialog{height:80vh!important;display:flex;flex-direction:column;margin-bottom:0!important;top:50%!important;overflow:hidden}.fixed-height-dialog .el-dialog__body{flex:1;overflow-y:auto;padding-top:15px;padding-bottom:15px}@media (min-width:1800px){.main-container .content-wrapper{box-shadow:0 0 20px rgba(0,0,0,.05)}}@media (min-width:769px){.mobile-menu-btn{display:none!important}}.mobile-menu-btn{bottom:80px!important}.back-to-top-btn,.mobile-menu-btn{display:none!important;position:fixed!important;right:15px!important;width:40px!important;height:40px!important;border-radius:40px!important;background-color:hsla(0,0%,100%,.5)!important;color:#409eff!important;border:none!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .3s ease!important;z-index:2001!important}.back-to-top-btn{bottom:25px!important}.mobile-menu-btn i{font-size:20px!important}.mobile-menu-btn:focus,.mobile-menu-btn:hover{background-color:hsla(0,0%,100%,.8)!important;transform:scale(1.05)!important}.mobile-menu-btn:active{background-color:hsla(0,0%,100%,.9)!important;transform:scale(.95)!important}.back-to-top-btn:focus,.back-to-top-btn:hover{background-color:hsla(0,0%,100%,.8)!important;transform:scale(1.05)!important}.back-to-top-btn:active{background-color:hsla(0,0%,100%,.9)!important;transform:scale(.95)!important}@media (max-width:768px){.back-to-top-btn,.mobile-menu-btn{display:flex!important}}@media (prefers-color-scheme:dark){.mobile-menu-btn{background-color:rgba(30,30,30,.5)!important;color:#67b3fd!important}.mobile-menu-btn:focus,.mobile-menu-btn:hover{background-color:rgba(40,40,40,.8)!important}.mobile-menu-btn:active{background-color:rgba(50,50,50,.9)!important}.back-to-top-btn{background-color:rgba(30,30,30,.5)!important;color:#409eff!important}.back-to-top-btn:focus,.back-to-top-btn:hover{background-color:rgba(40,40,40,.8)!important}.back-to-top-btn:active{background-color:rgba(50,50,50,.9)!important}}@media (min-width:769px){.el-message-box__wrapper:after{height:75%!important}.el-message-box{margin-top:-10vh!important}}@media (max-width:768px){.el-message-box__wrapper{z-index:3002!important}.mobile-confirm.el-message-box{width:86vw!important;max-width:420px!important;border-radius:10px!important;margin:10vh auto 0!important}.mobile-confirm .el-message-box__header{padding:16px 20px!important}.mobile-confirm .el-message-box__title{font-size:16px!important}.mobile-confirm .el-message-box__content{padding:12px 20px 0!important;font-size:14px!important;line-height:1.6!important}.mobile-confirm .el-message-box__btns{padding:16px 20px 20px!important}.mobile-confirm .el-button{height:36px!important;padding:0 14px!important;font-size:14px!important}}.mobile-drawer{background-color:#304156!important;z-index:2001!important}.mobile-drawer .drawer-logo{display:flex;justify-content:space-between;align-items:center;padding:12px;height:70px;border-bottom:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent)}.mobile-drawer .drawer-logo-img{height:50px;width:auto;-o-object-fit:contain;object-fit:contain}.mobile-drawer .drawer-title{font-size:16px;font-weight:700;color:#eeba4c;margin-left:10px}.mobile-drawer .close-btn{background-color:transparent;border:none;color:#bfcbd9}.mobile-drawer .close-btn:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}.mobile-drawer .mobile-menu{border-right:none!important;width:100%;flex:1 1 auto;overflow-y:auto}.el-drawer__container{z-index:2001!important}.v-modal{z-index:2000!important;opacity:.3!important}.mobile-drawer.el-drawer{background-color:#304156!important}.mobile-drawer.el-drawer .el-drawer__header{background-color:#304156!important;margin:0!important;padding:0!important;color:#eeba4c!important}.mobile-drawer.el-drawer .el-drawer__body{background-color:#304156!important;padding:0!important;display:flex!important;flex-direction:column!important;height:100%!important}@media (max-width:768px){.app-wrapper .sidebar,.sidebar,div.sidebar{display:none!important;width:0!important;min-width:0!important;max-width:0!important;overflow:hidden!important;visibility:hidden!important;opacity:0!important}.app-wrapper .main-container,.main-container{left:0!important;margin-left:0!important;width:100%!important;max-width:100%!important}.el-submenu.is-opened .el-menu--inline,.el-submenu__title+.el-menu,.mobile-drawer .el-menu .el-submenu.is-opened .el-menu--inline{margin:0!important;padding:0!important}.mobile-drawer .el-menu-item,.mobile-drawer .el-submenu__title{height:50px!important;line-height:50px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}.mobile-drawer .el-menu--inline .el-menu-item{height:40px!important;line-height:40px!important;margin:0!important}.el-submenu.is-opened .el-menu--inline{background-color:#1f2d3d!important}.el-menu,.el-menu--inline,.el-menu-item,.el-submenu__title{border:none!important;border-top:none!important;border-bottom:none!important}.el-menu-item+.el-menu-item,.el-menu-item+.el-submenu,.el-submenu+.el-menu-item,.el-submenu+.el-submenu{margin-top:0!important;border-top:none!important}.el-menu--inline:after,.el-menu--inline:before,.el-menu-item:after,.el-menu-item:before,.el-submenu__title:after,.el-submenu__title:before{display:none!important;content:none!important}.el-submenu[data-index=analysis] .el-menu--inline,.el-submenu[data-index=article] .el-menu--inline,.el-submenu[data-index=manage] .el-menu--inline{padding:0!important;margin:0!important;border:none!important}}.mobile-drawer .el-menu .el-submenu.is-opened .el-menu--inline{margin:0!important;padding:0!important;background-color:#1f2d3d!important}.mobile-drawer .el-menu .el-submenu.is-opened .el-submenu__title{margin-bottom:0!important;border-bottom:none!important}.mobile-drawer .el-menu .el-menu-item,.mobile-drawer .el-menu .el-submenu__title{height:50px!important;line-height:50px!important;margin:0!important;padding:0 20px!important;border:none!important}.mobile-drawer .el-menu .el-submenu .el-menu-item{height:40px!important;line-height:40px!important;padding-left:40px!important}.mobile-drawer .el-menu .el-menu--inline{border-top:none!important}.mobile-drawer .el-menu--collapse-transition{transition:none!important}.mobile-drawer .el-menu-item,.mobile-drawer .el-submenu__title{margin:0!important;padding-top:0!important;padding-bottom:0!important}.mobile-drawer .el-submenu.is-opened>.el-submenu__title+.el-menu--inline{margin:0!important;padding:0!important}.mobile-drawer .no-submenu-line.el-submenu.is-opened>.el-submenu__title{border-bottom-color:transparent!important}.mobile-drawer .no-submenu-line.el-submenu.is-opened>.el-menu{border-top:none!important}.mobile-drawer .no-submenu-line.el-submenu.is-opened .el-menu-item{border-bottom:none!important}.mobile-drawer .no-submenu-line.el-submenu.is-opened .el-menu-item-group__title{display:none!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.mobile-drawer .el-submenu__title{display:flex!important;align-items:center!important;position:relative!important;height:50px!important;line-height:50px!important;padding-right:30px!important}.mobile-drawer .el-submenu__icon-arrow{position:absolute!important;right:10px!important;margin-left:0!important;margin-right:0!important;top:65%!important;transform:translateY(-50%)!important;z-index:1!important;line-height:50px!important;vertical-align:baseline!important;display:inline-block!important;height:50px!important;font-size:12px!important}.mobile-drawer .el-menu-item i,.mobile-drawer .el-submenu__title i{margin-right:10px!important;font-size:18px!important;width:auto!important;text-align:center!important}.mobile-drawer .el-menu-item span,.mobile-drawer .el-submenu__title span{flex:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobile-drawer .el-menu--inline .el-menu-item{height:40px!important;line-height:40px!important}.mobile-drawer .drawer-bottom-container{padding:12px 0;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:center}.mobile-drawer .drawer-bottom-container .bottom-buttons{display:flex;flex-direction:column;gap:8px;padding:0 20px;align-items:center}.mobile-drawer .drawer-bottom-container .avatar,.mobile-drawer .drawer-bottom-container .logout-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#bfcbd9;transition:all .3s;border-radius:4px}.mobile-drawer .drawer-bottom-container .avatar{background-color:#1890ff;color:#fff;font-weight:700;font-size:14px}.mobile-drawer .drawer-bottom-container .avatar:hover,.mobile-drawer .drawer-bottom-container .logout-btn:hover{color:#409eff;background-color:hsla(0,0%,100%,.1)}.mobile-drawer .drawer-bottom-container .logout-btn i{font-size:18px}.outline-l3-dropdown{max-width:300px!important}.outline-l3-dropdown .el-select-dropdown__item{white-space:normal!important;word-break:break-word!important;height:auto!important}#app::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}#app::-webkit-scrollbar-thumb,#app::-webkit-scrollbar-track,body::-webkit-scrollbar-thumb,body::-webkit-scrollbar-track,html::-webkit-scrollbar-thumb,html::-webkit-scrollbar-track{display:none!important;width:0!important;height:0!important}#app::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important}#app,body,html{scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{background:transparent!important}::-webkit-scrollbar,::-webkit-scrollbar-track{display:none!important;width:0!important;height:0!important}::-webkit-scrollbar-corner,::-webkit-scrollbar-thumb{display:none!important;width:0!important;height:0!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}@media (max-width:768px){.el-message-box__wrapper{display:flex;justify-content:center;align-items:center;padding-top:0}.el-message-box{width:85%!important;max-width:85vw!important;margin-top:0!important}}.mobile-dialog .el-dialog{margin:10vh auto!important;margin-top:10vh!important}.mobile-dialog .el-dialog__wrapper{padding-top:0!important}body .mobile-dialog .el-dialog{margin:10vh auto!important;margin-top:10vh!important}body .mobile-dialog .el-dialog__wrapper{padding-top:0!important}html body .mobile-dialog .el-dialog{margin:10vh auto!important;margin-top:10vh!important}html body .mobile-dialog .el-dialog__wrapper{padding-top:0!important}@media (max-width:768px){.mobile-dialog .el-dialog{margin:10vh auto!important;margin-top:10vh!important;position:relative!important;top:10vh!important}.mobile-dialog .el-dialog__wrapper{padding-top:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important}}.mobile-dialog .el-dialog{transform:translateY(10vh)!important}.el-dialog.mobile-dialog,.el-dialog__wrapper .mobile-dialog .el-dialog{margin:10vh auto!important;margin-top:10vh!important}