.tool-card-wrap[data-v-9abe47ec]{display:flex;position:relative}.tool-card[data-v-9abe47ec]{background:var(--tm-card-bg);border:1px solid var(--tm-border);border-radius:var(--tm-radius-l);box-shadow:var(--tm-shadow-1);color:inherit;display:block;flex:1;padding:18px 20px;position:relative;text-decoration:none;transition:border-color var(--tm-dur),box-shadow var(--tm-dur),transform var(--tm-dur) var(--tm-ease);width:100%}.tool-card[data-v-9abe47ec]:hover{border-color:var(--tm-border-strong);box-shadow:var(--tm-shadow-2);transform:translateY(-1px)}.tool-card.compact[data-v-9abe47ec]{padding:10px 12px}.tool-card.compact[data-v-9abe47ec]:hover{box-shadow:var(--tm-shadow-1)}.card-top[data-v-9abe47ec]{align-items:center;display:flex;gap:10px;min-width:0;padding-right:26px}.card-icon[data-v-9abe47ec]{border-radius:9px;font-size:18px;height:34px;width:34px}.card-icon[data-v-9abe47ec],.card-icon-sm[data-v-9abe47ec]{align-items:center;background:color-mix(in srgb,var(--card-accent) 12%,transparent);color:var(--card-accent);display:flex;flex-shrink:0;justify-content:center}.card-icon-sm[data-v-9abe47ec]{border-radius:6px;font-size:14px;height:24px;width:24px}.card-name-row[data-v-9abe47ec]{align-items:center;display:flex;gap:8px;min-width:0}.card-name[data-v-9abe47ec]{font-size:15px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-card.compact .card-name[data-v-9abe47ec]{font-size:13px;font-weight:500}.card-desc[data-v-9abe47ec]{color:var(--el-text-color-secondary);display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.6;margin-top:10px;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.fav-btn[data-v-9abe47ec]{background:transparent;border:none;border-radius:4px;color:var(--el-text-color-placeholder);cursor:pointer;font-size:18px;line-height:1;padding:4px;position:absolute;right:10px;top:10px;transition:color var(--tm-dur),transform var(--tm-dur);z-index:2}.fav-btn[data-v-9abe47ec]:hover{transform:scale(1.15)}.fav-btn.active[data-v-9abe47ec],.fav-btn[data-v-9abe47ec]:hover{color:var(--el-color-warning)}
