.tool-tag-group{margin-bottom:var(--spacing-md)}.tool-tag-group__title{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:1px;color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.tool-tag-group__tags{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.tool-tag{border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-tertiary);background:var(--color-surface-secondary);border:1px solid var(--color-border);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;margin:0;padding:4px 12px}.tool-tag:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);transform:translateY(-1px)}.tool-tag--checked{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.tool-tag--checked:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}
