[data-v-03f59ddf]:export{siteNavWidth:200px;siteHeaderHeight:60px;siteFooterHeight:65px;Red:#ee5257;RedHover:rgba(238,82,87,.5);RedHalf:rgba(238,82,87,.5);Blue:#6b90cf;BlueHover:#5176b4;BlueHalf:rgba(81,118,180,.5);Black:#17181a;MiniBlack:#292b2e;SmallBlack:#323437;Gray:#666;MiniGray:#999}.skill-hub-page[data-v-03f59ddf]{height:calc(100vh - 50px);position:relative}.skill-hub-scroll[data-v-03f59ddf]{height:100%;position:relative}.skill-hub-scroll[data-v-03f59ddf]:before{background:url(../img/skillHub-bg.534cbe0f.jpg) #d3d3d3 50%/cover no-repeat}.skill-hub-scroll[data-v-03f59ddf]:after,.skill-hub-scroll[data-v-03f59ddf]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.skill-hub-scroll[data-v-03f59ddf]:after{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-v-03f59ddf] .el-scrollbar__wrap{height:100%}[data-v-03f59ddf] .el-scrollbar__view{position:relative;z-index:1}[data-v-03f59ddf] .el-loading-mask{background-color:transparent}.skill-hub[data-v-03f59ddf]{padding:32px 8vw 40px;min-height:calc(100vh - 50px);position:relative;z-index:1}.skill-hub>[data-v-03f59ddf]{position:relative;z-index:1}.skill-hub__header[data-v-03f59ddf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 8px}.skill-hub__header-left[data-v-03f59ddf]{display:flex;align-items:center}.skill-hub__title[data-v-03f59ddf]{font-size:24px;line-height:24px;color:#000;font-family:PingFang SC,sans-serif;font-weight:400}.skill-hub__upload-btn[data-v-03f59ddf]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:148px;height:48px;border-radius:9999px;background:#fff;border:1px solid #5465ff;cursor:pointer;flex-shrink:0}.skill-hub__upload-btn .upload-btn-icon[data-v-03f59ddf]{font-size:14px;color:#5367ff}.skill-hub__upload-btn span[data-v-03f59ddf]{font-size:14px;font-weight:500;color:#5367ff;font-family:PingFang SC,sans-serif}.skill-hub__upload-btn[data-v-03f59ddf]:hover{border-color:#5367ff;background:rgba(83,103,255,.02)}.skill-hub__count[data-v-03f59ddf]{font-size:14px;line-height:24px;color:#6a7282;margin-left:3px}.skill-hub__search[data-v-03f59ddf]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.skill-hub__search-box[data-v-03f59ddf]{flex:1;display:flex;align-items:center;height:48px;background:#fff;border:1px solid #dbeafe;border-radius:9999px;padding:0 20px;box-sizing:border-box}.skill-hub__search-box .search-prefix-icon[data-v-03f59ddf]{font-size:18px;color:#99a1af;flex-shrink:0;margin-right:8px}.skill-hub__search-box .search-clear-icon[data-v-03f59ddf]{font-size:20px;color:#c0c4cc;cursor:pointer;flex-shrink:0;margin-left:4px}.skill-hub__search-box .search-clear-icon[data-v-03f59ddf]:hover{color:#909399}.skill-hub__search-input[data-v-03f59ddf]{flex:1;height:48px;border:none;outline:none;background:transparent;font-size:14px;color:#333;font-family:PingFang SC,sans-serif}.skill-hub__search-input[data-v-03f59ddf]::-moz-placeholder{color:#99a1af}.skill-hub__search-input[data-v-03f59ddf]::placeholder{color:#99a1af}.skill-hub__article-guide[data-v-03f59ddf]{display:flex;align-items:center;gap:8px;color:#5367ff;border-radius:12px;text-decoration:underline;text-underline-offset:2px}.skill-hub__article-guide .article-guide-icon[data-v-03f59ddf]{font-size:32px;flex-shrink:0}.skill-hub__article-guide .article-guide-text[data-v-03f59ddf]{flex:1;font-size:14px;font-family:PingFang SC,sans-serif;font-weight:400}.skill-hub__article-guide .article-guide-link[data-v-03f59ddf]{color:#5367ff;font-size:14px;font-family:PingFang SC,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:opacity .2s}.skill-hub__article-guide .article-guide-link[data-v-03f59ddf]:hover{opacity:.8}.skill-hub__toolbar[data-v-03f59ddf]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:12px 8px 0;position:sticky;top:0;z-index:10;background:transparent}.skill-hub__toolbar.is-sticky[data-v-03f59ddf]{background:transparent;box-shadow:none;padding:12px 8px}.skill-hub__toolbar.is-sticky[data-v-03f59ddf]:before{content:"";position:absolute;top:0;left:-15vw;right:-15vw;height:100%;background:hsla(0,0%,100%,.75);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 8px rgba(0,0,0,.06);z-index:-1}.skill-hub__grid[data-v-03f59ddf]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 16px;padding:0 0 20px}@media(min-width:1441px){.skill-hub__grid[data-v-03f59ddf]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1960px){.skill-hub__grid[data-v-03f59ddf]{grid-template-columns:repeat(4,1fr)}}.skill-hub__empty[data-v-03f59ddf]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;background:hsla(0,0%,100%,.68);border-radius:16px}.skill-hub__empty-img[data-v-03f59ddf]{width:172px;height:114px;margin-bottom:16px;opacity:.6}.skill-hub__empty-text[data-v-03f59ddf]{font-size:16px;color:#4a5565;font-family:PingFang SC,sans-serif;margin:0 0 20px}.skill-hub__empty-text--sm[data-v-03f59ddf]{font-size:14px}.skill-hub__empty-sub[data-v-03f59ddf]{font-size:14px;color:#99a1af;font-family:PingFang SC,sans-serif;margin:0}.category-tabs[data-v-03f59ddf]{display:flex;align-items:center;gap:12px}.category-tab[data-v-03f59ddf]{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 20px;border-radius:9999px;font-size:14px;color:#4a5565;background:#fff;border:1px solid #e5e7eb;cursor:pointer;font-family:PingFang SC,sans-serif;white-space:nowrap;box-sizing:border-box;transition:all .2s}.category-tab[data-v-03f59ddf]:first-child{padding:0 20px}.category-tab.active[data-v-03f59ddf]{background:rgba(140,148,255,.16);color:#5367ff;border-color:transparent;font-weight:500}.category-tab[data-v-03f59ddf]:not(.active):hover{border-color:#5465ff;color:#5367ff}.toolbar-right[data-v-03f59ddf]{display:flex;align-items:center;gap:12px}.scope-switch[data-v-03f59ddf]{display:inline-flex;align-items:center;gap:6px}.scope-switch__label[data-v-03f59ddf]{font-size:14px;color:#99a1af;font-family:PingFang SC,sans-serif;transition:color .2s}.scope-switch__label.active[data-v-03f59ddf]{color:#364153;font-weight:500}.scope-switch[data-v-03f59ddf] .el-switch__core{width:32px!important;height:18px;border-radius:9999px}.scope-switch[data-v-03f59ddf] .el-switch.is-checked .el-switch__core{background-color:#5367ff!important;border-color:#5367ff!important}.scope-switch[data-v-03f59ddf] .el-switch__core:after{width:14px;height:14px;top:1px}.scope-switch[data-v-03f59ddf] .el-switch.is-checked .el-switch__core:after{margin-left:-15px}.toolbar-btn[data-v-03f59ddf]{display:inline-flex;align-items:center;height:38px;border-radius:9999px;background:#fff;border:1px solid #e5e7eb;cursor:pointer;font-size:14px;color:#4a5565;box-sizing:border-box;font-family:PingFang SC,sans-serif;transition:all .2s}.toolbar-btn.active[data-v-03f59ddf]{border-color:#5465ff}.source-btn[data-v-03f59ddf]{padding:0 12px;gap:4px;min-width:112px}.source-btn .label-gray[data-v-03f59ddf]{color:#6a7282}.source-btn .arrow-icon[data-v-03f59ddf]{font-size:14px;color:#6a7282;transition:transform .2s}.source-btn .arrow-icon.flip[data-v-03f59ddf]{transform:rotate(180deg)}.filter-btn[data-v-03f59ddf]{padding:0 12px;gap:4px;min-width:72px}.filter-btn .filter-icon[data-v-03f59ddf]{font-size:16px;color:#4a5565}.skill-card[data-v-03f59ddf]{height:140px;border-radius:16px;border:1px solid #f3f4f6;background:#fff;padding:20px;box-sizing:border-box;cursor:pointer;transition:all .2s;position:relative}.skill-card[data-v-03f59ddf]:hover{border-color:#6e15ff;box-shadow:0 2px 15px 0 rgba(98,127,255,.3)}.skill-card:hover .skill-card__audit-label[data-v-03f59ddf],.skill-card:hover .skill-card__edit-icon[data-v-03f59ddf]{opacity:1;pointer-events:auto}.skill-card.selected[data-v-03f59ddf]{border-color:#6e15ff;box-shadow:0 2px 15px 0 rgba(98,127,255,.3);background:#fff}.skill-card__edit-icon[data-v-03f59ddf]{position:absolute;top:12px;right:12px;font-size:16px;color:#99a1af;z-index:1;padding:4px;border-radius:6px;opacity:0;pointer-events:none;transition:color .2s,background .2s,opacity .2s}.skill-card__edit-icon[data-v-03f59ddf]:hover{color:#5367ff;background:rgba(83,103,255,.08)}.skill-card__audit-label[data-v-03f59ddf]{position:absolute;top:12px;right:40px;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:9999px;font-size:12px;font-family:PingFang SC,sans-serif;z-index:1;pointer-events:none;transition:opacity .2s}.skill-card__audit-label.status-init[data-v-03f59ddf]{background:rgba(99,102,241,.1);color:#6366f1}.skill-card__audit-label.status-in-progress[data-v-03f59ddf]{background:rgba(255,149,0,.1);color:#ff9500}.skill-card__audit-label.status-approved[data-v-03f59ddf]{background:rgba(52,199,89,.1);color:#34c759}.skill-card__audit-label.status-rejected[data-v-03f59ddf]{background:rgba(255,50,89,.1);color:#ff3259}.skill-card__top[data-v-03f59ddf]{display:flex;gap:12px;margin-bottom:12px}.skill-card__avatar[data-v-03f59ddf]{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:500;font-family:Inter,sans-serif;flex-shrink:0}.skill-card__body[data-v-03f59ddf]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.skill-card__title-row[data-v-03f59ddf]{display:flex;align-items:center;gap:8px;height:22px;overflow:hidden}.skill-card__name[data-v-03f59ddf]{max-width:200px;font-size:16px;font-weight:700;color:#101828;line-height:22px;font-family:Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-card__name.gradient[data-v-03f59ddf]{background:linear-gradient(90deg,#6e15ff,#5367ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.skill-card__tag[data-v-03f59ddf]{display:inline-flex;height:22px;padding:0 8px;border-radius:9999px;background:rgba(236,241,255,.33);border:1px solid #dbeafe;color:#627fff;white-space:nowrap;flex-shrink:0}.skill-card__meta[data-v-03f59ddf],.skill-card__tag[data-v-03f59ddf]{align-items:center;font-size:12px;line-height:16px;font-family:Inter,PingFang SC,sans-serif}.skill-card__meta[data-v-03f59ddf]{display:flex;gap:0;height:16px;color:#99a1af}.skill-card__desc[data-v-03f59ddf]{font-size:14px;line-height:22.75px;color:#6a7282;font-family:PingFang SC,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.meta-item[data-v-03f59ddf]{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.meta-icon[data-v-03f59ddf]{font-size:14px;color:#99a1af}.meta-icon--sm[data-v-03f59ddf]{font-size:12px}.meta-dot[data-v-03f59ddf]{color:#e5e7eb;margin:0 4px;font-size:12px;line-height:16px}.skill-hub-popover.el-popover{padding:4px;border-radius:12px;min-width:142px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:none}.skill-hub-popover.el-popover .popover-list .popover-item{height:38px;line-height:38px;padding:0 16px;font-size:14px;color:#000;border-radius:8px;cursor:pointer;font-family:PingFang SC,sans-serif;white-space:nowrap}.skill-hub-popover.el-popover .popover-list .popover-item:hover{background:rgba(83,103,255,.05)}.skill-hub-popover.el-popover .popover-list .popover-item.active{background:rgba(83,103,255,.1);color:#5367ff;font-weight:500}