.el-rate__icon,.el-rate__item{position:relative;display:inline-block}.el-rate{height:20px;line-height:1}.el-rate:active,.el-rate:focus{outline-width:0}.el-rate__item{font-size:0;vertical-align:middle}.el-rate__icon{font-size:18px;margin-right:6px;color:#c0c4cc;transition:.3s}.el-rate__decimal,.el-rate__icon .path2{position:absolute;top:0;left:0}.el-rate__icon.hover{transform:scale(1.15)}.el-rate__decimal{display:inline-block;overflow:hidden}.el-rate__text{font-size:14px;vertical-align:middle}[data-v-31c77e5a]: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-detail-wrap[data-v-31c77e5a]{height:calc(100vh - 50px);position:relative}.skill-detail-scroll[data-v-31c77e5a]{height:100%;position:relative}.skill-detail-scroll[data-v-31c77e5a]:before{background:url(../img/skillHub-bg.534cbe0f.jpg) #d3d3d3 50%/cover no-repeat}.skill-detail-scroll[data-v-31c77e5a]:after,.skill-detail-scroll[data-v-31c77e5a]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.skill-detail-scroll[data-v-31c77e5a]:after{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-v-31c77e5a] .el-scrollbar__wrap{min-height:100%}[data-v-31c77e5a] .el-scrollbar__view{position:relative;z-index:1;display:flex;flex-direction:column}.skill-detail[data-v-31c77e5a]{padding:20px 8.33vw 40px;min-height:100%;display:flex;flex-direction:column;gap:0}.skill-detail__back[data-v-31c77e5a]{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:20px}.skill-detail__back .back-icon[data-v-31c77e5a]{font-size:16px;color:#6a7282}.skill-detail__back span[data-v-31c77e5a]{font-size:14px;color:#6a7282;line-height:20px;font-family:PingFang SC,sans-serif}.skill-detail__back:hover .back-icon[data-v-31c77e5a],.skill-detail__back:hover span[data-v-31c77e5a]{color:#5367ff}.skill-detail__container[data-v-31c77e5a]{display:flex;gap:20px;flex:1}.skill-detail__main[data-v-31c77e5a]{flex:1;min-width:0}.skill-detail__sidebar[data-v-31c77e5a]{width:25vw;min-width:460px;flex-shrink:0}.skill-detail__sidebar.is-sticky[data-v-31c77e5a]{position:sticky;top:0;align-self:flex-start}.skill-detail__header[data-v-31c77e5a]{background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.6);border-radius:24px;padding:24px;margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.skill-detail__header-top[data-v-31c77e5a]{display:flex;align-items:center;gap:20px}.skill-detail__stats[data-v-31c77e5a]{background:#f7f8fa;border-radius:12px;height:72px;display:flex;align-items:center;justify-content:space-between;gap:0;padding:0;overflow:hidden}.skill-detail__avatar[data-v-31c77e5a]{width:80px;height:80px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;font-family:PingFang SC,sans-serif;flex-shrink:0}.skill-detail__info[data-v-31c77e5a]{flex:1;min-width:0}.skill-detail__title-row[data-v-31c77e5a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.skill-detail__title-row-slug[data-v-31c77e5a]{color:#6a7282;font-size:14px;font-weight:400}.skill-detail__title-left[data-v-31c77e5a]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.skill-detail__name[data-v-31c77e5a]{font-size:24px;font-weight:400;color:#101828;line-height:31px;font-family:Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-detail__name-text[data-v-31c77e5a]{font-weight:800}.skill-detail__category-tag[data-v-31c77e5a]{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:9999px;background:rgba(229,231,235,.3);border:1px solid #e5e7eb;font-size:12px;color:#99a1af;line-height:16px;white-space:nowrap;flex-shrink:0;font-family:Inter,PingFang SC,sans-serif}.skill-detail__source-badge[data-v-31c77e5a],.skill-detail__tag[data-v-31c77e5a]{border-radius:9999px;background:rgba(236,241,255,.33);border:1px solid #dbeafe;color:#627fff}.skill-detail__source-badge[data-v-31c77e5a],.skill-detail__status[data-v-31c77e5a],.skill-detail__tag[data-v-31c77e5a]{display:inline-flex;align-items:center;height:22px;padding:0 8px;font-size:12px;line-height:16px;white-space:nowrap;flex-shrink:0;font-family:Inter,PingFang SC,sans-serif}.skill-detail__status[data-v-31c77e5a]{border-radius:9999px}.skill-detail__status.status-init[data-v-31c77e5a]{color:#e17100;background:rgba(225,113,0,.1);border:1px solid rgba(225,113,0,.2)}.skill-detail__status.status-in_progress[data-v-31c77e5a]{color:#ff9500;background:rgba(255,149,0,.1);border:1px solid rgba(255,149,0,.2)}.skill-detail__status.status-approved[data-v-31c77e5a]{color:#34c759;background:rgba(52,199,89,.1);border:1px solid rgba(52,199,89,.2)}.skill-detail__status.status-rejected[data-v-31c77e5a]{color:#ff3259;background:rgba(255,50,89,.1);border:1px solid rgba(255,50,89,.2)}.download-source-btn[data-v-31c77e5a]{display:flex;align-items:center;gap:4px;height:32px;padding:0 16px;margin-left:auto;border-radius:100px;background:transparent;border:1px solid #5367ff;cursor:pointer;flex-shrink:0}.download-source-btn .download-source-icon[data-v-31c77e5a]{font-size:14px;color:#5367ff}.download-source-btn span[data-v-31c77e5a]{font-size:14px;color:#5367ff;font-family:PingFang SC,sans-serif}.download-source-btn[data-v-31c77e5a]:hover{background:rgba(83,103,255,.05)}.skill-detail__meta-simple[data-v-31c77e5a]{display:flex;align-items:center;gap:6px;height:20px;font-size:14px;color:#99a1af;font-family:Inter,PingFang SC,sans-serif;line-height:20px}.skill-detail__meta-simple .meta-label[data-v-31c77e5a]{color:#99a1af}.skill-detail__meta-simple .meta-dot[data-v-31c77e5a]{color:#e5e7eb;margin:0 2px}.skill-detail__meta-avatar[data-v-31c77e5a]{width:24px;height:24px;border-radius:50%;background:#8c94ff;color:#fff;font-size:12px;font-weight:600;font-family:Inter,PingFang SC,sans-serif;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.skill-detail__meta-author[data-v-31c77e5a]{font-size:14px;color:#364153;line-height:20px;font-family:Inter,PingFang SC,sans-serif}.skill-detail__meta-source[data-v-31c77e5a]{font-size:14px;color:#99a1af;line-height:20px;font-family:Inter,PingFang SC,sans-serif}.skill-detail__desc[data-v-31c77e5a]{font-size:14px;line-height:22.75px;color:#0f172a;word-break:break-all;font-family:Inter,PingFang SC,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:default;width:100%}.skill-detail__install-bar[data-v-31c77e5a]{background:#f3f4f6;border:1px solid #f3f4f6;border-radius:14px;padding:12px 17px}.skill-detail__install-bar .install-bar__inner[data-v-31c77e5a]{display:flex;flex-direction:column;gap:8px}.skill-detail__install-bar .install-tip[data-v-31c77e5a]{font-size:14px;color:#99a1af;line-height:18px;font-family:PingFang SC,sans-serif}.skill-detail__install-bar .install-bar__bottom[data-v-31c77e5a]{display:flex;align-items:center;gap:12px}.skill-detail__install-tip[data-v-31c77e5a]{display:none}.skill-detail__tabs-card[data-v-31c77e5a]{background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.6);border-top:none;border-radius:0 0 24px 24px;margin-bottom:20px}.skill-detail__tabs[data-v-31c77e5a]{display:flex;height:56px;position:sticky;top:0;z-index:9;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top-left-radius:24px;border-top-right-radius:24px;border:1px solid hsla(0,0%,100%,.6);border-bottom:1px solid #e5e7eb;box-shadow:0 12px 0 0 #fff}.skill-detail__tab[data-v-31c77e5a]{display:flex;align-items:center;gap:6px;width:122px;height:55px;padding:0 20px;cursor:pointer;position:relative;font-size:14px;color:#99a1af;font-family:PingFang SC,sans-serif;box-sizing:border-box}.skill-detail__tab .tab-icon[data-v-31c77e5a]{font-size:16px;color:#99a1af;--fill-0:#99a1af;--stroke-0:#99a1af;filter:grayscale(1) brightness(1.2)}.skill-detail__tab.active[data-v-31c77e5a]{font-weight:700;background:linear-gradient(90deg,#6e15ff,#5367ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.skill-detail__tab.active .tab-icon[data-v-31c77e5a]{color:#6e15ff;--fill-0:#6e15ff;--stroke-0:#6e15ff;filter:none}.skill-detail__tab .tab-indicator[data-v-31c77e5a]{position:absolute;bottom:0;left:16px;width:86px;height:2px;border-radius:9999px;background:linear-gradient(90deg,#6e15ff,#5367ff)}.skill-detail__content[data-v-31c77e5a]{padding:20px 24px 24px}.skill-detail__recommend[data-v-31c77e5a]{display:flex;flex-direction:column;gap:16px}.install-command[data-v-31c77e5a]{flex:1;font-size:14px;color:#4a5565;font-family:JetBrains Mono,PingFang SC,monospace;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-copy-btn[data-v-31c77e5a]{display:flex;align-items:center;gap:4px;height:28px;padding:0 16px;border-radius:100px;background:linear-gradient(90deg,#6e15ff,#5367ff);border:none;cursor:pointer;flex-shrink:0}.install-copy-btn .copy-icon[data-v-31c77e5a]{font-size:14px;color:#fff}.install-copy-btn span[data-v-31c77e5a]{font-size:12px;font-weight:600;color:#fff;font-family:PingFang SC,sans-serif}.meta-item[data-v-31c77e5a]{display:inline-flex;align-items:center;white-space:nowrap}.meta-source[data-v-31c77e5a]{display:inline-block;max-width:30em;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.meta-icon[data-v-31c77e5a]{font-size:14px;color:#99a1af}.meta-icon--sm[data-v-31c77e5a]{font-size:12px}.meta-icon.status-init[data-v-31c77e5a]{color:#e17100}.meta-icon.status-in_progress[data-v-31c77e5a]{color:#ff9500}.meta-icon.status-approved[data-v-31c77e5a]{color:#34c759}.meta-icon.status-rejected[data-v-31c77e5a]{color:#ff3259}.meta-dot[data-v-31c77e5a]{color:#e5e7eb;margin:0 4px;font-size:14px;line-height:20px}.content-section[data-v-31c77e5a]{margin-bottom:20px}.content-section[data-v-31c77e5a]:last-child{margin-bottom:0}.content-section__title[data-v-31c77e5a]{font-size:14px;font-weight:500;color:#101828;font-family:PingFang SC,sans-serif;margin:0 0 8px}.content-section__block[data-v-31c77e5a]{border-radius:14px}.content-section__block[data-v-31c77e5a] .marked-wrap{font-size:14px;line-height:28px;color:#4a5565;font-family:PingFang SC,sans-serif}.content-section__block[data-v-31c77e5a] .marked-wrap p{margin:0 0 4px;line-height:28px}.content-section__block[data-v-31c77e5a] .marked-wrap ol,.content-section__block[data-v-31c77e5a] .marked-wrap ul{margin:0;padding-left:21px}.content-section__block[data-v-31c77e5a] .marked-wrap ol li,.content-section__block[data-v-31c77e5a] .marked-wrap ul li{line-height:28px}.content-section__block[data-v-31c77e5a] .marked-wrap code{background:#eeeef0;padding:2px 6px;border-radius:4px;font-size:13px}.content-section__block[data-v-31c77e5a] .marked-wrap pre{background:#f3f4f6;border-radius:8px;padding:12px 16px;overflow-x:auto}.content-section__block[data-v-31c77e5a] .marked-wrap pre code{background:none;padding:0;color:#4a5565}.content-section__block[data-v-31c77e5a] .marked-wrap a{color:#627fff;text-decoration:none}.content-section__block[data-v-31c77e5a] .marked-wrap a:hover{text-decoration:underline}.content-section__block[data-v-31c77e5a] .marked-wrap h1,.content-section__block[data-v-31c77e5a] .marked-wrap h2,.content-section__block[data-v-31c77e5a] .marked-wrap h3,.content-section__block[data-v-31c77e5a] .marked-wrap h4,.content-section__block[data-v-31c77e5a] .marked-wrap h5,.content-section__block[data-v-31c77e5a] .marked-wrap h6{color:#101828;margin:16px 0 8px}.content-section__block[data-v-31c77e5a] .marked-wrap h1:first-child,.content-section__block[data-v-31c77e5a] .marked-wrap h2:first-child,.content-section__block[data-v-31c77e5a] .marked-wrap h3:first-child,.content-section__block[data-v-31c77e5a] .marked-wrap h4:first-child,.content-section__block[data-v-31c77e5a] .marked-wrap h5:first-child,.content-section__block[data-v-31c77e5a] .marked-wrap h6:first-child{margin-top:0}.content-section__block p[data-v-31c77e5a]{font-size:14px;line-height:20px;color:#4a5565;font-family:PingFang SC,sans-serif;margin:0}.content-placeholder[data-v-31c77e5a]{display:flex;align-items:center;justify-content:center;height:200px;font-size:14px;color:#99a1af;font-family:PingFang SC,sans-serif}.intro-html-content[data-v-31c77e5a]{font-size:14px;line-height:24px;color:#5d687b;font-family:PingFang SC,sans-serif}.intro-html-content[data-v-31c77e5a] h1,.intro-html-content[data-v-31c77e5a] h2,.intro-html-content[data-v-31c77e5a] h3,.intro-html-content[data-v-31c77e5a] h4,.intro-html-content[data-v-31c77e5a] h5,.intro-html-content[data-v-31c77e5a] h6{font-size:16px;font-weight:600;color:#101828;font-family:PingFang SC,sans-serif;margin:20px 0 8px;line-height:normal}.intro-html-content[data-v-31c77e5a] h1:first-child,.intro-html-content[data-v-31c77e5a] h2:first-child,.intro-html-content[data-v-31c77e5a] h3:first-child,.intro-html-content[data-v-31c77e5a] h4:first-child,.intro-html-content[data-v-31c77e5a] h5:first-child,.intro-html-content[data-v-31c77e5a] h6:first-child{margin-top:0}.intro-html-content[data-v-31c77e5a] p{margin:0 0 8px;line-height:24px}.intro-html-content[data-v-31c77e5a] p:last-child{margin-bottom:0}.intro-html-content[data-v-31c77e5a] ol,.intro-html-content[data-v-31c77e5a] ul{margin:0 0 8px;padding-left:21px}.intro-html-content[data-v-31c77e5a] ol li,.intro-html-content[data-v-31c77e5a] ul li{line-height:24px}.intro-html-content[data-v-31c77e5a] ol:last-child,.intro-html-content[data-v-31c77e5a] ul:last-child{margin-bottom:0}.intro-html-content[data-v-31c77e5a] img{max-width:100%;height:auto;border-radius:12px;display:block;margin:8px 0}.intro-html-content[data-v-31c77e5a] a{color:#627fff;text-decoration:none}.intro-html-content[data-v-31c77e5a] a:hover{text-decoration:underline}.intro-html-content[data-v-31c77e5a] code{background:#eeeef0;padding:2px 6px;border-radius:4px;font-size:13px}.intro-html-content[data-v-31c77e5a] pre{background:#f3f4f6;border-radius:8px;padding:12px 16px;overflow-x:auto;margin:8px 0}.intro-html-content[data-v-31c77e5a] pre code{background:none;padding:0}.intro-screenshots[data-v-31c77e5a]{margin-top:20px}.intro-screenshots__title[data-v-31c77e5a]{font-size:16px;font-weight:600;color:#101828;font-family:PingFang SC,sans-serif;margin:0 0 12px}.intro-screenshots__grid[data-v-31c77e5a]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.intro-screenshots__img[data-v-31c77e5a]{width:100%;aspect-ratio:16/9;border-radius:12px;display:block;cursor:pointer}.intro-screenshots__img[data-v-31c77e5a] .el-image__inner{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}.intro-screenshots__img[data-v-31c77e5a] .el-image__error{border-radius:12px}.chat-install__tip[data-v-31c77e5a]{font-size:14px;color:#6a7282;line-height:20px;font-family:PingFang SC,sans-serif;margin:0 0 20px}.chat-install__block[data-v-31c77e5a]{display:flex;align-items:flex-start;gap:12px;padding:12px 17px;background-color:#f3f4f6}.chat-install__code[data-v-31c77e5a]{flex:1;font-size:14px;line-height:20px;color:#4a5565;font-family:PingFang SC,sans-serif;white-space:pre-wrap}.chat-install__code p[data-v-31c77e5a]{margin:0;min-height:20px}.chat-install__copy-btn[data-v-31c77e5a]{display:flex;align-items:center;gap:4px;height:28px;padding:0 12px;border-radius:9999px;background:#fff;border:1px solid #e5e7eb;cursor:pointer;flex-shrink:0}.chat-install__copy-btn .copy-icon[data-v-31c77e5a]{font-size:14px;color:#627fff;--stroke-0:#627fff}.chat-install__copy-btn span[data-v-31c77e5a]{font-size:12px;font-weight:600;color:#627fff;font-family:PingFang SC,sans-serif}.changelog-timeline[data-v-31c77e5a]{display:flex;flex-direction:column}.changelog-item[data-v-31c77e5a]{display:flex;gap:16px;min-height:64px}.changelog-item__rail[data-v-31c77e5a]{display:flex;flex-direction:column;align-items:center;width:12px;flex-shrink:0}.changelog-item__dot[data-v-31c77e5a]{width:12px;height:12px;border-radius:9999px;background:#e5e7eb;flex-shrink:0}.changelog-item__dot.active[data-v-31c77e5a]{background:#5367ff;box-shadow:0 0 0 0 #faf5ff}.changelog-item__line[data-v-31c77e5a]{width:1px;flex:1;background:#f3f4f6}.changelog-item__content[data-v-31c77e5a]{display:flex;flex-direction:column;gap:2px;padding-bottom:20px}.changelog-item__header[data-v-31c77e5a]{display:flex;align-items:center;gap:8px;height:20px}.changelog-item__version[data-v-31c77e5a]{font-size:14px;font-weight:600;color:#1e2939;line-height:20px;font-family:Inter,sans-serif}.changelog-item__sep[data-v-31c77e5a]{font-size:12px;color:#d1d5dc;line-height:16px;font-family:Inter,sans-serif}.changelog-item__date[data-v-31c77e5a]{font-size:12px;color:#99a1af;line-height:16px;font-family:Inter,sans-serif}.changelog-item__desc[data-v-31c77e5a]{font-size:14px;line-height:22.75px;color:#6a7282;font-family:PingFang SC,sans-serif;margin:0}.changelog-item.is-last .changelog-item__content[data-v-31c77e5a]{padding-bottom:0}.recommend-title[data-v-31c77e5a]{display:flex;align-items:center;gap:8px;padding-left:4px}.recommend-title .recommend-icon[data-v-31c77e5a]{font-size:16px;color:#364153}.recommend-title span[data-v-31c77e5a]{font-size:15.2px;font-weight:600;color:#364153;line-height:22.8px;font-family:PingFang SC,sans-serif}.recommend-list[data-v-31c77e5a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:1440px){.recommend-list[data-v-31c77e5a]{grid-template-columns:repeat(3,1fr)}}.recommend-empty-wrap[data-v-31c77e5a]{background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.6);border-radius:24px}.to-top[data-v-31c77e5a]{position:fixed;bottom:100px;right:20px;color:var(--topSvg);cursor:pointer;padding:10px;background-color:var(--toTop);z-index:9;text-align:center;border-radius:8px}.to-top .to-top-svg[data-v-31c77e5a]{width:24px;height:24px}.to-top[data-v-31c77e5a]:hover{background:#627fff}.to-top:hover .to-top-svg[data-v-31c77e5a]{width:24px;height:24px;color:#fff}.recommend-card[data-v-31c77e5a]{min-height:161px;border-radius:16px;background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 8px 32px 0 rgba(0,0,0,.06);padding:21px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;cursor:pointer}.recommend-card__top[data-v-31c77e5a]{display:flex;align-items:center;gap:12px;height:40px}.recommend-card__avatar[data-v-31c77e5a]{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.recommend-card__info[data-v-31c77e5a]{flex:1;min-width:0}.recommend-card__name[data-v-31c77e5a]{font-size:14px;font-weight:600;color:#1e2939;line-height:20px;font-family:Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommend-card__author[data-v-31c77e5a]{font-size:12px;color:#99a1af;line-height:16px;font-family:Inter,PingFang SC,sans-serif}.recommend-card__desc[data-v-31c77e5a]{font-size:12px;line-height:19.5px;color:#6a7282;font-family:Inter,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:39px}.recommend-card__meta[data-v-31c77e5a]{display:flex;align-items:center;height:16px;font-size:12px;color:#99a1af;font-family:Inter,sans-serif;line-height:16px}.recommend-card__meta .meta-dot[data-v-31c77e5a]{font-size:12px;margin:0 4px}.recommend-card__meta .meta-icon[data-v-31c77e5a]{font-size:14px}.recommend-card__meta .meta-icon--sm[data-v-31c77e5a]{font-size:12px}.recommend-card__meta .meta-item[data-v-31c77e5a]{gap:2px}.stat-card[data-v-31c77e5a]{display:flex;flex-direction:column;gap:4px;padding:12px 20px;align-items:flex-start;justify-content:center;flex:1}.stat-card__header[data-v-31c77e5a]{display:flex;align-items:center;gap:4px;height:16px}.stat-card__value[data-v-31c77e5a]{font-size:16px;font-weight:500;color:#4a5565;line-height:20px;font-family:PingFang SC,sans-serif;display:flex;align-items:center;gap:4px}.stat-card__value--link[data-v-31c77e5a]{text-decoration:underline;cursor:pointer}.approved-check-icon[data-v-31c77e5a]{font-size:18px;color:#10b981}.stat-label[data-v-31c77e5a]{font-size:12px;color:#99a1af;line-height:16px;font-family:Inter,sans-serif}.stat-icon[data-v-31c77e5a]{font-size:14px;color:#99a1af}.stat-divider[data-v-31c77e5a]{width:1px;height:48px;background:#e5e7eb;margin-right:24px}.sidebar-card[data-v-31c77e5a]{background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.6);border-radius:16px;margin-bottom:20px}.sidebar-card__header[data-v-31c77e5a]{display:flex;align-items:center;gap:8px;padding:18px 24px 16px}.sidebar-card__header .header-icon[data-v-31c77e5a]{font-size:16px;color:#364153}.sidebar-card__header .header-title[data-v-31c77e5a]{font-size:16px;font-weight:500;color:#101828;line-height:20px;font-family:PingFang SC,sans-serif}.sidebar-card__content[data-v-31c77e5a]{padding:12px 24px 24px}.sidebar-divider[data-v-31c77e5a]{height:1px;background:#e5e7eb}.install-tip[data-v-31c77e5a]{font-size:14px;color:#4a5565;line-height:normal;margin:0 0 8px;font-family:PingFang SC,sans-serif}.install-tip-sub[data-v-31c77e5a]{font-size:12px;color:#99a1af;line-height:normal;margin:0 0 12px;font-family:PingFang SC,sans-serif}.install-code-block[data-v-31c77e5a]{background:#f7f8fa;border-radius:14px;overflow:hidden}.install-code-header[data-v-31c77e5a]{display:flex;align-items:center;justify-content:space-between;padding:18px 12px}.install-code-header .code-label[data-v-31c77e5a]{font-size:14px;font-weight:600;color:#4a5565;line-height:16px;font-family:PingFang SC,sans-serif}.code-copy-btn[data-v-31c77e5a]{display:flex;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;padding:0}.code-copy-btn .copy-icon[data-v-31c77e5a]{font-size:14px;color:#6e15ff}.code-copy-btn span[data-v-31c77e5a]{font-size:14px;font-weight:600;background:linear-gradient(90deg,#6e15ff,#5367ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:PingFang SC,sans-serif}.install-code-divider[data-v-31c77e5a]{height:1px;background:#e5e7eb;margin:0 12px}.install-code-content[data-v-31c77e5a]{padding:12px;font-size:14px;color:#4a5565;line-height:20px;font-family:PingFang SC,sans-serif;white-space:pre-wrap;word-break:break-all}.recommend-list-new[data-v-31c77e5a]{display:flex;flex-direction:column;gap:16px}.recommend-item[data-v-31c77e5a]{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:all .2s}.recommend-item[data-v-31c77e5a]:hover{opacity:.8}.recommend-item__left[data-v-31c77e5a]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.recommend-item__avatar[data-v-31c77e5a]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.recommend-item__info[data-v-31c77e5a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.recommend-item__name[data-v-31c77e5a]{font-size:14px;font-weight:600;color:#0f172a;line-height:20px;font-family:Inter,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommend-item__meta[data-v-31c77e5a]{display:flex;align-items:center;gap:4px;font-size:12px;color:#94a3b8;line-height:15px;font-family:Inter,sans-serif}.recommend-item__meta .meta-icon-sm[data-v-31c77e5a]{font-size:12px;color:#94a3b8}.recommend-item__meta .meta-icon-star[data-v-31c77e5a]{--fill-0:#ff9500}.recommend-item__meta .meta-sep[data-v-31c77e5a]{margin:0 4px;font-size:10px}.recommend-item__arrow[data-v-31c77e5a]{font-size:20px;color:#cbd5e1;flex-shrink:0}.recommend-empty[data-v-31c77e5a]{text-align:center;padding:40px 0;font-size:14px;color:#99a1af;font-family:PingFang SC,sans-serif}.install-intro-text[data-v-31c77e5a]{font-size:14px;color:#4a5565;line-height:normal;margin:0 0 12px;font-family:PingFang SC,sans-serif}.install-step[data-v-31c77e5a]{border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:8px}.install-step--last[data-v-31c77e5a]{margin-bottom:0}.install-step__header[data-v-31c77e5a]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.install-step__num[data-v-31c77e5a]{width:20px;height:20px;border-radius:4px;background:#627fff;color:#fff;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:PingFang SC,sans-serif}.install-step__title[data-v-31c77e5a]{font-size:14px;font-weight:600;color:#101828;line-height:20px;font-family:PingFang SC,sans-serif}.install-step__desc[data-v-31c77e5a]{font-size:12px;color:#364153;line-height:20px;margin:0 0 8px;font-family:PingFang SC,sans-serif}.install-step__desc--bottom[data-v-31c77e5a]{margin:8px 0 0}.install-step__chat-img[data-v-31c77e5a]{display:block;width:100%;height:auto;margin:8px 0}.install-app-grid[data-v-31c77e5a]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.install-app-btn[data-v-31c77e5a]{display:flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;text-decoration:none;transition:border-color .2s;overflow:hidden}.install-app-btn .app-icon[data-v-31c77e5a]{width:24px;height:24px;border-radius:5px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.install-app-btn span[data-v-31c77e5a]{flex:1;font-size:14px;color:#101828;font-family:PingFang SC,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.install-app-btn .external-icon[data-v-31c77e5a]{font-size:14px;color:#627fff;flex-shrink:0}.install-app-btn[data-v-31c77e5a]:hover{border-color:#5367ff}.install-copy-link-btn[data-v-31c77e5a]{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;width:100%;border:1px solid #5465ff;border-radius:8px;background:transparent;cursor:pointer;transition:background .2s}.install-copy-link-btn .copy-icon[data-v-31c77e5a]{font-size:14px;color:#6e15ff;--stroke-0:#6e15ff}.install-copy-link-btn span[data-v-31c77e5a]{font-size:14px;font-weight:600;background:linear-gradient(90deg,#6e15ff,#5367ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:PingFang SC,sans-serif}.install-copy-link-btn[data-v-31c77e5a]:hover{background:rgba(83,103,255,.04)}.install-tip-box[data-v-31c77e5a]{padding:8px 12px;background:linear-gradient(171deg,rgba(245,243,255,.8),rgba(237,233,254,.6));border:1px solid rgba(243,232,255,.6);border-radius:12px;display:flex;align-items:flex-start;gap:6px}.install-tip-box .install-tip-sub-icon[data-v-31c77e5a]{font-size:12px;flex-shrink:0;margin-top:3px}.install-tip-box span[data-v-31c77e5a]{font-size:12px;color:#101828;line-height:18px;font-family:PingFang SC,sans-serif;white-space:pre-wrap}[data-v-31c77e5a] .skill-feedback-success-dialog{border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;background:#fff}[data-v-31c77e5a] .skill-feedback-success-dialog .el-dialog__header{display:none}[data-v-31c77e5a] .skill-feedback-success-dialog .el-dialog__body{padding:0}.feedback-dialog-content[data-v-31c77e5a]{position:relative;padding:40px 40px 40px;text-align:center}.feedback-dialog-content[data-v-31c77e5a]:after{content:"";position:absolute;inset:0;border-radius:24px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.8);pointer-events:none}.feedback-dialog-close[data-v-31c77e5a]{position:absolute;top:20px;right:20px;width:32px;height:32px;border:none;background:transparent;border-radius:50%;color:#98a2b3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.feedback-dialog-close i[data-v-31c77e5a]{font-size:16px}.feedback-dialog-close[data-v-31c77e5a]:hover{background:rgba(15,23,42,.04);color:#667085}.feedback-dialog-icon[data-v-31c77e5a]{width:88px;height:88px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.feedback-dialog-icon .feedback-dialog-icon-image[data-v-31c77e5a]{font-size:88px}.feedback-dialog-title[data-v-31c77e5a]{font-size:24px;line-height:28px;font-weight:800;color:#101828;margin-bottom:10px}.feedback-dialog-desc[data-v-31c77e5a]{font-size:14px;line-height:22px;color:#4a5565;margin-bottom:28px}.feedback-dialog-actions[data-v-31c77e5a]{display:flex}.feedback-dialog-confirm-btn[data-v-31c77e5a]{width:100%;height:46px;border:none;border-radius:100px;background:linear-gradient(164.9013099879deg,#7c3aed 21.957%,#5465ff 88.239%);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.feedback-dialog-confirm-btn[data-v-31c77e5a]:hover{opacity:.92}.skill-detail__comments[data-v-31c77e5a]{background:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.6);border-radius:16px;padding:18px 24px;margin-top:20px}.comments-header[data-v-31c77e5a]{margin-bottom:14px}.comments-title[data-v-31c77e5a]{font-size:16px;font-weight:500;color:#101828;line-height:20px;font-family:PingFang SC,sans-serif}.comments-divider[data-v-31c77e5a]{height:1px;background:#e5e7eb;margin-bottom:20px}.comment-form[data-v-31c77e5a]{background:#f7f8fa;border-radius:16px;padding:24px;margin-bottom:20px}.comment-form__rating[data-v-31c77e5a]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.comment-form__rating .rating-label[data-v-31c77e5a]{font-size:14px;color:#364153;line-height:20px;font-family:PingFang SC,sans-serif}.comment-form__rating[data-v-31c77e5a] .el-rate{height:auto}.comment-form__rating[data-v-31c77e5a] .el-rate .el-rate__icon{font-size:20px;margin-right:4px}.comment-form__rating[data-v-31c77e5a] .el-rate .el-rate__text{font-size:14px;color:#64748b;margin-left:8px}.comment-form__actions[data-v-31c77e5a]{display:flex;justify-content:flex-end;margin-top:12px}.comment-textarea[data-v-31c77e5a] .el-textarea__inner{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:21px 17px;font-size:14px;color:#364153;line-height:20px;font-family:PingFang SC,sans-serif;resize:none}.comment-textarea[data-v-31c77e5a] .el-textarea__inner::-moz-placeholder{color:#99a1af}.comment-textarea[data-v-31c77e5a] .el-textarea__inner::placeholder{color:#99a1af}.comment-submit-btn[data-v-31c77e5a]{background:linear-gradient(90deg,#6e15ff,#5367ff);border:none;border-radius:100px;width:88px;height:40px;font-size:14px;font-weight:600;color:#fff;line-height:20px;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s}.comment-submit-btn[data-v-31c77e5a]:hover{opacity:.9}.comment-load-more[data-v-31c77e5a]{text-align:center;padding:16px 0 8px;font-size:13px;color:#94a3b8;min-height:40px}.comment-list[data-v-31c77e5a]{display:flex;flex-direction:column;gap:24px}.comment-item[data-v-31c77e5a]{display:flex;flex-direction:column;gap:8px}.comment-item__header[data-v-31c77e5a]{display:flex;align-items:flex-start;justify-content:space-between}.comment-item__content[data-v-31c77e5a]{font-size:14px;color:#364153;line-height:22px;font-family:PingFang SC,sans-serif;word-break:break-all;margin:0}.comment-item__actions[data-v-31c77e5a]{display:flex;align-items:center;justify-content:space-between}.comment-item__actions-left[data-v-31c77e5a]{display:flex;align-items:center;gap:16px}.comment-user[data-v-31c77e5a]{display:flex;gap:12px}.comment-user__avatar[data-v-31c77e5a]{width:40px;height:40px;border-radius:9999px;background:#7c3aed;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#fff;flex-shrink:0}.comment-user__info[data-v-31c77e5a]{display:flex;flex-direction:column;gap:2px}.comment-user__name[data-v-31c77e5a]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#0f172a;line-height:24px;font-family:Inter,sans-serif}.comment-user__meta[data-v-31c77e5a]{font-size:12px;color:#94a3b8;line-height:18px;font-family:PingFang SC,sans-serif}.comment-rating__star[data-v-31c77e5a]{--fill-0:#ff9500}.comment-rating[data-v-31c77e5a] .el-rate{height:16px;line-height:16px}.comment-rating[data-v-31c77e5a] .el-rate .el-rate__icon{font-size:15px;margin-right:0!important}.comment-action-btn[data-v-31c77e5a]{display:flex;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;padding:0;font-size:12px;color:#94a3b8;line-height:20px;font-family:Inter,sans-serif;transition:all .2s}.comment-action-btn .action-icon[data-v-31c77e5a]{font-size:12px;color:#94a3b8;--fill-0:#94a3b8;--stroke-0:#94a3b8;transition:all .2s}.comment-action-btn .action-icon.is-liked[data-v-31c77e5a]{color:#5367ff!important;--fill-0:#5367ff;--stroke-0:#5367ff}.comment-action-btn.is-liked[data-v-31c77e5a],.comment-action-btn:hover .action-icon[data-v-31c77e5a],.comment-action-btn[data-v-31c77e5a]:hover{color:#5367ff}.comment-action-btn--reply[data-v-31c77e5a]{color:#6a7282}.comment-delete-btn[data-v-31c77e5a]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;padding:0;font-size:12px;color:#94a3b8;line-height:18px;font-family:PingFang SC,sans-serif;transition:color .2s}.comment-delete-btn__icon[data-v-31c77e5a]{font-size:14px;color:#94a3b8;--fill-0:#94a3b8;transition:color .2s}.comment-delete-btn[data-v-31c77e5a]:hover{color:#ef4444}.comment-delete-btn:hover .comment-delete-btn__icon[data-v-31c77e5a]{color:#ef4444;--fill-0:#ef4444}.reply-delete-btn[data-v-31c77e5a]{line-height:18px}.comment-replies[data-v-31c77e5a]{border-left:2px solid #e5e7eb;padding-left:18px;margin-top:4px}.comment-replies__toggle[data-v-31c77e5a]{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:12px;color:#5367ff;line-height:18px;font-family:PingFang SC,sans-serif}.comment-replies__toggle-icon[data-v-31c77e5a]{font-size:12px;color:#5367ff;transition:transform .2s}.comment-replies__toggle-icon.flip[data-v-31c77e5a]{transform:rotate(180deg)}.comment-replies__toggle[data-v-31c77e5a]:hover{opacity:.8}.comment-reply[data-v-31c77e5a]{display:flex;gap:12px;margin-bottom:12px}.comment-reply[data-v-31c77e5a]:last-child{margin-bottom:0}.reply-avatar[data-v-31c77e5a]{width:32px;height:32px;border-radius:9999px;background:#7c3aed;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;flex-shrink:0}.reply-content[data-v-31c77e5a]{flex:1;min-width:0}.reply-header[data-v-31c77e5a]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.reply-user[data-v-31c77e5a]{font-size:14px;font-weight:600;color:#0f172a;line-height:20px;font-family:Inter,sans-serif}.reply-badge[data-v-31c77e5a]{background:#ede9fe;border-radius:9999px;padding:2px 8px;font-size:10px;color:#7c3aed;line-height:15px;font-family:PingFang SC,sans-serif}.reply-text[data-v-31c77e5a]{font-size:14px;color:#364153;line-height:22px;font-family:PingFang SC,sans-serif;word-break:break-all}.reply-at-name[data-v-31c77e5a]{color:#99a1af;margin:0 2px}.reply-meta-row[data-v-31c77e5a]{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.reply-meta-row__left[data-v-31c77e5a]{display:flex;align-items:center;gap:16px}.reply-time[data-v-31c77e5a]{color:#94a3b8;font-family:PingFang SC,sans-serif}.reply-action-btn[data-v-31c77e5a],.reply-time[data-v-31c77e5a]{font-size:12px;line-height:18px}.comment-reply-input[data-v-31c77e5a]{margin-top:12px;padding:16px;background:#f7f8fa;border-radius:12px}.reply-textarea[data-v-31c77e5a] .el-textarea__inner{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:14px;color:#364153;line-height:20px;font-family:PingFang SC,sans-serif;resize:none}.reply-textarea[data-v-31c77e5a] .el-textarea__inner::-moz-placeholder{color:#99a1af}.reply-textarea[data-v-31c77e5a] .el-textarea__inner::placeholder{color:#99a1af}.reply-textarea[data-v-31c77e5a] .el-textarea__inner:focus{border-color:#5367ff}.reply-input-actions[data-v-31c77e5a]{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.reply-cancel-btn[data-v-31c77e5a]{background:transparent;border:1px solid #e2e8f0;border-radius:100px;padding:8px 24px;font-size:14px;font-weight:600;color:#64748b;line-height:20px;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s}.reply-cancel-btn[data-v-31c77e5a]:hover{background:#f7f8fa}.reply-submit-btn[data-v-31c77e5a]{background:linear-gradient(90deg,#6e15ff,#5367ff);border:none;border-radius:100px;padding:8px 24px;font-size:14px;font-weight:600;color:#fff;line-height:20px;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s}.reply-submit-btn[data-v-31c77e5a]:hover{opacity:.9}.comment-empty[data-v-31c77e5a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0;border-radius:12px;margin-bottom:16px}.comment-empty__img[data-v-31c77e5a]{width:172px;height:114px;margin-bottom:16px;opacity:.6}.comment-empty__text[data-v-31c77e5a]{font-size:16px;color:#4a5565;font-family:PingFang SC,sans-serif;margin:0 0 8px}.comment-empty__sub[data-v-31c77e5a]{font-size:14px;color:#99a1af;font-family:PingFang SC,sans-serif;margin:0}.skill-modal-dialog{border-radius:24px!important;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.15)!important}.skill-modal-dialog .el-dialog__header{padding:28px 24px 0}.skill-modal-dialog .el-dialog__title{font-size:16px;font-weight:600;color:#101828;font-family:PingFang SC,sans-serif}.skill-modal-dialog .el-dialog__headerbtn{top:20px;right:24px}.skill-modal-dialog .el-dialog__close{font-size:16px;color:#6a7282}.skill-modal-dialog .el-dialog__body{padding:16px 24px 0}.skill-modal-dialog .el-dialog__footer{padding:20px 24px 24px}.skill-modal-dialog__text{font-size:14px;color:#4a5565;line-height:22px;font-family:PingFang SC,sans-serif;margin:0}.skill-modal-dialog__footer{display:flex;justify-content:flex-end;gap:12px}.skill-modal-btn{height:32px;padding:0 20px;border-radius:100px;font-size:14px;font-family:PingFang SC,sans-serif;cursor:pointer;border:none;outline:none;transition:filter .15s}.skill-modal-btn--primary{background:#627fff;color:#fff}.skill-modal-btn--primary:hover{filter:brightness(1.08)}.skill-modal-btn--default{background:#fff;color:#4a5565;border:1px solid #e5e7eb}.skill-modal-btn--default:hover{background:#f9fafb}.skill-detail-tooltip.el-tooltip__popper.is-light{border:none;box-shadow:0 4px 16px 0 rgba(0,0,0,.12);color:#6a7282;max-width:900px}.skill-detail-tooltip.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow{border-bottom-color:transparent}.skill-detail-tooltip.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow:after{border-bottom-color:#fff}.skill-detail-tooltip.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow{border-top-color:transparent}.skill-detail-tooltip.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow:after{border-top-color:#fff}.el-image-viewer__wrapper{z-index:9999!important}