.page-wrap[data-v-58c50e90]{max-width:1100px;margin:0 auto;padding:24px}.not-found[data-v-58c50e90]{text-align:center;padding:80px 0}.back-row[data-v-58c50e90]{margin-bottom:20px}.detail-layout[data-v-58c50e90]{display:flex;gap:28px;align-items:flex-start}.detail-main[data-v-58c50e90]{flex:1;min-width:0}.platform-header[data-v-58c50e90]{display:flex;gap:16px;align-items:flex-start;margin-bottom:12px}.platform-icon-wrap[data-v-58c50e90]{width:56px;height:56px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#e8f0fe,#d4e4ff)}.platform-icon-img[data-v-58c50e90]{width:100%;height:100%;object-fit:cover}.platform-icon-fallback[data-v-58c50e90]{font-size:26px;font-weight:700;color:#409eff}.platform-header h1[data-v-58c50e90]{margin:0;font-size:26px}.header-tags[data-v-58c50e90]{display:flex;gap:6px;margin-top:6px}.platform-desc[data-v-58c50e90]{font-size:15px;color:#606266;line-height:1.6;margin:12px 0}.mcp-features-row[data-v-58c50e90]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.feature-badge[data-v-58c50e90]{font-size:12px;padding:3px 10px;background:#f0f5ff;border:1px solid #d4e4ff;border-radius:6px;color:#3b82f6}.attributes-row[data-v-58c50e90]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.attr-badge[data-v-58c50e90]{font-size:11px;padding:2px 8px;background:#fef3e2;border:1px solid #fde2b8;border-radius:6px;color:#da8f22}.env-var-list[data-v-58c50e90]{display:flex;flex-direction:column;gap:8px}.env-var-item[data-v-58c50e90]{font-size:13px}.env-var-name[data-v-58c50e90]{font-weight:600;color:#303133;font-family:monospace;background:#f2f3f5;padding:1px 6px;border-radius:4px}.env-var-desc[data-v-58c50e90]{display:block;font-size:12px;color:#909399;margin-top:2px}.content-section[data-v-58c50e90]{padding-top:16px;border-top:1px solid #eee}.markdown-body[data-v-58c50e90] h2{font-size:20px;margin:24px 0 10px}.markdown-body[data-v-58c50e90] h3{font-size:17px;margin:20px 0 8px}.markdown-body[data-v-58c50e90] h4{font-size:15px;margin:16px 0 6px}.markdown-body[data-v-58c50e90] p{font-size:15px;line-height:1.8;color:#4e5969;margin:0 0 12px}.markdown-body[data-v-58c50e90] code{background:#f2f3f5;padding:2px 6px;border-radius:4px;font-size:13px;color:#e6a23c}.markdown-body[data-v-58c50e90] strong{font-weight:600;color:#303133}.markdown-body[data-v-58c50e90] a{color:#409eff;text-decoration:none}.markdown-body[data-v-58c50e90] a:hover{text-decoration:underline}.detail-sidebar[data-v-58c50e90]{width:300px;flex-shrink:0}.sidebar-card[data-v-58c50e90]{background:#fff;border:1px solid #ebeef5;border-radius:12px;padding:16px 20px;margin-bottom:16px}.sidebar-card h4[data-v-58c50e90]{margin:0 0 10px;font-size:15px}.info-row[data-v-58c50e90]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;color:#606266}.info-label[data-v-58c50e90]{color:#909399}.info-link[data-v-58c50e90]{color:#409eff;text-decoration:none}.info-link[data-v-58c50e90]:hover{text-decoration:underline}.related-skill-item[data-v-58c50e90]{display:flex;gap:10px;padding:8px 0;cursor:pointer;border-bottom:1px solid #f5f5f5;transition:background .15s}.related-skill-item[data-v-58c50e90]:last-child{border-bottom:none}.related-skill-item[data-v-58c50e90]:hover{background:#fafafa;margin:0 -8px;padding:8px;border-radius:6px}.rs-cover[data-v-58c50e90]{width:44px;height:44px;border-radius:8px;flex-shrink:0;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.rs-cover img[data-v-58c50e90]{width:100%;height:100%;object-fit:cover}.rs-cover-empty[data-v-58c50e90]{font-size:18px;font-weight:700;color:#c0c4cc}.rs-info[data-v-58c50e90]{flex:1;min-width:0}.rs-title[data-v-58c50e90]{margin:0 0 4px;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-meta[data-v-58c50e90]{margin:0;font-size:12px;color:#909399;display:flex;gap:8px}.rs-price[data-v-58c50e90]{color:#e6a23c;font-weight:600}.rs-free[data-v-58c50e90]{color:#67c23a}.rs-downloads[data-v-58c50e90]{color:#c0c4cc}@media(max-width:860px){.detail-layout[data-v-58c50e90]{flex-direction:column}.detail-sidebar[data-v-58c50e90]{width:100%}}
